当我尝试使用xcodebuild进行编译时,我有一个奇怪的事情。 如果我使用XCode在mac上打开项目,代码编译时没有任何警告。
如果我使用以下命令行: xcodebuild -configuration Debug -target myApp PROVISIONING_PROFILE = B5AD0E27-B224-4962-B0DC-XXXXXXXX
我有一些编译错误: /Users/myUser/.jenkins/jobs/myApp/workspace/prj/Controllers/DeclarerEtape1Adresse.m:75:6:错误:接收器类型'DeclarerEtape1Adresse'例如消息未声明带有选择器'rechercheAdresse'的方法[4] [self rechercheAdresse]; ^ 生成1个错误。
此错误可能出现在外部代码中(取自github)。似乎编译器在命令行模式下比使用Xcode严格得多。
命令行中是否有任何特定配置?
感谢您的反馈。
答案 0 :(得分:0)
詹姆斯,你是老板:p我在两个环境上都试过xcodebuild -version
,ci服务器使用了旧的SDK 4.2.X.所以我使用sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
并修复了问题