2

用于 Engage 的 Janrain iOS 库是否与 IOS 5 兼容?

4

1 回答 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 库一起使用,请按照以下步骤操作:

  1. 转到您的项目设置,选择您的应用程序的目标,然后单击“构建阶段”选项卡
  2. 展开名为“编译源”的部分
  3. 从 JREngage 库中选择所有文件,包括 SFHFKeychainUtils.m 和 JSONKit.m
  4. 点击Enter,一次编辑所有文件,并在浮动文本框中添加-fno-objc-arc编译器标志
于 2011-12-12T17:12:53.547 回答