2015-10-19 12 views
1

Вот запись в моем файле конфигурации сборки ...не удается получить доступ к настройкам

enter image description here

Это получает взяло правильно в настройках сборки ...

enter image description here

Я ve ссылается на установку в обоих файлах Info.plist для проекта ...

enter image description here

Но при выполнении тестовой мишени, значение не существует ...

enter image description here

Любые идеи?

+0

Первое, что я хотел бы проверить, это то, что параметр сборки относится к той же цели, что и файл .plist. Похоже, что цель, выбранная вами в настройках сборки, называется «Разрешено». Он выглядит как целевая аудитория, поэтому, возможно, это не та цель, которую вы ожидаете. Цели тестирования имеют свой собственный отдельный файл .plist. –

+0

«Разрешено» означает значения установки сборки, используемые при учете различных мест, которые могут быть указаны. например Project, target, файл настроек. Я добавил параметр в оба файла .plist, поэтому я не думаю, что это может быть так. –

+0

Вы добавили 'WebServiceUrl' для всех настроек сборки цели или только для цели« Решено »? –

ответ

1

Код искал неправильный пучок.

Этот ответ дал мне решение ...

https://stackoverflow.com/a/30687916/221683

Это код, который я использовал вместо ...

let urlString = NSBundle(forClass: self.dynamicType).objectForInfoDictionaryKey("WebServiceUrl") as? String 

я нужна только запись в Info.plist для моя тестовая цель, в которой был указан вышеприведенный код.

Кроме того, мне не нужны котировки вокруг значения в файле конфигурации.

Смежные вопросы