无法使用 xcodebuild 为模拟器构建 ios 应用程序

Unable to build ios app for simulator using xcodebuild

我目前想使用 xcodebuild 命令而不是 xcode IDE 创建调试模拟器构建。

然而,我总是看到生成了一个"debug-iphoneos"文件夹,这是为真机准备的。我期望模拟器输出文件夹 "Debug-iphonesimulator"

任何人都可以看看我的脚本并提出为什么该脚本不适用于模拟器的原因吗?

xcodebuild -scheme "TestApp" -configuration "Debug" -destination 'platform=iOS Simulator,name=iPhone 6,OS=latest' -workspace TestApp.xcworkspace clean archive -archivePath build/TestApp PROVISIONING_PROFILE="$provisioningUUID" CODE_SIGN_IDENTITY="$codeSignIdentity"

您应该 运行 以下内容:

xcodebuild -arch i386 -sdk iphonesimulator9.1 -workspace [name].xcworkspace -scheme [targetName or ProjectName] ONLY_ACTIVE_ARCH=NO VALID_ARCHS="i386 x86_64"

其中 iphonesimulator9.1 取决于您安装的 iPhone 模拟器。

现在我可以 运行 成功了,如下所示:

xcodebuild -arch i386 -sdk iphonesimulator9.3 -workspace "$app.xcworkspace" -scheme "$scheme" -configuration "Debug"