ios - Apple Watch 应用中的黑屏输出

标签 ios apple-watch

我在 Xcode 6.2 中创建了一个简单的 Apple Watch 应用,以显示仅显示“HELLO”的标签。但是当 watch 应用程序运行时, watch 屏幕出现,但它完全是黑色的。
如何从中恢复?运行 Apple Watch 应用程序时应遵循哪些一般程序?

- (void)awakeWithContext:(id)context {
       [self.watchlbl setText:@"Hello"];
        [super awakeWithContext:context];
    }

这个初始化有什么问题吗?我还初始化了 Storyboard 中的标签。

最佳答案

首先,总是调用[super awakeWithContext:] 之前 其他一切。

其次,您可以将您的代码放入 willActivate方法:

- (void)willActivate {
    [super willActivate];
    [self.watchlbl setText:@"Hello"];
}

编辑

此外,请确保在 XCode 菜单中使用正确的目标 - 必须启动 WatchKit 应用程序 - 如下所示:

Xcode Menu

关于ios - Apple Watch 应用中的黑屏输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28989181/

相关文章:

ios - 表格 View 单元格的自动大小似乎在标准 UIViewController 类中不起作用

ios - Apple Watch 预构建操作以更改 Storyboard customModule 引用

objective-c - 评估字符串中的数学表达式? (NS字符串)

swift - 如何创建 Apple watchOS 复杂功能?

swift - WatchKit滑动按钮如何实现?

swift - 我无法获得 WatchConnectivity 的 session :didRecieveMessage: to be called

objective-c - 如何从 Apple Watch 启动 iOS 应用程序?

objective-c - 调用 sleep (5);并更新文本字段不起作用

objective-c - ios 当文本字段等于字符串时制作按钮更改 View

iOS 应用被拒绝 : app uses or references non-public APIs