Xcode 更改操作系统X上CLLocationManager允许权限警报的文本

Xcode 更改操作系统X上CLLocationManager允许权限警报的文本,xcode,macos,cocoa,cllocationmanager,Xcode,Macos,Cocoa,Cllocationmanager,我正在使用CLLocationManager检索用户的位置。警报文本如下: “AppName”要使用您的当前位置“|”不允许“|”允许 在OSX(Swift)中,如何更改此文本和/或“AppName”的定义位置?它不是$(产品名称) 我知道,在iOS中,您可以使用以下键更改Info.plist中的文本,但在OS X(10.11)中这些键不会更改: NSLocationUsageDescription N位置始终使用说明 NSLocationWhenUse用途说明 它在显示警报时使用应用程序In

我正在使用CLLocationManager检索用户的位置。警报文本如下:

“AppName”要使用您的当前位置“|”不允许“|”允许

在OSX(Swift)中,如何更改此文本和/或“AppName”的定义位置?它不是$(产品名称)

我知道,在iOS中,您可以使用以下键更改Info.plist中的文本,但在OS X(10.11)中这些键不会更改:

  • NSLocationUsageDescription
  • N位置始终使用说明
  • NSLocationWhenUse用途说明

它在显示警报时使用应用程序
Info.plist
文件中的
捆绑包名称
属性

否,更改此属性无效。它从其他位置获取名称。我将获得一个连字符名称,该名称似乎是捆绑包标识符的最后一部分。如果我在plist文件中更改捆绑包标识符从$(PRODUCT_BUNDLE_IDENTIFIER)到其他任何内容,这会更改警报文本中的“AppName”,使其与BUNDLE名称不匹配,而与BUNDLE设置中的产品名称匹配。?!显然,这不是解决方案-我需要BUNDLE标识符。Info.plist中的BUNDLE显示名称也不匹配。因此,产品名称(在“目标>生成设置>打包”下);捆绑包名称和捆绑包显示名称无效。无法确定名称来自何处(它显示我在创建项目时使用的名称,该名称已在上述所有位置更改)