我有一个应用程序A和一个自定义框架F(有podspec文件)。两者都有Info.plist
。我在应用程序A中添加了框架F。框架F具有检查设备中是否安装了特定应用程序的功能
static func isAppPresent() -> Bool {
let custURL : URL = URL(string: "myapp://")!
return UIApplication.shared.canOpenURL(custURL)
}
调用函数时出现错误
“错误:不允许该应用查询方案myapp”
鉴于我已经在框架F的Info.plist
中添加了白名单代码
<key>LSApplicationQueriesSchemes</key>
<array>
<string>myobopay</string>
</array>
我浏览了文章,但到处都发现了同样的事情。经过一段时间的搜索,我在应用程序A的Info.plist
中添加了白名单代码,现在该应用程序正在运行。经过一番调试后,我发现框架F的Info.plist
中的白名单代码没有用,将其保留在此处没有做任何更改。
我不想与第三方用户分享我的app scheme
。我该怎么办?