Janrain和IOS 5兼容性

jef*_*ish 2 openid janrain ios5

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

Ben*_*ith 5

我刚刚开始使用Engage iOS SDK.Janrain站点上的说明不适用于iOS 5/Xcode 4.它们针对在Xcode 3下运行的早期版本的iOS.仍然可以将JREngage源文件夹拖放到项目中.诀窍是使用启用了ARC的项目.启用ARC时,您将收到各种编译器错误和警告,并且无法构建.如果您在Xcode 4中创建一个新项目并取消选中使用自动引用计数选项,它应该构建好.

我已经向Janrain提交了一份支持请求,希望能够澄清这是否是预期的行为以及他们支持ARC的计划.当我得到回复时,我会在这里更新我的评论.

以下是我从Janrain收到的回复.看起来Engage SDK不是在启用ARC的情况下构建的,但是按照建议的步骤,您可以在使用ARC的项目中构建它而不使用ARC.

要将ARC与Janrain Engage for iOS库一起使用,请按以下步骤操作:

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