次のように Pods 経由で UrbanAirship iOS SDK を使用して、CocoaPods を使用して Swift に iOS アプリケーションを作成しました。
pod 'UrbanAirship-iOS-SDK'
Podfile.lock
ファイルにインストールされているバージョンを確認できます。
- UrbanAirship-iOS-SDK (6.2.0):
- UrbanAirship-iOS-SDK/Core (= 6.2.0)
- UrbanAirship-iOS-SDK/Core (6.2.0)
アプリケーションは、Xcode 6.4 で適切にビルド、実行、およびアーカイブされます。さらに、Xcode 7 beta 6 でも適切にビルドおよび実行されます。ただし、Xcode 7 でアーカイブすると、次のエラーが発生します。
ld: '.../Pods/UrbanAirship-iOS-SDK/Airship/libUAirship-6.2.0.a(UAWalletAction.o)' にはビットコードが含まれていません。ビットコードを有効にして再ビルドするか (Xcode 設定 ENABLE_BITCODE)、ベンダーから更新されたライブラリを入手するか、このターゲットのビットコードを無効にする必要があります。アーキテクチャ用 armv7
clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)
この SO answerに示されているように、プロジェクト レベルとターゲット レベルの両方で に設定して、ビットコードを無効にするようにプロジェクト ビルド設定を更新しましたが、エラーは解決しません。ENABLE_BITCODE
NO
どんな助けでも大歓迎です。御時間ありがとうございます。