Janrain和IOS 5兼容性

Janrain和IOS 5兼容性

问题描述:

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

+0

如果这不回答你的问题,请与评论阐述。如果您的问题得到解答,请接受答案。干杯。 –

+0

是的,我的意思是Engage,但我已经看过那些页面,而且他们没有指定它使用的IOS版本。我尝试在我的手机上安装Engage,在运行之前我必须做各种疯狂的想法,比如改变编译器等,一旦我运行它,它只显示登录屏幕,但什么都不做。 – jeffslofish

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

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

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

要使用ARC与Janrain共赢的iOS库,请按照下列步骤操作:

  1. 转到您的项目设置中,选择您的应用程序的目标(一个或多个),然后单击“生成阶段”选项卡
  2. 展开名为“编译源代码”
  3. 选择从JREngage库中的所有文件,包括SFHFKeychainUtils.m和JSONKit.m
  4. 命中输入的部分,编辑所有的文件一次,并在浮动文本框中添加-fno-objc-arc编译器标志
+0

正在发布新的文档,它描述了iOS 5&Xcode 4集成。它将在21日举行。您将能够在http://rpxnow.com/docs/iphone找到它 – nmr

我想你是在说Engage。

看一看here然后here

+1

看来根据他们的git repo [link](https://github.com/janrain/engage.iphone/tags)中的标签,它可以与XCode4/IOS 5一起工作。 – jeffslofish