Apple Watch 应用中的黑屏输出

Posted

技术标签:

【中文标题】Apple Watch 应用中的黑屏输出【英文标题】:Black Screen Output in Apple Watch app 【发布时间】:2015-03-11 14:22:34 【问题描述】:

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

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

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

【问题讨论】:

你的标签 textColor 是什么? WHITE - 屏幕颜色为黑色,标签为白色 iphone 模拟器首先被激活并且 iwatch 屏幕总是静止的..黑色的。 iphone模拟器激活有什么问题吗? @AlenAlexander 你找到解决方法了吗? 【参考方案1】:

首先,请始终致电[super awakeWithContext:]其他任何事情之前。

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

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

编辑

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

【讨论】:

还是一样的黑屏 iphone 模拟器首先被激活并且 iwatch 屏幕总是静止的..黑色的。 iphone模拟器激活有什么问题吗? 您需要选择 WatchKit App 目标 - 请参阅我编辑的答案。 丹尼斯,如果我点击 iWatch 上的特定按钮,那么,是否可以在 iWatch 上观看本应在 iPhone 上播放的视频? @AlenAlexander 我对此不确定。除了使用带有几张图像的WKInterfaceImage 的动画之外,我在文档中没有找到任何内容。我认为你应该发布一个新问题。【参考方案2】:

我选择的是 iPhone 6 (6.2) Watch App 无法启动,切换到 iPhone 6 (6.3) 并且它工作正常。

【讨论】:

以上是关于Apple Watch 应用中的黑屏输出的主要内容,如果未能解决你的问题,请参考以下文章

Cordova Windows 10 UWP 应用程序中的黑屏

如何避免phonegap中的黑屏

Apple Watch 应用中的视频流

Apple Watch Simulator 完全无法启动或加载应用程序并显示“等待附加”消息

某些机器上的 OpenGL 中的黑屏(PIXELFORMATDESCRIPTOR/SwapBuffer?)

MPMoviePlayer 显示稳定的黑屏