OS X FUSE 기반의 응용 프로그램을 만들었습니다 (즉, OS X FUSE 기반의 자체 파일 시스템을 가지고 있습니다). OSXFUSE가 설치되면 물론/Library/Frameworks의 OSXFUSE.framework를 포함 할 수 있습니다. 나는 응용 프로그램을 배포 할 때 그러나 나는 사용자가 이미 설치되어 기대할 수 없다, 그래서 다음과 같이 나는 번들 프레임 워크를 포함하려고 : XCode 프로젝트에 OSXFUSE 프레임 워크 포함
- 내 프로젝트/라이브러리/프레임 워크에서 프레임 워크를 끌고 :
- 내가 FUSE없이 시스템에 설치되어 있음을 실행할 때 오류가 발생하는
- 는
그러나 그 복사 빌드 단계에 프레임 워크를 추가 (대상 프레임 워크) 새로운 파일 복사 빌드 단계를 만들어
복제 빌드 단계에서이를 방지해야합니까? 내가 여기서 무엇을 놓치고 있니?
우선의 중복입니다. 앱 번들의 파인더에서 '패키지 내용보기'를 사용하려 했습니까? 또는 터미널에서 번들로'cd '하십시오. 다음으로 dyld 링크 경로를 올바르게 설정해야 할 수도 있습니다. 내 가까운 투표 의견을 참조하십시오. – Monolo
확실히이 글의 속임수입니다 : [Xcode 4에서 dylib 파일로 작업 프레임 워크를 만드는 방법] (http://stackoverflow.com/questions/7562793/how-do-i-create-a-working -framework-with-dylib-files-in-xcode-4) – Monolo
예, 프레임 워크는 실제로 응용 프로그램 번들 (Frameworks 폴더)에 복사됩니다. 링크 된 질문을 읽고'Runpath Search Path'에'@loader_path /../ Frameworks'를 추가했는데 아무 효과가 없었습니다 ... – codingFriend1