使用非公共API MPMoviePlayerContenPreloadDidFinishNotification提交拒绝

Nik*_*eta 4 ios xcode5 cocos2d-x-2.x

我在使用Xcode 5.1.1向游戏提交更新时收到以下拒绝:

您的应用包含非公开API使用情况.请检查错误,更正错误,然后重新提交申请.该应用程序引用Payload/XXX.app/XXX中的非公共符号:MPMoviePlayerContentPreloadDidFinishNotification

使用XXX是我的应用名称.

据我所知,我没有在任何地方使用它.我刚刚在我的项目中添加了MediaPlayer.framework.有谁知道如何解决这个问题?

任何帮助,将不胜感激!

dip*_*ipp 5

要找出可执行文件的哪个部分需要此符号,请禁用链接MediaPlayer.framework并查找使用符号生成链接错误的库MPMoviePlayerContentPreloadDidFinishNotification.在找出谁有罪之后,您可以从项目中更新或删除此库.

在我的情况下,它是旧版本的乱舞:

Undefined symbols for architecture armv7:
  "_MPMoviePlayerContentPreloadDidFinishNotification", referenced from:
      -[FlurryVideoPlayer playVideo:view:ad:] in libFlurryAds.a(libFlurryAds.a-armv7-master.o)
      -[FlurryVideoPlayer moviePreloadDidFinish:] in libFlurryAds.a(libFlurryAds.a-armv7-master.o)
Run Code Online (Sandbox Code Playgroud)

我更新了flurry到最新版本并检查它不再需要MPMoviePlayerContentPreloadDidFinishNotification符号.问题解决了.