用于 Engage 的 Janrain iOS 库是否与 IOS 5 兼容?
问问题
322 次
1 回答
5
我也刚刚开始使用 Engage iOS SDK。Janrain 网站上的说明不适用于 iOS 5 / Xcode 4。它们针对的是在 Xcode 3 下运行的早期版本的 iOS。仍然可以将 JREngage 源文件夹拖放到您的项目中。诀窍是不要使用启用了 ARC 的项目。启用 ARC 后,您将收到各种编译器错误和警告,并且无法构建。如果您在 Xcode 4 中创建一个新项目并取消选中Use Automatic Reference Counting选项,它应该可以构建。
我已经向 Janrain 提交了一份支持请求,希望能够澄清这是否是预期行为以及他们支持 ARC 的计划。当我得到回复时,我会在这里更新我的评论。
这是我从 Janrain 收到的回复。看起来 Engage SDK 没有在启用 ARC 的情况下构建,但按照他们建议的步骤,您可以在使用 ARC 的项目中不使用 ARC 构建它。
要将 ARC 与 Janrain Engage for iOS 库一起使用,请按照以下步骤操作:
- 转到您的项目设置,选择您的应用程序的目标,然后单击“构建阶段”选项卡
- 展开名为“编译源”的部分
- 从 JREngage 库中选择所有文件,包括 SFHFKeychainUtils.m 和 JSONKit.m
- 点击Enter,一次编辑所有文件,并在浮动文本框中添加
-fno-objc-arc
编译器标志
于 2011-12-12T17:12:53.547 回答