2011-12-02 92 views
2

Janrain iOS庫是否與Engage兼容IOS 5?Janrain和IOS 5兼容性

+0

如果這不回答你的問題,請與評論闡述。如果您的問題得到解答,請接受答案。乾杯。 –

+0

是的,我的意思是Engage,但我已經看過那些頁面,而且他們沒有指定它使用的IOS版本。我嘗試在我的手機上安裝Engage,在運行之前我必須做各種瘋狂的想法,比如改變編譯器等,一旦我運行它,它只顯示登錄屏幕,但什麼都不做。 – jeffslofish

回答

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庫,請按照下列步驟操作:

  1. 轉到您的項目設置中,選擇您的應用程序的目標(一個或多個),然後單擊「生成階段」選項卡
  2. 展開名爲「編譯源代碼」
  3. 選擇從JREngage庫中的所有文件,包括SFHFKeychainUtils.m和JSONKit.m
  4. 命中輸入的部分,編輯所有的文件一次,並在浮動文本框中添加-fno-objc-arc編譯器標誌
+0

正在發佈新的文檔,它描述了iOS 5&Xcode 4集成。它將在21日舉行。您將能夠在http://rpxnow.com/docs/iphone找到它 – nmr

0

我想你是在說Engage。

看一看here然後here

+1

看來根據他們的git repo [link](https://github.com/janrain/engage.iphone/tags)中的標籤,它可以與XCode4/IOS 5一起工作。 – jeffslofish