I wanted to test my game with TestFlight but when i uploaded it from Xcode it said that upload was successful but then i received an email from apple. The email: This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCalendarsUsageDescription key with a string value explaining to the user how the app uses this data. Once these issues have been corrected, you can then redeliver the corrected binary. Regards, The App Store team Could you tell me what is the problem?
Use Xcode 7, that is what is officially supported. If your adventurous you can search for solutions for Xcode 8 elsewhere on the forum or google. You can download Xcode 7 directly here if you already updated to Xcode 8. http://stackoverflow.com/questions/...d-xcode-4-5-6-7-8-and-get-the-dmg-or-xip-file
I have read that the problem is related with the Admob sdk, that it should be updated, don´t know if Buildbox knows something. I have the same issue and I am having a lot of trobulbe uploading my first IOS app, Do we have to downgrade to a XCode 7? the App Store only show the XCode 8 version. Check this link from Google http://googleadsdeveloper.blogspot.com/2016/09/use-google-mobile-ads-sdk-7110-to.html
Thank you. This helped. I was getting so frustrated. I made the correct edits they (vaguely) asked for, but was using Xcode 8 and getting nowhere. Switched to 7.3 and boom...worked.
Make sure you are using the correct Xcode. Double check the version after you have started it. Xcode -> About Xcode
You should not be getting the exact same error as in your original post. That is specific to Xcode 8.
Thanks for answer @Andy, You are right, i uploaded it again (using Xcode 7) but i didn't received such email. But after the upload when i click to Select Version to Test from https://itunesconnect.apple.com -> My Apps -> TestFlight -> Internal Testers -> Select Version to Test i can't see my game there.
I've never used TestFlight through Apple, perhaps someone else can help with your last issue. Meanwhile, I would double check everything in iTunesConnect. You might have to wait for Apple to approve it... I think that is still the case even for TestFlight builds.
Andy, i received an email from Apple support. Hi Nihat, Thank you so much for providing the extra information. I do see now that your app was uploaded but, it was not imported to iTunes Connect because of an import error. You should receive an email about this error and information on how to resolve it. The email it will be sent to is the email you used to actually develop the app. Starting with iOS 10, purpose strings are required for access to any protected class of data from within your app, including usage of those protected data classes by any third-party library your app uses. If you're receiving a message about a missing purpose string for a data class that you don't recognize, consult with your third-party library vendors about their usage of that protected data class. --- Any suggestions?
I downgraded XCOde to 7.3.1 but when I click fix issue, it tells me that I can not use provisioning profile because I don´t have a device, how can I BUild an app without an IOS device?
I believe you have to add at least one device to you iOS developer account. There should be a devices section.
Now I see another problem, can´t upload to the App Store, I am using XCode7 but upgraded to MacOS Sierra, anyone have solve the problem?
I had the same issue with Xcode 8.1 Here is how I solved the problem without reverting to an ealier version of Xcode Easy task actually! https://groups.google.com/forum/#!topic/google-admob-ads-sdk/UmeVUDrcDaw Basically add ''Privacy - Calendars Usage Description'' in the Key Field Then add a Value .. It can be anything from what I can tell since it required a String field