LSApplicationQueriesSchemes在自定义框架中不起作用

时间:2019-05-15 05:43:46

标签: ios swift cocoapods podspec

我有一个应用程序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。我该怎么办?

0 个答案:

没有答案