我在项目LSApplicationQueriesSchemes中使用“Info.plist”,该项目包含219个url方案。
我使用这个文件中包含的URL来确定用户的手机上是否安装了一个应用程序,它在iOS15之前运行良好,但是最近我在使用xcode13提交应用更新后遇到了问题,当我去检查是否安装了一个应用程序时,它提示我"-canOpenURL:failed for URL:“xxxx://-错误:”这个应用程序不允许查询方案xxxx“。

我已经在LSApplicationQueriesSchemes中添加了xxxx,但是我仍然得到了这个错误,我测试了更改LSApplicationQueriesSchemes中包含的urlscheme的位置或减少了urlscheme的数量,发现LSApplicationQueriesSchemes的前35个左右运行良好,在此之后的前35个左右将提示此错误。我不知道这是xcode13中的一个bug还是ios15的问题,它仍然是不正确的。
此问题仅出现在升级了iOS15的手机上。
发布于 2021-10-09 07:44:14
在
15上或之后链接的iOS应用程序限制在LSApplicationQueriesSchemes键中最多50个条目。
https://developer.apple.com/documentation/uikit/uiapplication/1622952-canopenurl?language=objc
https://stackoverflow.com/questions/69370895
复制相似问题