xCode 4 项目模板中的可选框架

Posted

技术标签:

【中文标题】xCode 4 项目模板中的可选框架【英文标题】:Optional framework in xCode 4 project template 【发布时间】:2013-02-25 13:23:43 【问题描述】:

我为 xcode 4 创建了一个模板,并在其中包含了FacebookSDK。问题是,如果您想在 ios 5 上使用 sdk,必须将某些框架(AdSupport、Accounts)设置为“可选”。如何从TemplateInfo.plist 将它们设为可选。或者可以有其他解决方案吗?

【问题讨论】:

***.com/questions/12594070/… 参考我附上的图片....希望这会对你有所帮助。 【参考方案1】:

您应该将带有 -weak_framework 前缀的框架添加到您的 OTHER_LDFLAGS,如下所示:

<key>SharedSettings</key>
<dict>
<key>OTHER_LDFLAGS</key>
<string>-all_load -ObjC -weak_framework Accounts -weak_framework Social</string>
<key>CLANG_ENABLE_OBJC_ARC</key>
<string>YES</string>
</dict>

【讨论】:

【参考方案2】:

看到这张图片。对你有帮助。

【讨论】:

谢谢,但我需要在创建项目之前执行此操作..在模板设置中的某个位置。这样框架在项目创建后就已经是“可选的”了。

以上是关于xCode 4 项目模板中的可选框架的主要内容,如果未能解决你的问题,请参考以下文章

实体框架中的可选一对多关系[关闭]

在模板基类中为继承类中的可选覆盖生成虚拟方法

rails 部分模板中的可选局部变量:我如何摆脱(定义的?foo)混乱?

如何处理 Play 框架中的可选查询参数

领域中的可选 Int

实例化的可选变量在 Xcode 调试器中显示为 nil