获得快速框架的plist

时间:2017-10-25 15:08:47

标签: ios swift frameworks plist

我正在构建一个快速框架,并为iOS和tvOS提供两个目标。我为每个Info-iOS.plistInfo-tvOS.plist设置了不同的plist。如何从框架中的plist加载值。我希望根据每个目标加载正确的plist。当我尝试以下操作时,似乎是使用框架从应用程序加载plist,因此给出了一个错误,因为值为nil。

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

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

1 个答案:

答案 0 :(得分:2)

你可以找到以下的plist:

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

并使用PropertyListSerializationhttps://stackoverflow.com/a/39777745/3937

阅读

根据是iOS还是tvOS设置nameForTarget