aps-environment는 항상 개발입니다.
APNS가 활성화 된 앱 ID를 생성하고 개발 및 프로덕션 인증서를 모두 구성했습니다.
이제 권한을 만들 때 프로비저닝 프로파일을 iTunes 배포로 변경해도 항상 개발이 표시됩니다. 또한 권한이 개발로 표시됩니다.
<?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>aps-environment</key>
<string>development</string>
</dict>
</plist>
디버그 / 개발에서는 프로덕션 인증서를 사용할 수 없습니다. 그렇게해도 '보관'하면 Xcode가 자동으로 프로덕션으로 설정합니다 ( Apple 참조 ). TestFlight / Review 또는 adHoc 배포를 위해 iTunes connect에 앱을 제출하려고 할 때이를 확인할 수 있습니다.
Xcode 8 :
Xcode 9 :
There is a known bug in Xcode whereby manually setting this to 'production' causes Xcode to display an error next to your entitlements config with a 'Fix Issue' button. Clicking this sets it back to 'development' This is not intended functionality. As I said it is a known issue and I believe I filed a radar when I first discovered it.
It has been fixed in Xcode 8.3 beta 2. In the meantime, manually set it to 'production' and then ignore the error Xcode gives you, your project will work just fine.
XCode 10.2:
If you change your target to "Generic iOS Device" before Archive it will set the aps-environment variable to production. If you archive with the target set to your device it will archive with the aps-environment variable set to development.
참조 URL : https://stackoverflow.com/questions/42292363/aps-environment-is-always-development
'developer tip' 카테고리의 다른 글
Visual Studio를 설치하지 않고 .NET 4.6 Framework 앱을 빌드하는 방법은 무엇입니까? (0) | 2020.12.24 |
---|---|
What does [param: NotNull] mean in C#? (0) | 2020.12.24 |
커밋을위한 Mercurial 체리 따기 변경 (0) | 2020.12.15 |
size_t는 항상 서명되지 않습니까? (0) | 2020.12.15 |
정적 메서드 내에서 세션 변수의 값을 어떻게 얻을 수 있습니까? (0) | 2020.12.15 |