2017-01-13 5 views
0

BuilSettings [참고 이미지 1 ][1] 나는 IOS 아래는 내 스크립트입니다 ... .ipa를 생성하기 위해 구축 자동화하는 스크립트를 만드는거야,오류 : 어떤 프로비저닝 프로파일은 엑스 코드 빌드를 받고 위의 스크립트를 실행하는 동안

# xcodebuild -workspace "project.xcworkspace" -scheme "Schemename" clean 

# xcodebuild -workspace "project.xcworkspace" -scheme "Schemename" build 

# xcodebuild archive -workspace "project.xcworkspace" -scheme "schemename" -archivePath "project.xcworkspace.xcarchive" 

# xcodebuild -exportArchive -archivePath "project.xcworkspace.xcarchive" -exportPath "project.xcworkspace" -exportFormat ipa -exportProvisioningProfile "Digi Form Development": *" 

일치하지 않습니다 내가 엑스 코드 CLI를 사용하여이 IOS 빌드 배포에 새로 온 사람 때문에 친절하게 내 문제를 해결하기 위해 나를에 도움이

--- xcodebuild: WARNING: -exportArchive without -exportOptionsPlist is deprecated error: no provisioning profile matches 'Digi Form Development: *' ** EXPORT FAILED **

의 오류,

+0

그것은 프로비저닝 프로파일이 잘못 말한다 : 여기

는이 기능에 대한보다 일반적인 설명과 함께 링크입니다. Digi Form Development가 정확한 프로비저닝 프로파일인지 확인하십시오. – KrishnaCA

+0

@KrishnaCA : 제공 계정이 내 계정의 developer.apple.com에 있습니다. 정확한 문제는 친절하게 도움이됩니다. – SudhakaranR

+0

프로비저닝 프로파일을 생성하는 데 사용하는 Xcode에서 동일한 번들 식별자를 사용하고 있습니까? 둘 다 같습니까? –

답변

0

서명 스타일이 될 수

<?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>compileBitcode</key> 
    <false/> 
    <key>method</key> 
    <string>ad-hoc</string> 
    <key>provisioningProfiles</key> 
    <dict> 
    <key>my.bundle.idenifier</key> 
    <string>My Provisioning Profile Name</string> 
    </dict> 
    <key>signingCertificate</key> 
    <string>iPhone Distribution</string> 
    <key>signingStyle</key> 
    <string>manual</string> 
    <key>stripSwiftSymbols</key> 
    <true/> 
    <key>teamID</key> 
    <string>YOURTEAMID</string> 
    <key>thinning</key> 
    <string>&lt;none&gt;</string> 
</dict> 
</plist> 

하는 것으로 :

-exportOptionsPlist exportOptions.plist 

하는 내보내기 옵션 PLIST는 다음을 같이 보일 것이다 : 당신은 너무 명령 줄 플래그를 추가 후, exportOptions.plist 파일을 작성해야 수동 또는 자동. 경향이있는 프로비저닝 프로파일을 명시 적으로 설정하는 경우, 수동을 사용하고 프로비저닝 프로파일 이름을 명시 적으로 지정하십시오. 자동 인 경우 Xcode는 일치하는 프로필을 자동으로 찾습니다.

메소드 필드의 옵션은 개발, 임시 방편, 배포 및 엔터프라이즈입니다. http://devcenter.bitrise.io/tips-and-tricks/xcodebuild-export-options/