【发布时间】:2018-04-26 10:23:22
【问题描述】:
我最近将我的应用程序的新版本上传到了 iTunes Connect。我的应用被这个注释拒绝了
您的应用使用“prefs:root=" 非公共 URL 方案
我几乎可以肯定我没有在我的应用程序上使用任何 Url 方案我尝试通过终端在我的整个项目中使用grep -R 查找首选项:root(不区分大小写,也能够匹配 App-Prefs 或其他.
我也使用了很多 cocoapods 库,所以......我的问题是...... 有没有办法找出哪个库正在使用该权限?
xcode 上的搜索结果截图
我的项目中使用的框架:
- AmazonFling
- 来自 CocoaPods 的许多其他人(因为不相关而未列出:请参阅我的回答)
【问题讨论】:
-
我也遇到过这个问题你想检查是否有任何“App-Prefs:root=" url 是通过 app 打开的?如果是,那么这是主要原因,因为这些不是公共 URL 方案
-
用于通过 Xcode Search 面板搜索整个项目搜索
-
我需要检查我在我的应用程序上使用它的位置,因为我找不到它,而苹果确实可以
-
UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=General&path=Keyboard")!) 只有这个 API 被允许,其他的都不允许。
-
检查整个代码,即使 cocoapods 也是如此。他们可能会使用这个
标签: ios xcode cocoapods app-store-connect