8

我正在探索 WatchKit SDK,当我在模拟器中导航应用程序时,我一直在控制台日志中看到此错误语句:

2014-11-20 10:43:11.154 MyWatchApp WatchKit Extension[32002:1257966] Can't append data to log file, even after retrying. Giving up. Facilities: <CFArray 0x7fa9d84048d0 [0x110325ef0]>{type = immutable, count = 1, values = (
0 : <CFString 0x10ff04c48 [0x110325ef0]>{contents = "Kermit"}
)}

这里发生了什么?什么是克米特?如何捕获和探索此警告?

4

3 回答 3

2

我在以下情况下遇到了这个问题:
我在情节提要中有接口控制器,但没有设置它的类。

当我从 WKInterfaceController 创建新类并将其设置在 Storyboard 中时,问题就消失了。

于 2014-11-23T11:46:10.307 回答
0

重新创建该文件,并确保在执行此操作时选择了 WatchKit 扩展组/文件夹。这会将文件包含在必要的目标中。

在此处输入图像描述

于 2014-12-04T20:00:55.457 回答
0

我有同样的问题。

除了 WebOrCode 的提示来确保 Storyboard 中的 Interface Controller 的 Class 设置正确之外,您还需要确保 class 文件本身具有正确的 Target 集。创建文件时,您可能不小心为 iPhone 主应用程序设置了目标。目标应该是 WatchKit 扩展。在文件检查器中查看文件并查找“目标成员”部分。确保您的 WatchKit 扩展被选中。

于 2014-11-27T08:23:40.940 回答