TestFlight rejects app for Info.plist strings when they are in InfoPlist.strings
| Originator: | keithbsmiley | ||
| Number: | rdar://28199316 | Date Originated: | 07-Sep-2016 18:14 |
| Status: | Duplicate of 28206201 (open) | Resolved: | |
| Product: | Developer Tools | Product Version: | Xcode 8 GM |
| Classification: | UI/Usability | Reproducible: | Always |
Summary: With the new iOS 10 privacy features of requiring strings for permissions such as `NSPhotoLibraryUsageDescription`, TestFlight rejects uploads that don't include the strings in the app's Info.plist file, even when they are in the InfoPlist.strings file (and work correctly without crashing the app) Steps to Reproduce: 1. Create a new project 2. Add an InfoPlist.strings file 3. Add the key NSPhotoLibraryUsageDescription and value to something 4. Request photo library permissions on launch 5. Note that your string is displayed in the permissions modal 6. Archive and upload your build to TestFlight Expected Results: TestFlight accepts your app. Actual Results: TestFlight rejects your app after a successful upload with this error: This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data. Version: Xcode 8 GM Notes:
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!