Upgrade testing for iOS - application-identifier entitlement does not match

后端 未结 7 2078
我在风中等你
我在风中等你 2020-12-16 01:40

Previously with Xcode 7.3.1 I was able to build directly over my app store app on my iPad and test the upgrade scenario, which worked perfectly fine. This week I upgraded to

7条回答
  •  没有蜡笔的小新
    2020-12-16 01:53

    Here is one solution if you want to upgrade over your existing App Store app without deleting it but your application-identifier entitlement does not match. Upload an archive of your new build to the App Store and then use TestFlight to download it to your device. This is not as quick as building to the device, but it will overwrite your old app with your new build while keeping your old data in place. For (relatively) quicker turn-around testing of your upgrade process once you have a new build available on TestFlight:

    1. Delete your app off of your device (assuming it was a recent build)
    2. Download your app store build and generate some data
    3. Download your TestFlight build, but don't run it
    4. Build your newest build directly to the device

    The TestFlight build overwrites the entitlement without deleting the old data, so Xcode happily will install your new build over the TestFlight build, but you are still testing your upgrade process as if you were building directly on top of the App Store version of your app.

提交回复
热议问题