Почему Info.plist перезаписывается в моей структуре сенсорного ввода какао? - PullRequest
0 голосов
/ 31 мая 2018

Я создал каркас касания какао в xcode.Я также создал файл podspec для того же.Затем я импортировал мой фреймворк в свое приложение, добавив созданный фреймворк в podfile своего приложения.

В своем фреймворке я добавил некоторые значения типа string внутри основного объекта '<dict> ..</dict> ' в Info.plistфайл.Теперь я пытаюсь вызвать метод в моей структуре с содержимым, например так:

let path = Bundle(for: type(of: self)).path(forResource: "Info", ofType: "plist")
let data = NSDictionary(contentsOfFile: path!)
if data != nil {print (data!)}

, но результат печати не содержит ни одной из строк, которые я добавил в файл Info.plist.Он просто содержит другие значения, кроме тех, которые я ввел.

Почему Info.plist перезаписывается?Как я могу получить строки, которые я добавил в Info.plist, в коде?

1 Ответ

0 голосов
/ 31 мая 2018

В соответствии с вашим утверждением об ответе: «Я импортировал мой фреймворк в свое приложение»;вы импортировали фреймворк в ваше приложение xyz.

И вы добавили новые ключи в plist вашей фреймворк в соответствии с вашим утверждением «В моей фреймворк я добавил некоторые значения типа string внутри main».. 'объект в файле Info.plist. "

Кроме того, согласно приведенному ниже фрагменту кода, вы ищете эти ключи в ресурсах вашего проекта xyz.

let path = Bundle(for: type(of: self)).path(forResource: "Info", ofType: "plist")

Заключение, Вы должны искать эти ключи в списке, который находится в ресурсах вашей платформы.

...