ios - Xcodebuild 不生成具有 x86_64 架构的动态框架

标签 ios objective-c iphone xcode xcodebuild

我正在使用 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/

相关文章:

ios - 将静态 iOS 库与 RubyMotion 结合使用

ios - CollectionView 图像在滚动时闪烁

ios - 内部分布概况

ios - iPhone 锁定时如何隐藏 iOS 14 WidgetKit 内容?

iphone - 为什么像 NSString 这样的属性在没有内存分配的情况下工作,而 UITextField 的属性不工作,除非我为它分配空间......?

iphone - 如何转储存储在 Objective-C 对象(NSArray 或 NSDictionary)中的数据

ios - 带 UITableView 的 UITabBar - 我可以正确看到表格,但无法选择一行

iphone - 将可缩放图像保持在 UIScrollView 的中心

ios - 我可以在 iOS 上将 google drive sdk 与来自 google 登录 sdk 的身份验证信息一起使用吗?

objective-c - 使用委托(delegate)将数组从一个类传递到另一个类 - 最佳设计模式?