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”,这个控制台日志语句是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章