2012-03-09 5 views
0

Mac 개발 초보자이며 XE2 firemonkey 응용 프로그램이 배포 된 위치를 이해하려고합니다. 응용 프로그램이 "패키지"에 배포된다는 것을 알고 있지만 내 응용 프로그램 내에서 경로 정보를 가져올 때 어떻게 작동하는지 잘 모르겠습니다.Mac의 Firemonkey 배포 폴더

내 응용 프로그램은 Visual Studio에서 XCode로 이동 한 dylib를로드하고 드라이버 경로 (응용 프로그램 경로와 떨어져 있어야 함)를 전달하여 초기화합니다. 즉 UDMXLibInit (의 PAnsiChar (AnsiString과 (driver_path는)) 내가 델파이이 줄에 중단 점을 넣으면

내가 찾는 그 driver_path은 다음과 같습니다 .../PAServer/스크래치 디렉토리/MacMini가/LightFactory3.app/내용/ .../PAServer/스크래치 디렉토리/MacMini가/LightFactory3.app/내용

: 맥 OS/드라이버 내 dylib에서

나는 경로가 지금 것을 내가 찾아 "초기화"기능에 엑스 코드에 중단 점을 넣어

"LightFactory3.app"가 패키지이고 내가 이해하지 못하거나 내가 누락 된 뭔가가 있기 때문에 이것이 경로를 자르는 일부 보오드입니다. OSX에서 app과 library 사이에이 문자열을 전달하는 것에 대해?

미리 감사드립니다.

+0

응용 프로그램 번들의 Contents/MacOS 폴더에 dylib를 넣으면 경로를 지정할 필요가 없습니다. –

답변

2

이것은 XCode 3.2의 표현식보기에 버그가있는 것으로 보입니다. 어떤 이유로 문자열을 자릅니다. 실제 문자열이 정확했습니다. 다시 내 앱으로 전달하여이를 파악합니다.