简体   繁体   中英

Unity, Vuforia iOs 'App rejected Due to Non-public API'

My App - which for some time has been in the App store is now being updated for the forth time. In the meantime Apple wanted me to update to Xcode 5.1 . How I updated the App was by simply adding some more markers & some more 3d content - I'm using the Vuforia AR plugin and Unity iOS pro 3.whatever. Now the App - which runs fine on phone and iPad in iOs 6 and 7 won't upload I get this opaqe message " App rejected Due to Non-public API "

and

"The app references non-public symbols in Payload /Myappname.app/Myappname: MPMoviePlayerContentPreloadDidFinishNotification" ...whatever the hell that is... a search won't find MPMoviePlayerContentPreloadDidFinishNotification

  • Anyone know what the fix is?

The documentation indicates that this method was deprecated in iOS 3.2 and that you should use the MPMoviePlayerLoadStateDidChangeNotification method to achieve the same function.

Now, if you aren't implementing this method then one of the frameworks you are using must be. It was deprecated a long time ago, so I would start by updating any external frameworks you are using.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM