Искам обаче да локализирам съдържанието на приложението за гледане,в момента е невъзможно да зададете езици в приложението за гледане. Така че предполагам, че езикът на приложението за гледане е обвързан с 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 Schema, приложението за гледане се срине, защото изходът на етикета е нулев.
Отговори:
1 за отговор № 1Правилни сте, че Watch използва езиковата настройка за iPhone. (Или поне Разширението за гледане има, понастоящем нямаме представа за Гледането.)
Свързали ли сте своя IBOutlet mLabel във вашето разширение на WatchKit до съответния етикет в приложението Watch в създателя на интерфейс?