Engage用のJanrainiOSライブラリはIOS5と互換性がありますか?
1 に答える
私も Engage iOS SDK を使い始めたばかりです。Janrain サイトの手順は、iOS 5 / Xcode 4 向けではありません。これらは、Xcode 3 で実行されている以前のバージョンの iOS を対象としています。JREngage ソース フォルダーをプロジェクトにドラッグ アンド ドロップすることは引き続き可能です。秘訣は、ARC が有効になっているプロジェクトを使用しないことです。ARC を有効にすると、あらゆる種類のコンパイラ エラーと警告が表示され、ビルドに失敗します。Xcode 4 で新しいプロジェクトを作成し、 [自動参照カウントを使用する] オプションのチェックを外すと、正常にビルドされるはずです。
これが予期された動作であるかどうか、および ARC をサポートするための計画が何であるかについて明確にすることを期待して、Janrain にサポート リクエストを送信しました。返信がありましたら、ここでコメントを更新します。
Janrainから受け取った応答は次のとおりです。Engage SDK は ARC を有効にしてビルドしないようですが、推奨される手順に従って、ARC を使用するプロジェクト内で ARC なしでビルドすることができます。
Janrain Engage for iOS ライブラリで ARC を使用するには、次の手順に従ってください。
- プロジェクト設定に移動し、アプリケーションのターゲットを選択して、[ビルド フェーズ] タブをクリックします。
- 「ソースのコンパイル」という名前のセクションを展開します
- JREngage ライブラリから、SFHFKeychainUtils.m および JSONKit.m を含むすべてのファイルを選択します。
- Enterを押してすべてのファイルを一度に編集し、フローティング テキスト ボックスに
-fno-objc-arc
コンパイラ フラグを追加します。