編譯app文件
- 1.進入項目的目錄
cd /Users/zzd/Downloads/CATransitionDemo/catransition/ - 2.查看目錄是否進入pwd
/Users/zzd/Downloads/CATransitionDemo/catransition - 3.查看當前可以的sdk
xcodebuild -showsdks 顯示如下
OS X SDKs:
OS X 10.11 -sdk macosx10.11
iOS SDKs:
iOS 9.2 -sdk iphoneos9.2
iOS Simulator SDKs:
Simulator - iOS 9.2 -sdk iphonesimulator9.2
tvOS SDKs:
tvOS 9.1 -sdk appletvos9.1
tvOS Simulator SDKs:
Simulator - tvOS 9.1 -sdk appletvsimulator9.1
watchOS SDKs:
watchOS 2.1 -sdk watchos2.1
watchOS Simulator SDKs:
Simulator - watchOS 2.1 -sdk watchsimulator2.1
- 4.編譯命令xcodebuild -sdk iphonesimulator9.2
出來一堆信息等脂,** BUILD SUCCEEDED **說明編譯成功蓬抄,會在對應的目錄下生產CATransition.app文件同廉。
編譯ipa文件
使用命令
xcrun -sdk iphoneos /Users/zzd/Downloads/CATransitionDemo/CATransition/build/Release-iphoneos/CATransition.app -o /Users/zzd/Downloads/CATransitionDemo/CATransition/build/Release-iphoneos/CATransition.ipa
終端打印對應的編譯信息
如果出現(xiàn)
Results at '/Users/zzd/Downloads/CATransitionDemo/catransition/build/Release-iphoneos/CATransition.ipa'
說明編譯ipa成功米诉。
編譯過程總結
xcodebuild負責將工程源文件編譯成xxx.app
xcrun負責給xxx.app(簽名并)打包成xxx.ipa
第一步清理:xcodebuild clean
第二步編譯:xcodebuild
第三步打包:xcrun -sdk iphoneos PackageApplication -v 源app路徑 -o 輸出的ipa路徑
在第二步編譯的時候如果出現(xiàn)codesign之類錯誤可以
使用security 命令行工具
$security unlock-keychain
然后在執(zhí)行編譯命令就可以了。