有沒有辦法在Xamarin Studio中本地化中的NSLocationWhenInUseUsageDescription
? 或者本地化完整的Info.plist
的任何可能性也是一個解決方案。Xamarin.iOS本地化的NSLocationWhenInUseUsageDescription
我嘗試了以下步驟,因爲它看起來與 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
」許可。 。
謝謝你的建議。我會盡快嘗試iOS8版本的應用程序。目前我停止在iOS8版本上工作,因爲那裏有很多iOS7設備,這個字符串在iOS7上不需要。 – 2014-11-28 14:04:53
這似乎不適用於我的情況。當用戶使用NSLocationWhenInUseUsageDescription消息提示時,會顯示Info.plist中的消息(在您的示例中:「此處不需要任何文本」)。我已經添加了這些文件:Resources \ en.lproj \ InfoPlist.strings(在我的情況下爲fr.lproj),並將以下內容作爲測試:「NSLocationWhenInUseUsageDescription」=「bbbb」; – Frank 2016-11-02 17:53:52