Xcode 6 Save for Enterprise Deployment가 더 이상 ipa에 대한 plist를 생성하지 않습니까?
Xcode 5는 엔터프라이즈 ipa 용 plist 설명자를 만드는 데 도움이되었습니다. Xcode 6 (6A313)은 ipa 만 생성합니다. 버그입니까, 의도적 인 변경입니까? 그렇다면-물러서 게하는 이유는 무엇일까요?
이전에 Xcode 5를 사용하여 plist를 생성하지 않은 경우 직접 수동으로 생성해야합니다. 프로세스에 도움이 될 자동 도구를 알고 있습니까?
나는 같은 문제가 있습니다. 어젯밤에 빌드를해야했습니다. 결국 오래된 plist를 재사용하고 업데이트했습니다. 다음은 템플릿입니다.
<?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>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>[INSERT URL HERE]</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>[INSERT BUNDLE ID HERE]</string>
<key>bundle-version</key>
<string>[INSERT VERSION HERE]</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>[INSERT APP TITLE HERE]</string>
</dict>
</dict>
</array>
</dict>
</plist>
이전 파일을 재사용하는 것 외에 다른 해결책을 찾을 수 없습니다 .plist--- 완벽하게 작동했습니다.
이 문제를 다음과 같은 방식으로 수정했습니다 (@ pir800이 언급했듯이)-
1) 이전 프로젝트의 plist 파일을 가져 와서 이름을 ipa 파일과 동일해야합니다.
2) plist 파일에서 다음 키 값 변경-a) url. b) 번들 식별자. c) 제목.
그런 다음 ipa와 plist를 서버에 넣으십시오. 나머지는 Xcode5와 동일합니다.
그러나 그것은 매우 나쁘다. 애플은 개발자에게 알리고 문서에서 그러한 유형 변경을 언급해야한다.
내 방식이 옳거나 틀린 것은 아니지만 엔터프라이즈 사내 배포 빌드가 제대로 다운로드되고 작동합니다. .... :)
나는 애플 개발자에게도 똑같이 대답했다. 이 스레드 https://devforums.apple.com/message/1076995#1076995를 확인할 수 있습니다 . 더 나은 솔루션을 찾으면 답장하십시오.
감사합니다...
수락 된 답변을 연장하려면 299 $ 엔터프라이즈 계정의 팀 구성원이어야합니다. 프로젝트 네비게이터 (ProjectName)-> 대상-> 일반 탭으로 이동하여 299 $ 엔터프라이즈 개발자 계정과 연결된 계정을 선택하십시오. 찾고있는 계정을 찾을 수없는 경우 XCode-> 환경 설정-> 계정으로 이동하여 해당 계정의 관리자 / 에이전트 / 팀 구성원인지 확인한 다음 계속해서 ipa 및 plist 파일을 만듭니다.
엔터프라이즈 배포에 대해 잘 모르겠지만 XCode 7.0에서는 Ad Hoc 배포 용 아카이브를 내보내는 동안 manifest.plist를 만들 수 있습니다.
- 제품> 아카이브를 선택하십시오.
- 빌드가 완료되면 내보낼 아카이브를 선택하고 "내보내기 ..."를 선택합니다.
- "Ad Hoc 배포를 위해 저장"을 선택합니다.
- 개발팀 선택
- "장치 지원"에 대해 원하는 옵션을 선택하십시오.
- On the "Summary" page, check the box beside "Include manifest for over-the-air installation." This will add a manifest.plist to the folder where the .ipa file was saved. - Click "Next"
- Insert the correct paths to the .ipa, display image, and full size image and click "Export"
Hope this helps.
I'm experiencing exactly the same thing, having to re-use a plist file generated from Xcode5. Just one other thing to add: The validate button, that we're presented with after archiving, does not validate my App correctly. It gets past "Preparing Archive" but then throws up an error, "No matching provisioning profiles found for Applications/plumbsApp.app" - None of the valid provisioning profiles allowed the specified entitlements: application identifier, beta-reports-active, keychain-access-groups.
Now, dismissing this and continuing with the "Export", creates my .ipa file and my users are able to install correctly, with the correct url, of course. So, not totally sure why this is happening. I had the beta release of Xcode running but used the final release of Xcode6. Perhaps the beta, comment, in red-herring. Has anyone else experienced this, where the validation of the archive fails in this way but the App installs ok?
'Program Club' 카테고리의 다른 글
| vim 일반 모드에서 g 키 사용 (0) | 2020.11.18 |
|---|---|
| DynamoDB에서 쿼리 또는 스캔을 사용하여 결과를 주문할 수 있습니까? (0) | 2020.11.18 |
| xml 속성에서 @null의 안드로이드 의미 (0) | 2020.11.18 |
| std :: strings를 반환해야합니까? (0) | 2020.11.17 |
| ASP.NET MVC, Url 라우팅 : 최대 경로 (URL) 길이 (0) | 2020.11.17 |