Xcode 9.1의 봇에서 제작자 ID가 서명 된 앱 번들을 빌드 이후 트리거에서 내보내려고하지만 가져올 수 없습니다. 오른쪽 클릭 인 파인더 해결 방법을 사용하지 않고 게이트 키퍼를 통과하십시오.Xcode 9를 사용하여 개발자 ID 서명 된 앱 번들 내보내기
이Executable=/path/to/my.app/Contents/MacOS/myapp
Identifier=com.abbey-code.myapp
Format=app bundle with Mach-O thin (x86_64)
CodeDirectory v=20200 size=29403 flags=0x0(none) hashes=911+5 location=embedded
Signature size=4630
Authority=Mac Developer: OS X Server (**********)
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Signed Time=Nov 20, 2017, 5:48:21 PM
Info.plist entries=35
TeamIdentifier=**********
Sealed Resources version=2 rules=13 files=141
Internal requirements count=1 size=184
대답은 위의 내가 Developer ID Certification Authority
을 볼 제안,하지만 I :
, 내가 codesign -dvv /path/to/my.app
를 실행 시도하고 나는이 출력을 얻을 (* 서버와 팀 ID를왔다 밖으로 D ') 루트 권한으로 "Mac 개발자"를 참조하십시오. 나는이 인수 xcodebuild 호출 해요 :
xcodebuild -verbose -exportArchive -exportOptionsPlist exportOptions.plist -archivePath/경로 /로/xcarchive, -exportPath/경로 /로가/장소/수출/appbundle
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>method</key> <string>mac-application</string> <key>signingCertificate</key> <string>Developer ID Application</string> <key>signingStyle</key> <string>automatic</string> </dict> </plist>
내 로봇이 내 개발자 계정에 로그인하고, 인증서를 자동으로 관리하기 위해 설정됩니다
내 exportOptions.plist은 다음과 같습니다. 또한 서버에서 Xcode를 시작하고, 내 계정에 서명하고, 개발자 ID 인증서를 다운로드하고, Edit Bot 시트에서 "Add to Server"버튼을 클릭했습니다.
내가 뭘 잘못하고 있니?