Janrain 和 IOS 5 兼容性

发布于 2024-12-19 01:23:49 字数 45 浏览 2 评论 0原文

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

Is the Janrain iOS library for Engage compatible with IOS 5?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谜泪 2024-12-26 01:23:49

我也刚刚开始使用 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. Enter,一次编辑所有文件,然后在浮动文本框中添加-fno-objc-arc编译器标志

I am just getting started with the Engage iOS SDK too. The instructions on the Janrain site are not for iOS 5 / Xcode 4. They are targeted at earlier versions of iOS running under Xcode 3. It is still possible to drag/drop the JREngage source folder into your project. The trick is to not use a project that has ARC enabled. When you enable ARC you will get all sorts of compiler errors and warnings and it will fail to build. If you create a new project in Xcode 4 and uncheck the Use Automatic Reference Counting option it should build okay.

I have submitted a support request to Janrain in hopes of getting some clarification on whether this is expected behavior and what their plans are for supporting ARC. When I get a response I will update my comment here.

Here is the response I received from Janrain. It looks like the Engage SDK does not build with ARC enabled, but following their suggested steps you can have it built without ARC within a project that does use ARC.

To use ARC with the Janrain Engage for iOS library, please follow these steps:

  1. Go to your project settings, select your application's target(s) and click the "Build Phases" tab
  2. Expand the section named "Compile Sources"
  3. Select all the files from the JREngage library, including SFHFKeychainUtils.m and JSONKit.m
  4. Hit Enter, to edit all the files at once, and in the floating text box add the -fno-objc-arc compiler flag
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文