2011-09-11 3 views
6

시스템 환경 설정 응용 프로그램에서 실행하고자하는 새로운 Xcode 환경 설정 창 프로젝트를 만들었습니다. 내가 프로젝트의 빌드 설정 한 수정 만든 : (나는 스노우 레오파드 (Snow Leopard)에 대한 호환성을 유지하려면 때문에) 10.7에서 맥 OS X 10.6에환경 설정 창 응용 프로그램을 실행할 수 없습니다.

  1. 변경된 자료 SDK를.

나는 nib 파일과 NSPreferencePane 서브 클래스를 가지고 있지만 Xcode는 응용 프로그램을 실행하지 못하게합니다 (빌드 만하고 실행 옵션은 사용할 수 없음).

내 환경 사양 :

  • 맥북 프로 2010
  • 맥 OS X 라이온 (10.7)
  • 엑스 코드 당신이 지금 매우 잘 수행 할 수 있습니다 엑스 코드 구성표 4.2

답변

14

.

  • 가 인수 탭으로 시스템 Preferences.app에
  • 이동을 실행 파일을 설정하고 발사 인수를 전달합니다 :과 같이 계획의 실행 동작을 수정 이제 $USER_LIBRARY_DIR/PreferencePanes/$FULL_PRODUCT_NAME
  • 실행/디버그 방식을 확장하고 "사전 작업"
  • 클릭 다음 몸 스크립트 사전 작업을 추가 cp -a "$TARGET_BUILD_DIR/$FULL_PRODUCT_NAME" "$USER_LIBRARY_DIR/PreferencePanes/"

빙고. Run은 이제 시스템 환경 설정을 실행하고 프리 페인으로 바로갑니다.

기본적으로 스키마는 사용자 단위이므로 스키마를 저장소에서 제외 할 가능성이 높습니다. 다른 사용자가 볼 수 없더라도 스키마를 볼 수는 없습니다. "Manage Schemes (계획 관리 ...)"로 이동하여 다른 사람들이이 설정을 가져 오도록하려면 prefPane 체계를 공유로 표시하십시오.

NB : prefPane을 인수로 사용할 때 어떤 이유로 인해 임의의 충돌이 발생하는 것 같습니다. 인수를 끄고 수동으로 한 번 실행하면 그 인수를 다시 사용할 수 있습니다 ...

+4

또한 OS X 10.8에서 Pref Panes는 GC 대신 ARC를 사용할 수 있습니다. Xcode에서 시스템 환경 설정을 시작하면 GC가 활성화 된 상태에서 시작됩니다 (Apple 메뉴에서는 기본적으로 ARC로 시작하는 것처럼 보입니다). ARC를 사용하여 디버그 세션을 중단시키는 재시작 댄스를 피하려면 OBJC_DSIABLE_GC = YES의 스키마에 환경 변수를 추가하십시오. –

+3

변수에 철자가 잘못 입력되지 않았습니까? "OBJC_DISABLE_GC = YES"이어야합니다. – gamma

+1

가비지 수집 문제와 가변 오자를 지적한 후 완벽하게 작동합니다. 감사! –

관련 문제