I received an email from Apple that my application was rejected.
The reason is this:
We have detected one or more problems with your recent delivery for Secure Transfer. To process your delivery, the following should be fixed:
Invalid code signing rights - your signature application package contains code signing rights that are not supported. Please check the permissions of the Xcode project project code and remove any unnecessary rights.
In particular, the key "com.apple.developer.default-data-protection" is not supported.
Once these issues are fixed, go to the version information page and click Finish to Download Binary Files. Continue browsing until the status of the Download Pending application. Then you can deliver the corrected binary.
I found this question where exactly the same problem appears. The marked solution is to disable data protection in the provisioning profile. But when I do this, my application cannot safely store files using data protection, which it definitely should do!
I also tried disabling data protection, but then all files are stored in DataProtectionClassNone no matter what protection class is set.
Thanks in advance!
iphone app-store itunesconnect encryption data-protection
Chris
source share