我正在尝试在我的 .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)
我的 plist 如下所示:
我在我的项目 > 目标中添加了我的用户定义的构建设置
为什么我找不到我在那里添加的值?我究竟做错了什么?



