Unity, Vuforia iOs app rejected for non-public API '

My app, which has been in the app store for a while, is now updating for the fourth time. In the meantime, Apple demanded that I update to Xcode 5.1 . How I updated the app just by adding some more markers and some more 3D content - I'm using the Vuforia AR plugin and Unity iOS pro 3.whatever. Now the app that works fine on phone and iPad in iOS 6 and 7 won't load, I get this opaqe message "App rejected for non-public API"

and

"Application is referencing non-public symbols in Payload / Myappname.app / Myappname: MPMoviePlayerContentPreloadDidFinishNotification" ... What the hell is this ... the search won't find MPMoviePlayerContentPreloadDidFinishNotification

  • Does anyone know what the fix is?
+3


source to share


1 answer


The documentation indicates that this method was deprecated in iOS 3.2 and that you should use the method MPMoviePlayerLoadStateDidChangeNotification

to achieve the same functionality.



Now, if you don't implement this method, then one of the frameworks you are using should be. This has been deprecated a long time ago, so I'll start by updating any external frameworks you use.

+1


source







All Articles