ios - cocoa touch 框架

标签 ios swift cocoa-touch frameworks

我正在构建一个Cocoa Touch 框架。我开始使用 Xcode 模板,然后开发所有逻辑。我知道该框架必须是通用的才能在模拟器和设备上运行,因此我使用 lipo 命令来创建它(我有一个运行脚本阶段)。现在的问题是,我们无法将应用程序发送到具有内部带有模拟器片段的框架的应用程序商店,因此我们必须使用仅设备版本。我怎样才能自动化这个过程?其他库向人们分发可在任何地方使用的 .framework 文件。我们怎样才能达到同样的结果呢?

最佳答案

您可以使用 Realm 团队的脚本 https://github.com/realm/realm-cocoa/blob/master/scripts/strip-frameworks.sh

If using Realm in an iOS, tvOS or watchOS project, create a new “Run Script Phase” in your app’s target’s “Build Phases” and paste the following snippet in the script text field:

bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Realm.framework/strip-frameworks.sh" This step is required to work around an App Store submission bug when archiving universal binaries.

关于ios - cocoa touch 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49555798/

相关文章:

ios - 在Swift中按下UITextfield上的返回按钮时,如何添加空格?

iphone - 在 Objective-C 中操作字符串

iphone - NSString 值在 -(id)init 之后更改

ios - 如何手动将下一个信号发送到 RxSwift 中的可观察对象?

ios - 当用户更改位置时如何使 map 居中

ios - Realm 和解析集成 : how to save the realm

iphone - block 与 Objective-C 中的普通方法和函数有何不同?

objective-c - 使用核心数据,当一对多关系低于最小计数时,是否可以自动删除实体?

ios - UIWebView FinishLoad/检测问题

iphone - 舍入到 "beautiful"值