【发布时间】:2017-01-04 06:43:21
【问题描述】:
当我的WKInterfaceController 通过按下 menuItem 弹出(由“self.addMenuItem in mainScreen”设置)时,弹出的 WKInterfaceController 上的标题显示“abbrechen”而不是“Cancel”。任何人都知道如何修复它以使其显示“Cancel”?或者像我可能在哪里犯了错误?
//MainScreen.swift
func setContextItems(directToEnabled: Bool) {
self.clearAllMenuItems()
self.addMenuItem(with: WKMenuItemIcon.decline, title: "direct", action: #selector(MainScreen.freePressed))
}
线索:
- 仅在我的 Apple Watch 设备 (WatchOS 3.1) 上发生。当它运行时 在模拟器上(Xcode 8.2.1,iPhone 7 plus),显示效果很好 “取消”。
- 我的语言和地区都是英语。我的 Watch 应用和 iPhone 设置中的“语言和地区”都是英语语言和澳大利亚语地区。
- “abbrechen”在德语中是“abort”或“cancel”。
- 在 SO 上有一个 related question。
- 也许我在某处更改了语言的一些 plist 设置。
- 我搜索了我的项目,找不到像“german”、“abbrechen”这样的关键字
- 我确实使用了“#if (
TARGET_OS_IOS || TARGET_IPHONE_SIMULATOR)”,但没有任何相关内容。
我想我可能会在某个地方更改一个 plist,只在 Apple Watch 上更改语言环境/语言。或者这可能是一个罕见的 WatchOS 错误。有人见过类似的问题吗?
【问题讨论】:
标签: ios swift segue apple-watch watchos