WatchKit:啥是“Kermit”,这个控制台日志语句是啥意思?

Posted

技术标签:

【中文标题】WatchKit:啥是“Kermit”,这个控制台日志语句是啥意思?【英文标题】:WatchKit: What is "Kermit" and what does this console log statement mean?WatchKit:什么是“Kermit”,这个控制台日志语句是什么意思? 【发布时间】:2014-11-20 18:46:25 【问题描述】:

我正在探索 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"
)

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

【问题讨论】:

log(UIColor.greenColor()) - 错误:绿色不容易 Apple 开发者论坛上有这个post 可能与您的问题有关。 【参考方案1】:

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

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

【讨论】:

【参考方案2】:

我遇到了同样的问题。

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

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于WatchKit:啥是“Kermit”,这个控制台日志语句是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

UBUNTU10.04不能安装kermit

Swift - WatchKit:如何将数据返回到根视图控制器?

如何在收到推送通知后刷新 watchkit 界面控制器

单个接口控制器中的两个表在 WatchKit 中不起作用

kermit - 如何将输出重定向到文件中

linux下kermit工具的使用