gpt4 book ai didi

ios - 使用非公共(public) API MPMoviePlayerContenPreloadDidFinishNotification 拒绝提交

转载 作者:可可西里 更新时间:2023-11-01 05:34:53 26 4
gpt4 key购买 nike

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

Your app contains non-public API usage. Please review the errors, correct them, and resubmit your application. The app references non-public symbols in Payload/XXX.app/XXX: MPMoviePlayerContentPreloadDidFinishNotification

XXX 是我的应用名称。

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

如有任何帮助,我们将不胜感激!

最佳答案

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

在我的例子中,它是 flurry 的旧版本:

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)

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

关于ios - 使用非公共(public) API MPMoviePlayerContenPreloadDidFinishNotification 拒绝提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25778536/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com