2017-12-11 17 views
1

ビルドオプション "Generic iOS Device"を選択してアプリをアーカイブしたいのですが(Xcode 9.2にアップグレードする前に2,3回行っていますが)残念ながら毎回失敗します「そのようなモジュールは「CryptoSwift」なし」と言っています。Xcode 9でアーカイブできません

明確にするために、SwiftyBeaverで何もする必要はありません。おそらく私のCocoaPodsと関係があるかもしれません。たぶん彼らは標的に対してそのライブラリを好まないでしょう。 Xcode 9.2それ自体でもよいでしょう。

具体的には、それはここで失敗:

import CryptoSwift //No such module 'CryptoSwift' 

私はシミュレータやデバイス(、建物のアーカイブではないため)、それがコンパイルされ、すべてが期待どおりに動作します]を選択するたびに。

提案がありますか?

+0

'platform:ios、'11 .0 ' use_frameworks! ターゲット 'MyProject' do ポッド 'CryptoSwift'、 '〜> 0.8.0' end post_install do | installer | installer.pods_project.targets.each do | target | target.build_configurations.each do | config | config.build_settings ['SWIFT_VERSION'] = '4.0' end end end' – EMart

答えて

1

answereは私のココアポッドファイルの最初の行にあった:

platform :ios, '11.0'

代わりの11.0を使用して、私はplatform :ios, '11'それを変えました。 そして、私は11.2に展開ターゲットを変更しなければなりませんでした。私はそれが10.0に変更されたものが、それらの2つの変更がそれをしたのか分からない。

あなたのポッドファイルでマイナーバージョンのiOSを使用していて、わからない場合は、存在する場合は空白のままにしてください。

No such module ''エラーが発生したようですが、iOSのバージョンをビルドしたいと思っていないため、コンパイラはそのフレームワークをDerivedフォルダに作成できませんでした。

関連する問題