TestFlight: Not being able to beta test apps for beta versions of iOS/Xcode is extremely frustrating

Originator:robotspacer
Number:rdar://19793488 Date Originated:11-Feb-2015 02:07 AM
Status:Open Resolved:
Product:iOS SDK Product Version:Xcode 6.2 (6C121)
Classification:Enhancement Reproducible:N/A
 
Summary:
I'm currently working on an update to an app. Part of the update is WatchKit support, and I do not plan to release this update until iOS 8.2 is released. However, there are a number of other changes in the app, and I need to test those changes. I can't afford to do all my testing at the last minute. This leaves me with three options:

- Maintain two versions of the app throughout testing. This wouldn't be too bad, but trying to merge changes between project.pbxproj files is a nightmare. (My WatchKit app was basically done but now I need to rebuild the project after a botched merge.)

- Go back to using Microsoft's HockeyApp for beta testing. This is the best option right now and it's really disappointing.

- Just stop bothering with beta versions of Xcode.

Steps to Reproduce:
1. Build and archive app with a beta version of Xcode.
2. Submit that archive to iTunes Connect.
3. Go to itunesconnect.apple.com
4. Select My Apps, then the app, then Prerelease
5. Refresh a bunch of times until the build is done processing

Expected Results:
The build should be available for external beta testing. The only thing that should be prohibited is submitting a build for the App Store.

Actual Results:
"External testing is not supported for builds that have been created with a beta version of Xcode or iOS."

Notes:
I don't know how we're supposed to keep up with anything as it is. I'm juggling three versions of Xcode right now. Considering how frustrating this problem already is, I can't imagine how awful it's going to be when it's time to start testing with iOS 9. We usually get, what, like a 7-10 days between GM and release? So if I'm lucky I have maybe a few days for external testing before I submit my update if I want it to be available at launch?

TestFlight has been wonderful overall. Most of the issues it has are minor enough that it's still a huge improvement over previous options. But because of this issue I'm back to wasting *hours* of my time on things I shouldn't have to. Before it was managing UUIDs and provisioning profiles, now it's maintaining multiple projects for a single release.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!