1、使用xcodebuild命令行编译
xcodebuild -version //查看xcodebuild版本
xcodebuild -showsdks //查看当前系统的SDK及其版本
xcodebuild -list //查看工程中的所有目标(target)(在工程目录查看)
xcodebuild -target xxx(targetname) //编译工程(默认release xcworkspace 工程和xcodebuild工程编译命令有所不同,如下)
xcodebuild -target xxx -configuration Debug (Debug环境)
xcodebuild clean //clean清理工程 (注意: 同时根目录下回多一个build文件夹)
注意:
xcworkspace编译
xcodebuild -scheme shemename -workspace xxx.xcworkspace build
只有xcodeproj文件
xcodebuld -target targetname build
编译x86_64的APP包
以上命令默认编译不支持模拟器,如需编译支持模拟器的APP包需加-sdk iphonesimulator
xcodebuild -workspace xxx.xcworkspace -scheme xxx -configuration Debug -sdk iphonesimulator
2、使用xcodebuild命令出现错误
could not stat active Xcode path '/Volumes/Xcode/Xcode.app/Contents/Developer'. (No such file or directory)
解决:
xcode-select -switch 新的xcode路径
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer