私はMacの開発には新しく、XE2 firemonkeyアプリケーションが配備されている場所を理解しようとしています。アプリケーションが「パッケージ」にデプロイされていることを理解していますが、アプリ内からパス情報を取得する際に、この機能がどのように機能するかわかりません。MacのFiremonkeyデプロイメントフォルダ
私のアプリケーションは、Visual StudioからXCodeに移動したdylibをロードし、ドライバーパス(アプリケーションパス外にある)を渡して初期化します。すなわち UDMXLibInit(PAnsiChar(AnsiStringの(driver_path))
私はDelphiで、この行にブレークポイントを置いた場合、私はdriver_pathであることを見つける: .../PAServer /スクラッチディレクトリ/ MacMini/LightFactory3.app /コンテンツ/ .../PAServer /スクラッチディレクトリ/ MacMini/LightFactory3.app /コンテンツ
:私はパスが今であることがわかり、「初期化」機能にXcodeでブレークポイントを置く私のdylibでのMacOS /ドライバ
"LightFactory3.app"はパッケージであり、私が理解できないものがあるか、または紛失しているものがあるため、これはパスを切り捨てるボドOSXの下でアプリとライブラリの間にこの文字列を渡すことについて?
ありがとうございます。
アプリケーションバンドルのContents/MacOSフォルダにdylibを置くと、パスを指定する必要はありません。 –