2016-08-15 7 views
2

これはCocoaPodsの問題であり、ここでは最初にguidelinesとして質問しています。 Xcodeの7.3.1使用CocoaPodsテスト対象のライブラリがロードされていません終了コード82

、CocoaPods 1.0.1、1.0.0-beta6および1.1.0-beta1の

pod lib create SwiftTest

  • 言語を使用して、新しいポッドプロジェクトを作成しますか? Swift
  • デモ?はい
  • テストフレームワーク?なし
  • ビューベースのテスト?いいえ

自動生成されたReplaceMe.swiftファイルに1つのクラス関数を追加して、プロジェクト統合をテストします。

サンプルプロジェクトから関数を呼び出すと、正常に動作します。

テストプロジェクトから機能を呼び出すと、次のエラーで失敗します。

The bundle “SwiftTest_Tests” couldn’t be loaded because it is damaged or missing necessary resources. Try reinstalling the bundle. 
(dlopen_preflight(/...): Library not loaded: @rpath/SwiftTest.framework/SwiftTest ... Reason: image not found) 
Program ended with exit code: 82 

例プロジェクト:https://github.com/NextFaze/SwiftTest

+1

CocoaPodsの問題を参照してください。https://github.com/CocoaPods/CocoaPods/issues/5750 –

答えて

3

問題はPodfileに変更することで固定することができます。

use_frameworks! 

def standard_pods 
    pod 'SwiftTest', :path => '../' 
end 

target 'SwiftTest_Example' do 
    standard_pods 
end 

target 'SwiftTest_Tests' do 
    standard_pods 
end 
+0

恐縮です。ソースは、物語https://github.com/CocoaPods/CocoaPods/issues/5750を提供し、それを掘り起こした後、彼らは認識しているが、修正する必要がある1.0.0からのバグのように見えるが、彼らはしない.. – OhadM

0

Iをココアポッドを開発していて、XCode8でその名前を変更しなければならなかった(ルーマーは、リファクタリング機能のリネーム機能がより良くなると言っていますn XCode9)。 (これは非常に多くのトラブルを引き起こしました!!)

名前変更の問題をすべて修正した後、私もテストを実行したかったのですが、このエラーが発生しました。

ターゲットで>テストターゲット>一般>を選択すると、テスト中のホストアプリケーションが見つかります。私の名前変更はこの名前変更のために空白/灰色で表示されました。私は自分のホストアプリケーションを選択しました。

関連する問題