我想本地化手表应用的内容,但是目前无法在手表应用中设置语言。所以我猜手表应用的语言是和iPhone绑定的(经过试用,我认为确实如此),当我将iPhone的语言设置为中文(简体)或日语时,WatchKit Extension中的outlet是nil(例如,MKInterfaceLabel),它是 XCode6.2 beta3 中的错误还是应该配置其他东西?这是与此问题相关的代码段。
在 WatchKit 扩展中:
class InterfaceController: WKInterfaceController {
@IBOutlet weak var mLabel: WKInterfaceLabel!
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
// Configure interface objects here.
let title = NSLocalizedString("title", comment: "localized Title")
println(title)
mLabel.setText(title)
}
}
我已将 iPhone 的语言设置为日语
但是,当我在 WatchApp Scheme 中运行它时,手表应用程序崩溃了,因为标签出口为零。