我可以将此依赖项添加到linked Framework和librarIEs,并将其标记为Optional.但是,我不知道应该在Build Settings中添加或修改哪个自定义字段,以便仅为特定平台实际链接此.framework. (没有任何东西,因为依赖项是可选的 – 构建将始终失败,并且找不到ld:framework)
有什么建议吗?
作为一种解决方法,我可以将其分为两个目标:一个用于OSX,一个用于其他任何目标,但这已经破坏了通用框架的概念.
解决方法 这可以在不诉诸链接框架和库的情况下实现.虽然我们有一个支持全系列平台的通用目标:macosx iphoneos iphoneimulator appletvos appletvsimulator watchos watchsimulator,考虑我们想要仅为OSX链接框架的情况.
为了链接我们的框架,我们需要两件事:
>将所需的.framework路径添加到Framework Search Path
>将-framework YourFrameworkname添加到其他链接器标志
而Build设置允许我们为特定平台指定条件字段.展开单个字段并将鼠标悬停在DeBUG / Release上时,您将看到加号出现,按加号将为您提供选择器,您可以在其中选择所需的平台.
用于链接Realm和RealmSwift for OSX的假设添加构建设置将采用以下方式:
(英特尔64位arch和任何macOS SDK都代表OSX的构建)
总结以上是内存溢出为你收集整理的ios – Xcode:通用框架:有条件地仅为特定平台链接其他.framework依赖项全部内容,希望文章能够帮你解决ios – Xcode:通用框架:有条件地仅为特定平台链接其他.framework依赖项所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)