Xcode 5.1にアップグレードすると、次のエラーが発生します。
ファイル... Dependencies/SalesforceNetworkSDK/libSalesforceNetworkSDK.aを無視し、ファイル... Dependencies/SalesforceNetworkSDK/libSalesforceNetworkSDK.aに必要なアーキテクチャarm64がありません(3スライス)
アクティブアーチのみのビルドをオフにし、有効なアーチからarm64を削除すると、次のようになります。
Build/Products/Debug-iphoneos/libPods.a、ファイルはアーカイブ用にビルドされましたが、リンクされているアーキテクチャではありません(armv7)
Appleのリリースノート によると、次のノートポイントを参照してください。
注:
Xcode 5.1で既存のプロジェクトを開くときは、次のアーキテクチャの問題に注意してください。
したがって、libsアーキテクチャをサポートするには、以下のようにアーキテクチャを設定する必要があります。
参照 この投稿から 。
更新:5月15日、5.1からビルドを取得する必要があります.1、 この投稿を参照 。
以前のiOSを知らないが、設定アクティブアーキテクチャのビルドのみYES
in iOS 8でした。
(1)アクティブなアーチのみのビルドをオフにする(2)有効なアーチからarm64を削除する、(3)Podsプロジェクトがarmv7とarmv7sのみでビルドされるようにすることで、プロジェクトをビルドしました。
また、この編集を書いている時点で、arm64でSalesforceモバイルSDKを使用できなかったことにも注意してください。
デバッグを[はい]から[いいえ]に変更しました。
Build Settings -> Architectures -> Build Active Architecture Only -> Debug -> NO.
これでエラーが修正されました。