2016-04-02 9 views
1

CarthageでReactiveCocoa.frameworkを作成しました。電話機やシミュレータで正常に動作します。 しかし、私はiTuneの接続にそれをアップロードするとき、そこに輸入ReactiveCocoa.frameが「I386をx86_64版」のアーキテクチャをサポートしていないと思われるエラー enter image description hereReactiveCocoa.frameworkを使用してアーカイブをアップロードできませんでした

を出てくる、だから私は、フレームワークのを読むためにリポツールを使用サポートするアーキテクチャー enter image description here

+0

誰かが私に問題点と解決方法を教えてもらえますか? –

答えて

1

.frameworkファイルは「ユニバーサルフレームワーク」です。これにはiOSデバイス用に構築されたバイナリが含まれていますシミュレータ(これは "x86_64、i386"というアーキテクチャを意味します)。

また、シミュレータ用に作成されたバイナリをiTunes Connectに送信することはできません。 this answerに記載されているように、フレームワークからシミュレータのアーキテクチャを「取り除く」必要があります。あなたがカルタゴを使用すると、あなたは

carthage copy-frameworks

コマンドを使用することができます。 Carthage documentationで説明されているように、 "Build Phases"のスクリプトで使用してください。

+0

ありがとう、ありがとう。 –

関連する問題