- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
有没有办法在 Xamarin Studio 的 Info.plist
中本地化 NSLocationWhenInUseUsageDescription
?或者将完整的 Info.plist
本地化的任何可能性也是一种解决方案。
我尝试了以下步骤,因为它看起来类似于 How to localise a string inside the iOS info.plist file?但它对我不起作用。
所以这些是步骤:
在 en.proj
和 de.proj
中:
我添加了一个空文件 InfoPlist.strings
在 Info.plist
中:
我已将“NSLocationWhenInUseUsageDescription
”的键设置为“NSLocationWhenInUseUsageDescriptionMessage
”。
在 InfoPlist.strings
中:
我在字符串文件中添加了“NSLocationWhenInUseUsageDescriptionMessage
”作为键,并在每个文件中添加了相应的转换,但它似乎不起作用 -> 原始字符串“NSLocationWhenInUseUsageDescriptionMessage
”显示在要求用户获得许可。
最佳答案
我有类似的问题(只是我使用“Always”而不是“WhenInUse”。这是有效的:
在 en.lproj 和 de.lproj 中添加文件 InfoPlist.strings。每个文件只包含一行:
"NSLocationAlwaysUsageDescription" = "Your location needed, because...";
在 Info.plist 中,字符串不再重要,因为它将取自 InfoPlist.string 文件。 Info.plist 中的相关行如下所示:
<key>NSLocationAlwaysUsageDescription</key>
<string>No text needed here.</string>
也许您忘记了字符串文件中的分号?或者您的两个文件夹被命名为 *.proj 而不是 *.lproj?
关于ios - NSLocationWhenInUseUsageDescription 的 Xamarin.iOS 本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26175820/
我的问题是,我无法翻译此键 NSLocationWhenInUseUsageDescription 所有其他键,如 NSCameraUsageDescription 工作。在捷克语等其他语言中,NSL
如何以编程方式更改 NSLocationWhenInUseUsageDescription 字符串? 我不想依赖本地化的 Info.plist,因为我的应用程序语言设置非常具体。 提前致谢。 迈克尔
我开发了一个框架,它在某些时候会尝试请求设备的位置。据我了解,每个包含此框架的应用程序都必须将 NSLocationWhenInUseUsageDescription 添加到它自己的 Info.pli
我在其中一个 View 中创建了一个应用程序,显示从用户到 map 上标记的距离。 Ios 8.3 我必须插入以下行 info.plist NSLocationWhenInUseUsageDescri
如何以编程方式即时修改 NSLocationWhenInUseUsageDescription。我的消息取决于自定义应用语言,而不是系统语言。 最佳答案 您没有对 info.Plist 的写入权限,因
我尝试在我的项目中实现 MapKit 和 CoreLocation。不幸的是,错误不断出现 This app has attempted to access privacy-sensitive dat
我正在为处理信标和位置管理的 iOS 开发应用程序。在 iOS 8 中,应用程序必须在 plist 文件中包含“NSLocationWhenInUseUsageDescription”键,该键将在启动
是否可以在 plist 中注册的授权消息 NSLocationWhenInUseUsageDescription 或 NSLocationAlwaysUsageDescription 中放置一个 un
虽然我已经添加了: NSLocationWhenInUseUsageDescription 我不断收到此警告: This app has attempted to access privacy-sen
我的应用支持 3 种不同的语言:EN、DE、FR由于 NSLocationAlwaysUsageDescription/NSLocationWhenInUseUsageDescription 在 In
我已使用基本本地化完成将我的应用程序翻译为土耳其语。但是,我还需要翻译 Info.plist 文件中的 NSLocationWhenInUseUsageDescription 键。我所做的与我对其他所
我构建了一个 Swift 库,它使用 CoreLocation 在应用程序使用时获取用户位置。如果我想将我的库集成到应用程序中,我只需要导入库,实例化我的类并启动获取用户位置的方法... ...我还需
有没有办法在 Xamarin Studio 的 Info.plist 中本地化 NSLocationWhenInUseUsageDescription?或者将完整的 Info.plist 本地化的任何
我使用的框架之一(Indoo.rs SDK,用于蓝牙位置检测)被开发为与 plist 文件中的 NSLocationWhenInUseUsageDescription 一起使用。我还在使用配置为与 N
我已使用 Base Localization 将我的应用程序翻译成土耳其语。但是,我还需要翻译 Info.plist 文件中的 NSLocationWhenInUseUsageDescription
我正在使用 Cordova 构建移动应用程序。我用cordova-plugin-geolocation获取用户的当前位置。要在 iOS 上自定义位置权限请求,需要设置 NSLocationWhenIn
我做了很多关于如何让定位服务在 Swift 和 iOS8 上正常工作的研究。我知道有很多主题描述了常见的陷阱,但对我没有任何帮助。 这是我的 View Controller 的代码: import U
我在 iTunes connect 中构建 ipa 文件时遇到问题。 如何解决这个问题我正在通过 PhoneGap Build 构建 apk。 这是我面临的问题 Missing Info.plist
我是 IOS 新手。我正在尝试使用 map 来获取用户的当前位置。我正在学习的教程适用于 IOS 10。 我仔细阅读了这篇文章并做了它所说的一切,但仍然不起作用 Location Services n
我在 Podfile 中将 Firebase/Core 添加到我的项目中: pod 'Firebase/Core' 然后我添加了 GoogleService-Info.plist。都是我做的改变。 分
我是一名优秀的程序员,十分优秀!