Ios 使用Apple按钮标题登录时始终显示“登录”;在“U IN”上签上“U APPLE”;

Ios 使用Apple按钮标题登录时始终显示“登录”;在“U IN”上签上“U APPLE”;,ios,swift,xcode,sign-in-with-apple,Ios,Swift,Xcode,Sign In With Apple,我有一个两种语言的本地化应用程序:英语和立陶宛语。我正在用苹果的功能实现登录,除了按钮标题,其他一切都很好,我正在尝试本地化 我正在按照文档中的建议创建按钮:let asiButton=ASAuthorizationAppleIDButton(类型:.signIn,样式:.black)我已在本地化中为两种语言输入了“SIGN_in_WITH_APPLE”。当语言设置为立陶宛语时,按钮将显示正确的字符串,但当我将语言更改为英语时,按钮将始终显示SIGN_IN_WITH_APPLE(如屏幕截图所示)

我有一个两种语言的本地化应用程序:英语和立陶宛语。我正在用苹果的功能实现登录,除了按钮标题,其他一切都很好,我正在尝试本地化

我正在按照文档中的建议创建按钮:
let asiButton=ASAuthorizationAppleIDButton(类型:.signIn,样式:.black)
我已在
本地化中为两种语言输入了“SIGN_in_WITH_APPLE”。当语言设置为立陶宛语时,按钮将显示正确的字符串,但当我将语言更改为英语时,按钮将始终显示
SIGN_IN_WITH_APPLE
(如屏幕截图所示)

出于某种原因,它似乎忽略了我在英语版本的
Localizable.strings
中输入的值(尽管所有其他字符串都按预期工作),因为我可以完全删除它并获得相同的结果

我曾尝试使用
asiButton.accessibilityLabel
直接通过代码获取标签并将其设置到按钮上,但这会返回
nil
,设置它会产生相同的结果,一个带有
签名的按钮带有苹果的标题


任何想法都将不胜感激

不要为此使用Localizable.strings。ASAuthorizationAppleIDButton已自动本地化

事实上,如果您尝试自己设置此按钮的文本,苹果可能会拒绝该应用程序。如果我将其从两个Localizable.strings中删除,它仍会显示“使用苹果登录”。这是否意味着在应用程序中实现本地化存在更深层次的问题?我很有信心实现是可靠的,我们在测试或生产中都没有任何问题。但我想这是下一个寻找线索的嫌疑人……是的,你应该会自动看到正确的标题。我从来没见过像这样跟苹果签上名的。我看到了另一个与你类似的问题:但我无法重现这个问题。我正在使用
ASAuthorizationAppleIDButton
,但当我将模拟器的语言更改为荷兰语时,它没有本地化为荷兰语。有什么想法吗@马特