我正在使用xcodebuild命令行工具来构建 iOS 应用程序。
安装Xcode45-DP1后,它会自动使用来自新 Xcode45-DP1 应用程序包的 6.0 SDK 来构建应用程序。将此应用程序提交到 AppStore 时有 2 个问题。
该应用程序现在使用最新的 SDK (6.0) 自动构建,尚未支持该应用程序,因此无法提交应用程序。解决方案:我将旧版 SDK (5.1) 复制到 Xcode45-DP.app 并在命令行中指定
-sdk iphoneos5.1
第二个问题是,当 ApplicationLoader 验证应用程序时,发现 SDK 是从不受支持的 Xcode 版本(45-DP1)使用并拒绝上传应用程序。解决方案:我想为 SDK 指定绝对路径,例如:
xcodebuild -sdk /path/to/5.1sdk...
问题是 xcodebuild 总是说 SDK "/path/to/iPhoneOS5.1.sdk/" 找不到。
有没有人有过如何使用 sdk 的绝对路径以及它应该指向什么文件/目录的经验?
提前致谢。