현재 "제 3 자 프레임 워크"(FeedbackReporter.Framework)를 제 환경 설정에 구현하려고합니다. 내 환경 설정 창 시작하려고 할 때PreferencePane의 프레임 워크 사용
불행하게도 나는 다음과 같은 오류 모든 시간을 점점 오전 :
16.05.10 23시 13분 30초 시스템 환경 설정 [32645]을 ( 가 dlopen_preflight에 실패 dlopen_preflight/사용자를 /me/Library/PreferencePanes/myPane.prefPane/Contents/MacOS/myPane) : 라이브러리가로드되지 않았습니다 : @executable_path /../ 프레임 워크/FeedbackReporter.framework/버전/A/FeedbackReporter 은에서 참조 : /사용자/나 /Library/PreferencePanes/myPane.prefPane/Contents/MacOS/myPane 이유 : 이미지 /Users/me/Library/PreferencePanes/myPane.prefPane 찾을 수 없습니다
지금까지 내가 지금까지이 문제는 아마 내 prefPane이 실제 응용 프로그램이 없기 때문에 발생 읽을 수 있지만 "의"플러그인 "으로 System Settings.app "따라서 @executable_path는 내 응용 프로그램 번들 대신이 응용 프로그램 번들 내의 경로를 확인합니다.
하지만이 문제를 해결하기 위해 howto를 선택하지 않았습니다. 사람들이 PreferencePanes에서 비 사과 프레임 워크를 사용하는 일반적인 경우 여야하므로 상당히 쉽습니다.
힌트를 보내 주셔서 감사합니다.
- 짧은 업데이트 : 지금까지 읽은 수많은 문서를 이해한다면 제 3 자 프레임 워크에서 수행해야 할 설정이있을 수 있습니다. 분명히 "설치 경로"는 "실행 파일 경로"대신 "loader_path"로 설정되어야 환경 설정 창에서 작업 할 수 있습니다.
하지만 미리 컴파일 된 프레임 워크 (FeedbackReporter.framework)를 사용하고 있기 때문에 작성자가 변경해야하는 설정 일 수 있습니까?! 심지어 내가 직접 프레임 워크를 컴파일 할 수 있다면, 나는 Xcode에서이 install_path를 어디에서 변경해야할지 전혀 몰랐다. 당신은 단지 소스를 다운로드 다음 릴리스가 나올 때까지 기다리는 수없는 경우
분명히 이것은 프레임 워크 개발자가 변경해야하는 것입니다. 내가 으르렁 거리는 소리 프레임 워크에서 유사한 변화를 발견 (그들은 전에 @executable_path를 사용하고 지금 @loader_path 사용하는 FeedbackReporter.framework와 같은 문제를 가진 사람들을 위해 :. http://getsatisfaction.com/vaferorg/topics/use_loader_path_instead_of_executable_path – Jonathan