在我修复了一些错误并重构了我在App Store上发布的项目后,它无法分发。 Xcode显示以下错误消息:
- 您的应用包含非公开API使用情况。请检查错误,更正错误,然后重新提交申请。
- 该应用引用Payload / XXX.app / XXX中的非公开符号:UICreateCGImageFromIOSurface
XXX是应用名称。
我搜索整个项目,但没有找到任何关键字(UICreateCGImageFromIOSurface)。我该如何解决这个问题?
答案 0 :(得分:37)
从项目中删除Reveal.framework。这不应该在二进制文件的发布模式中链接。
答案 1 :(得分:1)
您的应用不仅包含来自源的代码,还包含来自所有静态链接库的代码。你必须检查所有那些包含私人电话。看起来至少Reveal库包含它。
答案 2 :(得分:0)
仔细检查您在项目中使用的所有第三方库
我遇到了这个问题,在检查了我的pods文件之后,我发现只有我知道的Look Back - Framwork可用于调试版本。所以删除那个解决了问题。通过Xcode 6.1成功提交应用程序以进行Apple Testflight beta测试:)
答案 3 :(得分:0)
答案 4 :(得分:0)
cordova插件rm cordova-plugin-ionic-webview
cordova插件添加cordova-plugin-ionic-webview@4.1.0