我正在开发一个应用程序,该应用程序的显示名称由config驱动。我有一个名为.peekRecord()
的用户定义宏,而我的西班牙语InfoPlist.strings文件当前如下所示:
/ *隐私权-位置始终且使用时使用情况说明* /
“ NSLocationAlwaysAndWhenInUseUsageDescription” =“ $ {APP_DISPLAY_NAME},这是从雷达和交通事故处获得的收益。
您可能已经猜到,d = {(500,100): "player1", (480, 230): "player2"}
target_location = (500, 90)
def get_square_distance(v1, v2):
return sum((x1 - x2)**2 for x1, x2 in zip(v1, v2))
smallest_square_distance = float('inf')
for player_location, player in d.items():
square_distance = get_square_distance(player_location, target_location)
if square_distance < smallest_square_distance:
closest_player = player
smallest_square_distance = square_distance
print(closest_player)
Out: 'player1'
不能解析为字符串,并且当我的应用提示用户输入位置权限时,警报文本中会保留占位符文本。
我发现的其他StackOverflow帖子建议在我的字符串文件中设置CSBundleDisplayName:
/ *捆绑包显示名称* /
“ CFBundleDisplayName” =“ $ {APP_DISPLAY_NAME}”;
我还尝试过直接设置$ {APP_DISPLAY_NAME},并完成以下内容的几乎所有排列,不带引号,带引号,左和/或右无花括号,所有这些:
/ *应用显示名称* /
“ APP_DISPLAY_NAME” =“ $ {APP_DISPLAY_NAME}”
但是,它永远无法解决我所面临的位置描述问题。
有人知道是否可以通过这种方式为我的应用程序的Info.plist参数化本地化字符串文件吗?