ios – Xcode:通用框架:有条件地仅为特定平台链接其他.framewo
在使用针对所有Apple平台的通用框架时,我希望有条件地链接到OSX的另一个.framework依赖项.
我可以将此依赖项添加到Linked Framework和Libraries,并将其标记为Optional.但是,我不知道应该在Build Settings中添加或修改哪个自定义字段,以便仅为特定平台实际链接此.framework. (没有任何东西,因为依赖项是可选的 – 构建将始终失败,并且找不到ld:framework) 有什么建议吗? 作为一种解决方法,我可以将其分为两个目标:一个用于OSX,一个用于其他任何目标,但这已经破坏了通用框架的概念. 解决方法
这可以在不诉诸链接框架和库的情况下实现.
虽然我们有一个支持全系列平台的通用目标:macosx iphoneos iphoneimulator appletvos appletvsimulator watchos watchsimulator,考虑我们想要仅为OSX链接框架的情况. 为了链接我们的框架,我们需要两件事: >将所需的.framework路径添加到Framework Search Path 而Build设置允许我们为特定平台指定条件字段.展开单个字段并将鼠标悬停在Debug / Release上时,您将看到加号出现,按加号将为您提供选择器,您可以在其中选择所需的平台. 用于链接Realm和RealmSwift for OSX的假设添加构建设置将采用以下方式: (英特尔64位arch和任何macOS SDK都代表OSX的构建) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- C++ 虚表虚函数怎么就实现了多态?
- 关于setting的string.xml里的product属性的有关问题
- vue给input file绑定函数获取当前上传的对象完美实现方法
- ruby-on-rails – Herqueu与Resque的Postgres错误
- Cocos2d-x 3.0-Vector&map&value
- xcode – 如何在swift中的UICollectionView中删除UIView中的
- 是否有一个C#格式说明符,除非值为零,否则将省略前导零?
- Cocos2d-x 3.2 大富翁游戏项目开发-第二十四部分 彩票开奖
- 字符串和文件读写相关的几个问题:
- 区分关联、依赖和聚合、合成的关系