我正在使用 xcodebuild 命令生成动态框架。为了使其与 iPhone 5s 模拟器兼容,我需要使用 x86_64 架构构建它。但它没有构建框架。
我正在为此使用以下命令。
xcodebuild -project $PROJECT_PATH -configuration 'Release' -sdk 'iphonesimulator7.0' clean build ARCHS='x86_64' VALID_ARCHS='x86_64' IPHONEOS_DEPLOYMENT_TARGET='7.0' TARGET_BUILD_DIR="$BUILD_DIR/build-x86_64" BUILT_PRODUCTS_DIR="BUILD_DIR/build-x86_64"
请帮忙...
最佳答案
您可能缺少 -target "MyTarget"
参数。默认情况下,如果您不传递此参数,xcodebuild
将构建项目中列出的第一个目标。您想要的目标是项目中的第一个目标吗?
您可以尝试的另一个选择是使用久经考验的方法来构建适用于 iOS 的通用框架。我已经将此处描述的方法与许多框架一起使用,并取得了完美的结果:https://github.com/jverkoey/iOS-Framework .我不是这个方法的开发者。
如果不发布任何错误消息,甚至您如何知道它失败了,就很难为您提供更多详细信息。它是否构建失败(因此您收到一条错误消息)?是否因为在最终框架中没有看到 x86_64
架构而失败?
关于ios - Xcodebuild 不生成具有 x86_64 架构的动态框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26251298/