Я пытаюсь получить пользовательские настройки сборки в моем .plist.Я работаю над приложением для Mac и использую Info.plist (не должен быть пользовательским, верно?)
Я использую следующий код для извлечения своих значений из Plist:
func applicationDidFinishLaunching(_ aNotification: Notification) {
// Insert code here to initialize your application
let defaults = UserDefaults.standard
defaults.set(nil, forKey: "access_token")
defaults.set(nil, forKey: "refresh_token")
self.userLoggedOut()
let em = NSAppleEventManager.shared()
em.setEventHandler(self, andSelector: #selector(self.getUrl(_:withReplyEvent:)), forEventClass: AEEventClass(kInternetEventClass), andEventID: AEEventID(kAEGetURL))
var myDict: NSDictionary?
if let path = Bundle.main.path(forResource: "Info", ofType: "plist") {
myDict = NSDictionary(contentsOfFile: path)
let serverURLString = myDict?.object(forKey: "SERVER_URL") as! String
let appNameString = myDict?.object(forKey: "APP_NAME") as! String
print(serverURLString)
print(appNameString)
Constant.apiUrlString = serverURLString
Constant.applicationName = appNameString
}
}
Это напечатает: $(YT_SERVER_URL)
$(YT_APP_NAME)
Мой список выглядит следующим образом:
Я добавил свои пользовательские настройки сборки в мой Проект> Цели
Почему я не могу найти добавленные там значения?Что я делаю неправильно?