gpt4 book ai didi

ios - 获取 swift 框架的 plist

转载 作者:搜寻专家 更新时间:2023-11-01 07:07:59 25 4
gpt4 key购买 nike

我正在构建一个 swift 框架,并有两个针对 iOS 和 tvOS 的目标。我对每个 Info-iOS.plistInfo-tvOS.plist 都有不同的 plist。如何从框架内的 plist 加载值。我希望根据每个目标加载正确的 plist。当我尝试以下操作时,它似乎正在使用框架从应用程序加载 plist,因此由于值为 nil 而给我一个错误。

self.url = URL(string: Bundle.main.infoDictionary?["startUrl"] as! String)

我收到以下错误,因为它没有加载框架 plist,而是加载应用程序 plist。 “在展开可选值时意外发现 nil”

最佳答案

您可以通过以下方式找到 plist:

Bundle.main.path(forResource: nameForTarget, ofType: "plist")

并使用PropertyListSerialization读取它:https://stackoverflow.com/a/39777745/3937

根据是 iOS 还是 tvOS 设置 nameForTarget

关于ios - 获取 swift 框架的 plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46935976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com