Janrain和IOS 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与Janrain共赢的iOS库,请按照下列步骤操作:
- 转到您的项目设置中,选择您的应用程序的目标(一个或多个),然后单击“生成阶段”选项卡
- 展开名为“编译源代码”
- 选择从JREngage库中的所有文件,包括SFHFKeychainUtils.m和JSONKit.m
- 命中输入的部分,编辑所有的文件一次,并在浮动文本框中添加
-fno-objc-arc
编译器标志
正在发布新的文档,它描述了iOS 5&Xcode 4集成。它将在21日举行。您将能够在http://rpxnow.com/docs/iphone找到它 – nmr
看来根据他们的git repo [link](https://github.com/janrain/engage.iphone/tags)中的标签,它可以与XCode4/IOS 5一起工作。 – jeffslofish
如果这不回答你的问题,请与评论阐述。如果您的问题得到解答,请接受答案。干杯。 –
是的,我的意思是Engage,但我已经看过那些页面,而且他们没有指定它使用的IOS版本。我尝试在我的手机上安装Engage,在运行之前我必须做各种疯狂的想法,比如改变编译器等,一旦我运行它,它只显示登录屏幕,但什么都不做。 – jeffslofish