2017-09-20 8 views
2

Xcode 9(9A235)でSierra(10.12.6)にmacOSアプリケーションをビルドすると、ColorSyncフレームワークのためにアプリケーションが正しく起動しませんdyldのであります: Xcode 9でビルドするときにSierraでColorSyncフレームワークが表示されない

Termination Reason: DYLD, [0x1] Library missing 

Application Specific Information: 
dyld: launch, loading dependent libraries 

Dyld Error Message: 
    Library not loaded: /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync 
    Referenced from: /Volumes/*/ColorSyncTest.app/Contents/MacOS/ColorSyncTest 
    Reason: image not found 

がColorSync.frameworkは10.13 SDKではなく、それがために使用されるようにApplicationServices.frameworkの子であることの、/システム/ライブラリ/フレームワークに直接存在することを考慮すると、エラーが理にかなっています。 .. ColorSyncとApplicationServicesの両方に強く弱いリンクを明示的にリンクしようとしました。

質問は - 10.13より前のものでXcode 9でColorSyncを使用している人はどうですか?

アイデアをいただければ幸いです。

おかげで、 D.

答えて

0

これらの種類の問題に対する答えを探すために最初の場所はMac OS X Release Notesです。 API Changes pageも確認できます。

10.13 SDKに対してビルドして10.12で実行しているようですが、ターゲット[macOS Deployment Target]を10.12に変更してリンケージがクリアされますか?

+0

ここに投稿する前に、リリースノートとAPIの両方の変更を確認しました。また、Apple Dev Forumに投稿し、Radarを提出しました。別のデプロイメントターゲットを使用して再構築した後に変更するものはありません。同じエラーが発生します。とにかく、古いシステムでは顧客がいるため、導入目標はすでに10.13未満です。 – adario

2

私たちは、ColorSyncを使用するダイナミックライブラリの展開ターゲットを10.8から10.9に変更することで、この問題を解決することができました。私はなぜこれが正確に動作するのかわかりません。

関連する問題