Macos 指定访问用户的原因';Mac OS X上的位置信息
这可能是一个愚蠢的问题,但在iOS上,我们可以通过在info.plist文件中包含相关键来指定访问用户位置的原因(Macos 指定访问用户的原因';Mac OS X上的位置信息,macos,cocoa,Macos,Cocoa,这可能是一个愚蠢的问题,但在iOS上,我们可以通过在info.plist文件中包含相关键来指定访问用户位置的原因(nslocationwhenUsageDescription、NSLocationUsageDescription或NSLocationAlwaysUsageDescription) 然而,这似乎无法在Mac上实现(至少这些都不适合我) 有人知道如何包含此信息,以便用户知道我的应用程序访问其位置数据的目的吗?这些密钥确实包含在CoreLocation.framework中,并列在以下
nslocationwhenUsageDescription
、NSLocationUsageDescription
或NSLocationAlwaysUsageDescription
)
然而,这似乎无法在Mac上实现(至少这些都不适合我)
有人知道如何包含此信息,以便用户知道我的应用程序访问其位置数据的目的吗?这些密钥确实包含在
CoreLocation.framework
中,并列在以下内容的Cocoa密钥部分中:
NSLocationUsageDescription(iOS 6.0及更高版本、OS X v10.9及更高版本)指定访问用户位置信息的原因。 有关详细信息,请参阅NSLocationUsageDescription nsLocationWhenUsageDescription(iOS 8.0及更高版本、OS X v10.10及更高版本)
指定访问用户位置信息的原因。 有关详细信息,请参阅NSLocationWhenUsageDescription NSLocationAlwaysUsageDescription(iOS 8.0及更高版本、OS X v10.10及更高版本)
指定访问用户位置信息的原因。 有关详细信息,请参阅NSLocationAlwaysUsageDescription 将密钥
NSLocationUsageDescription
添加到Info.plist
会自动转换为人类可读的(隐私-位置使用说明):
启动应用程序时,我会看到上面的对话框,其中包括说明。目前还不清楚您到底尝试了什么,尽管从基本测试来看,该功能似乎有效