Apple은 Mac App Store에 제출 된 모든 응용 프로그램을 11 월부터 샌드 박스 처리해야한다고 Apple에서 명시했습니다."sandbox"Howto "라이온 응용 프로그램?
좋아,하지만 어떻게하면 내 응용 프로그램을 "샌드 박스"할 수 있습니까?
공식 Apple 가이드 Code Signing And Application Sandboxing Guide을 발견했습니다.
이 문서는 다음과 같이 나열
1)의 "응용 프로그램 샌드 박스 사용합니다." 좋아, 쉬운 : 나는 엑스 코드 4 열 프로젝트를 선택, 대상을 선택하고 요약 탭으로 이동하여 확인해야합니다 :
- "앱 샌드 박싱 사용"
- "인 타이틀먼트를 사용".. .and 모든 단일 자격은 내가 관심
2) 다음 :. "당신은 기본 자격 프로파일을 생성 한 후에는 응용 프로그램에 서명해야한다." 즉, 가이드는 .app에서 "codesign"명령을 실행한다고 말합니다.
하지만 .app에?
컴파일 할 때마다이 작업을 수행해야합니까?
Xcode는 자동으로 그렇게하지 않습니까?
감사합니다. Rob. 또한 Xcode는 codesign을 사용하여 빌드에 자동으로 서명한다고 생각했습니다. 그러나 앱을 실행하고 Activity Monitor를 열 때 Sandbox 열에 No가 표시됩니다. 그 맞습니까? 뒷쪽에서 어떤 일이 발생하는지 더 잘 이해할 수있는 방법이 있습니까? – Dev
"그냥 작동"해야합니다. 키 체인에 개발자 서명 인증서가 설치되어 있습니까? Xcode는 빌드 과정에서 경고를 발생합니까? 프로젝트에서 "Clean"을 시도 했습니까? –
당신 말이 맞아요! 내 문제는 내가 앱을 실행할 때 디버그 빌드 구성에 사용된다는 사실 때문이었습니다. 그리고 제 경우에는 디버그를위한 코드 서명 신원은 "코드 서명 안 함"입니다. 고맙습니다! – Dev