繁体   English   中英

如何访问某个 info.plist?

[英]How do I access a certain info.plist?

我有多个info.plist文件,并希望以编程方式访问它们。 我在这里阅读了如何做到这一点:

https://sarunw.com/posts/how-to-read-info-plist/

但是当我尝试:

let infoPlistPath = Bundle.main.url(forResource: "Myplist-Info", withExtension: "plist")
print(infoPlistPath)

它返回零。

我尝试将plist添加到相应的目标,结果相同。 我也尝试将plist添加到设置copy bundle resource 但它仍然返回零。

我该如何做到这一点?

我已附上代码以获取 Info.plist 的所有属性。

func getDataFromInfoPlist(){
    if let path = Bundle.main.path(forResource: "Info", ofType: "plist") {
       let infoListValue = NSDictionary(contentsOfFile: path)
        do {
            let JsonData = try JSONSerialization.data(withJSONObject: infoListValue as Any, options: .prettyPrinted)
            let val = NSString(data: JsonData, encoding: String.Encoding.utf8.rawValue)! as String
            print(val)
        } catch {
            print(error.localizedDescription)
        }

    }
    print(nsDictionary as Any)
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM