草庐IT

WatchKit_Extension

全部标签

ios - WatchKit:什么是 "Kermit",这个控制台日志语句是什么意思?

我正在探索WatchKitSDK,当我在模拟器中浏览应用程序时,我不断在我的控制台日志中看到这个错误声明:2014-11-2010:43:11.154MyWatchAppWatchKitExtension[32002:1257966]Can'tappenddatatologfile,evenafterretrying.Givingup.Facilities:{type=immutable,count=1,values=(0:{contents="Kermit"})}这是怎么回事?什么是Kermit?我如何捕获和探索此警告? 最佳答案

ios - 防止 Share Extension 中的 UINavigationBar 继承主应用程序外观设置

我为自己创建了一个共享扩展,为此我必须在Storyboard中创建自己的UI。除了导航栏继承了主应用程序的外观之外,整个事情都很好。例如:这是在NYT应用程序中:这是在Vice应用程序中:如何设置自己的外观? 最佳答案 共享扩展旨在继承主应用的首选样式。你的两个例子表明了这一点,我不记得有一个应用程序具有不同样式的共享扩展。这question包括彻底解决此问题的努力,包括指向向Apple提交的rdar的链接。不是您想要的答案,但似乎没有实现此目的的“非hacky”方法。 关于ios-防止

ios - 图像未出现在 Today Extension Widget 中

真的在为这个问题而苦苦挣扎:图像(选中的勾号)出现在预览中并具有约束等但未显示在模拟器小部件上。Storyboard上的其他元素显示正常,但图像不正常我相信我已经正确设置了所有约束。ImageView有一个TodayViewController的导出,没有提及其他代码(在我看到它之前还没有开始编写它的功能)谢谢! 最佳答案 检查Assets的目标成员 关于ios-图像未出现在TodayExtensionWidget中,我们在StackOverflow上找到一个类似的问题:

ios - 从我的应用程序中删除 Watchkit Glance

当我创建我的应用程序时,我很高兴能使用Glances和Notifications,但随着它的进展,我意识到这不是必需的功能。我删除了glance和通知Controller的.swift和接口(interface),但仅此而已吗?我不想茫然地提交我的应用程序。我只是担心,因为通知和浏览都有构建方案。我可以删除这些,但我担心某处隐藏了某种plistkey,表明我的应用程序仍需要扫视和通知。关于如何从watckhit应用程序中永久删除这些内容有什么想法吗? 最佳答案 两种选择1)按照您的建议进行操作,删除swift文件,从界面构建器中删除

ios - 使用信标测距更新 WatchKit 应用程序

我正在努力创建一个基于Swift的iOS应用程序,它包含iBeacons以向WatchKit(OS1)应用程序提供数据。该应用根据信标CLProximity设置为.Near还是.Immediate将数据从JSON加载到tableView。iOS应用程序在启动时能够毫无问题地检测到信标,填充变量,并将其提供给WatchKit应用程序。但是,当WatchKit应用程序尝试使用application:handleWatchKitExtensionRequest从应用程序请求返回信标数据时,iOS尚未首先启动,信标对象返回为nil。我的假设是,当应用程序在手机上关闭时,用于打开父应用程序的Wa

xcode - 将嵌入式框架导入 Watch Extension

我已经创建了一个包含一些swift类的嵌入式框架,并且能够使用import语句在我的主应用程序中成功导入和使用它。我正在使用的功能被标记为公开,并且在主应用程序中一切正常。importFrameworkNameKit但是,当我尝试将框架导入WatchExtension时添加watchos2目标时,Xcode无法找到该框架,而且我总是收到“没有这样的模块”错误。如果有帮助,我正在尝试导入InterfaceController.swift文件。整个项目是用Swift编写的,我使用的是Xcode7.0beta。有没有人设法成功做到这一点?我很确定我遗漏了一些基本的东西,但似乎无法弄清楚。

swift map (_ :) extension for Set() ?

letnumberSet=Set(1...11)letdivideSet=numberSet.map({$0/10})//Error:Setdoesnothaveamembernamedmap:(Swift1.2支持Set()用于无序集合,但是map(_:)似乎不适用于Sets,所以我决定在我的Playground并尝试过:letstringSet=Set(map(numberSet,{String($0)}))println(stringSet)stringSet=["2","11","1","8","6","4","3","9","7","10","5]这似乎奏效了。所以我尝试扩展

ios - 使用 Handoff 和 Watchkit 将 iPhone 应用程序带到前台

我有一个简单的项目,用户在AppleWatch上轻按一个按钮,然后在iPhone上播放一些音频,这很容易使用openParentApplication方法并在AppDelegate中使用handleWatchKitExtensionRequest代码。然而,虽然这在模拟器中有效,但如果iPhone应用程序尚未打开,它将无法在实际设备上使用。我正在尝试寻找是否可以使用其他方法,即使iPhone应用程序尚未打开也可以使用。我读过关于stackoverflow的回答here使用Handoff可以(部分)将手机应用程序带到前台,使用WKInterfaceControllerupdateUser

ios - Today Extension 有标题,但没有正文 iOS 8

我正在试用新的TodayExtensions在iOS8中,我按照WWDC视频CreatingExtensionsforiOSandOSX,Part1中所述的步骤创建TodayExtension。我在提供的Storyboard中向ViewController添加了一个彩色的UIView。我在我的“今日”通知中心获得了一个标题,但我的彩色View中没有正文。看起来像这样(我做了两个):还有其他人得到这个吗?我在我所有的ViewControllers方法中设置了断点,但没有调用任何东西。我将我的Info.plist更改为直接转到我的VC类,而不是Storyboard,但我仍然一无所获。我可以

ios - Watchkit - 如何在组中设置元素一个在另一个下面

我正在开发watchkit应用程序,我想创建一个包含图像和两个标签的表格行,其中标签一个位于另一个下方,如下所示:我尝试了界面生成器中的位置选项,但没有成功。标签总是在同一行:我希望两者的x坐标相同。请帮忙。 最佳答案 首先,将一个Group拖到interfaceController上,然后将该组的Layout属性改为Vertical:然后拖动该组中的标签并相应地设置它们的属性:如果您需要其他对齐方式,请将另一个组添加到viewController。编辑要实现您在问题中发布的表格View:在表格行上放置一个组,将其布局设置为Hori