为啥应用存档在 iOS、swift、xcode 9.2 中使用自定义框架失败
Posted
技术标签:
【中文标题】为啥应用存档在 iOS、swift、xcode 9.2 中使用自定义框架失败【英文标题】:Why app archive failed with custom frameworks in iOS, swift, xcode 9.2为什么应用存档在 iOS、swift、xcode 9.2 中使用自定义框架失败 【发布时间】:2018-01-12 08:38:49 【问题描述】:我正在创建一个 iOS 应用,它使用 我自己的自定义框架。可以build, run
使用真正的iOS 设备 和模拟器。
但如果我尝试存档App Store
的项目,它会给我错误 说:
the functions & classes are unresolved identifier
我已经使用了很多第三方框架(不是可可豆荚)(例如:facebook 或任何),并且可以从构建、运行到存档正常用户。但是为什么我们不能用我们自己的framework
代替archive
。
注意:只需将我的自定义框架拖放到我的 ios 项目中,然后 如果需要,选择复制项目。
任何原因,我该如何克服这个问题。
【问题讨论】:
【参考方案1】:我找到了一种方法来做到这一点。但也可能有其他方法。 这对任何答案都开放。
我按照以下步骤操作:
在您的自定义框架项目(可可触摸框架项目)中, 在Targets中选择您的Project。 然后搜索Skip install
。
改成NO
。
然后归档您的自定义框架。 (确保选择Generic
iOS Device
)作为目标设备。
将其导出到您想要的位置。
然后在您的项目中使用它。
希望对您有所帮助
【讨论】:
以上是关于为啥应用存档在 iOS、swift、xcode 9.2 中使用自定义框架失败的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 存档验证错误 - Xcode 9 和 Swift 4
Xcode iOS 发行版成功创建存档但存档为空 - 为啥?
Xcode 版本 9.1 (9B55) 上传存档失败 - iOS 11.1 - 应用程序必须使用公共 (GM) 版本构建