私は自分のアプリケーションバンドルに保存するWebKitフレームワークのカスタムバージョンを持っています。私は、環境変数DYLD_FRAMEWORK_PATHをオーバーライドして、自分のアプリケーションバンドルを調べたいと思います。私はこれを行うにはinfo.plistファイルを使用しています。カスタムWebKitフレームワークへの絶対パスを与えると、すべてが完璧に動作しますが、ユーザーが絶対パスを壊すようなアプリケーションバンドルを動かすことができますので、これは私には良いことではありません。 info.plistファイル内のアプリケーションバンドルの現在の場所を取得する方法はありますか?たとえば、別の環境変数を使用しますか?事前にinfo.plistファイル内からApp Bundle Pathを見つけるにはどうすればよいですか?
感謝。
DYLD_FRAMEWORK_PATHに相対パスを設定できませんでしたか?常にカスタムWebKitフレームワークに解決されている限り、大丈夫です。 –
info.plistファイルのディレクトリはどこから始まるのですか。私は./Frameworks、./Contents/Frameworksを試しましたか? –
Info.plistはあなたの埋め込まれた 'Frameworks'ディレクトリと同じディレクトリにありますので、' Frameworks'でなければなりません。 –