2017-07-07 11 views
0

私は何ヶ月もアプリケーションを開発していましたが、デバッグでは動作させることができませんでした。私はまた、別のモジュールが含まれているワークスペースにビルドをやってるMacOS AppはXcodeでデバッグとリリースで動作しますが、スタンドアロンではありません

Library not loaded: @rpath/MacOSGlues.framework/Versions/A/MacOSGlues 
Referenced from: /Users/USER/Library/Developer/Xcode/DerivedData/JazzCat-ffbfdfrcekhzjacupibevqyrfyoh/Build/Products/Debug/jazzcat.app/Contents/MacOS/jazzcat 
Reason: image not found 

:私は私の最初のリリースを作成するために行ったとき、私はこのエラーを取得します。エラーは、そのモジュール内のファイルの1つを参照します。

リリースバージョンをビルドするには、このスキームを編集し、「ビルド設定」をリリースするように変更しました。私はFinderにアプリケーションを配置し、エラーを得るためにそれを走らせました。 xcodeでCmd Rを押すと、リリースバージョンが正常に動作します。直接(つまり、Xcodeの外で)実行しようとするときだけです。

デバッグ用に設定された一部または全部をリリースするために必要なパラレル設定はありますか?私はこれが共通の問題であり、すでに答えがあると思ったでしょう。私は1つを見つけることができませんでした。これはXcodeのワークスペースのスナップショットです。私はファイルが赤であると想定しています。なぜなら、プロジェクトの大部分がバージョン管理下にないからです。

enter image description here

「ビルド・フェーズ」の「ターゲットの依存関係」のエントリがありません。追加しようとすると、私の唯一の選択肢は自分のプロジェクトのソースコードファイルです。

SwiftAEプロジェクトはソースコードです。

jazzcat /ビルド設定/検索パス/フレームワーク検索パスの下では、デバッグ、動作、またはリリースに何も設定されていません。

+1

JazzCatにはターゲット依存のXcode-build-phaseにMacOSGluesがありますか? –

+1

とリンクされたfromeworksとライブラリからフレームワークを削除します。埋め込みバイナリに追加してください。両方のセクションに表示されます。 –

+0

DebugとReleaseのビルド設定> * 'Framework Search Paths' *の値は何ですか? –

答えて

1

Library not loadedは、ほとんどの場合、ライブラリの依存関係が正しく構成されていないと発生します。第一に、図書館は手作業によるビルドか、依存関係の設定によるよりよい方法のいずれかによって構築されるべきです。そうすれば、ライブラリは自動的に構築されます。

here a library has dependencies onther Libs

追加するフレームワークはEmbedded Binariesセクションで

Like this example by Curt

@curtを設定する必要があります:私はあなたが私はあなたのスクリーンショットを再リンクすることを気にしない願っています。

+1

それは答えにあるはずです。 – curt

関連する問題