我想本地化观看应用的内容,但是,目前无法在观看应用中设置语言。所以我猜看应用程序的语言与iPhone有关(经过试用,我认为确实如此),当我将iPhone的语言设置为Chinense(简体)或日语时,WatchKit Extension的出口是零惊喜(例如,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中运行它时,观看应用程序崩溃,因为标签出口是零。
答案 0 :(得分:1)
您是正确的,Watch使用iPhone的语言设置。 (至少,Watch Extension确实如此,目前我们还没有更全面地了解Watch。)
您是否已将WatchKit Extension中的IBOutlet mLabel连接到界面构建器中Watch App中的相应标签?