Mac用アプリの開発を始めたばかりです。
現在、最新のopensslを使用してアプリケーションをエクスポートする際に問題があります。
- 「.a」および「.dylib」ファイルをダウンロードして作成します。
- XCode プロジェクトにインポートします。
- 私のMAC-PCで問題なく動作します。しかし、別の MAC-PC 用にアプリをエクスポートすると。なぜなら:
bug library not loaded: /usr/local/..../libcrypto.1.0.0.dylib
実行スクリプトを使用しようとしています:
EXECFILE=${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}
install_name_tool -id @executable_path/../Frameworks/libcrypto.1.0.0.dylib 'lib へのパス'/libcrypto.1.0.0.dylib install_name_tool -id @executable_path/../Frameworks/libssl.1.0.0.dylib ' lib'/libssl.1.0.0.dylib へのパス
TARGETID=
otool -DX 'path to lib'/libcrypto.1.0.0.dylib
NEWTARGETID=@executable_path/../Frameworks/libcrypto.1.0.0.dylib install_name_tool -change ${TARGETID} ${NEWTARGETID} ${EXECFILE}TARGETID1=
otool -DX 'path to lib'/libssl.1.0.0.dylib
NEWTARGETID1=@executable_path/../Frameworks/libssl.1.0.0.dylib install_name_tool -change ${TARGETID1} ${NEWTARGETID1} ${EXECFILE}.
私は確かにコピーファイルをフレームワークに追加し、実行検索パスをに設定します。
しかし最後に、次のようにライブラリがロードされていないことを示しています。
Dyld エラー メッセージ: ライブラリが読み込まれていません: /usr/local/ssl/lib/libcrypto.1.0.0.dylib 参照元: 'path to app'/Contents/Frameworks/libssl.1.0.0.dylib Reason: image not found
誰でも私がそれを解決するのを手伝ってくれますか?
どうもありがとう。