Tag: watchkit

WCSession – PayloadTooLarge

Apple文档显示: PayloadTooLarge – 指示要发送的项目超过最大大小限制的错误。 数据字典和文件都可能出现这种types的错误。 可用于watchOS 2.0及更高版本。 有谁知道这两种方法的最大尺寸限制是从手表传输数据到手机的吗? func transferUserInfo(_ userInfo: [String : AnyObject]) -> WCSessionUserInfoTransfer 和 func transferFile(_ file: NSURL, metadata metadata: [String : AnyObject]?) -> WCSessionFileTransfer 我无法在任何地方find它。 谢谢!

WatchKit通知标题颜色

是否可以设置应用程序标题的颜色(窗框上的文本)。 它似乎总是固定为白色。 在我的应用程序中,我有一个浅色的背景图像,右上angular的颜色接近白色。 这使得应用程序的名称几乎不可读。 我无法find一种方法来自定义应用程序标题颜色既不在xCode也不是以编程方式。 它可能是固定的白色。 但是,如果有人改变它,请分享解决scheme!

如何在WKInterfaceLabel中使用替代字体重量(例如“short”)?

在苹果的Apple Watch Design Resources中 ,有一个名为Alternate Font Weights and Italicizations的文档。 其中显示了默认字体的样例,其中应用了斜体 , 强调和短等不同的属性。 假设我想使用与“Short”示例完全相同的字体。 有什么办法通过故事板为标签select这种字体和风格? 在代码中,我将如何设置一个标签来使用这种字体和样式?

可以在init方法中为WKInterfaceLabel设置文本,但不在didselectrow方法中

我有一个有两个场景的故事板,两个场景都由相同的WKInterfaceController处理。 在第二个场景中有3个WKInterfaceLabels 在接口控制器的init( )方法中,我可以使用setText函数更改Label。 当我尝试更改WKInterfaceLabel "Dienst"时 – (void)table:(WKInterfaceTable *)table didSelectRowAtIndex:(NSInteger)rowIndex NSManagedObject *dienst = [TableArray objectAtIndex:rowIndex]; [self.Dienst setText:@"Selected"]; NSError *error; NSString *MP = [self read_KC_Pass:&error]; [self.Benutzer setText:[self get_Benutzer:[dienst valueForKey:@"dienst"]:MP]]; [self pushControllerWithName:@"Detail" context:nil]; WKInterfaceLabel Dienst的价值是nil 。 有人有线索吗? 我不习惯故事板定义的sockets,可以在init()方法中访问,但不能在另一种方法中访问

WatchKit扩展供应configuration文件?

我正尝试将我的iOS应用程序发送到App Store。 它编译好,安装到我的testing设备没有一个单一的错误,甚至警告。 我有一个苹果手表应用程序将与它一起去,但它似乎给我的问题。 当我创build应用程序的档案时,我得到以下5个警告: [App Name] WatchKit Extension warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** Watch App.app/_WatchKitStub/WK warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** Watch App.app/*** Watch App [App Name] warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** WatchKit Extension.appex/*** Watch App.app/_WatchKitStub/WK warning: skipping copy phase […]

从Watchkit应用程序退出是由Watchkit操作系统本身处理的,我不需要清除或重置屏幕?

好吧,这是非常基本的,但我一遍又一遍地阅读文档,并希望确保我有这个权利。 用简单的语言,我的watchkit应用程序将被一些用户交互closures,退出应用程序,这是我的代码外部的,对吧? 我不需要用任何一种closures程序来清除或重新设置屏幕,以便进行另一次运行。 我不需要build立一个“退出”或“closures应用程序”的例程,对吧? 这是令人困惑的,因为文档意味着应用程序将不再在屏幕上停用(大概是通过用户动作,如滑动到另一个应用程序),这将调用didDeactivate函数。 但是文件也声称: 在iOS模拟器中,当您通过select硬件>lockinglocking模拟器时,WatchKit将调用当前接口控制器的didDeactivate方法。 当您随后解锁模拟器时,WatchKit再次调用该接口控制器的willActivate方法。 您可以使用此function来debugging您的激活和停用代码。 但模拟器似乎不会释放内存或重置variables或以任何方式重置我的应用程序。 在locking的状态下,它在屏幕上保持不变,当我解锁时它会回到这个状态。 我担心的是,如果我弄错了,我有一个应用程序可以运行一次。 但是我没有看到关机,屏幕清理或常规关机程序中所需的任何元素的例程。

Watchkitanimation实现:钟面,animation图表,圆形进度条

我已经看到了潜在的watchkit应用程序的一些非常基本的演示,有些似乎实现animation。 例子可能是: 钟面上有一只正在移动的秒针甚至是分针。 带有条形图的条形图,或用新的实时数据更改形状。 一个圆形的进度条,从零开始到当前值。 到目前为止,我看过的做animation的唯一方法是通过一段时间的图像序列: [imageView startAnimatingWithImagesInRange:NSMakeRange(0, 60) duration:1.0 repeatCount:0]; 这些以前的animation例子通常如何实现? 我无法想象它们都是用图像序列完成的。 我不认为甚至可以将图像分层,协调布置将是一场噩梦。

watchOS 2与CocoaPods合作

有没有人得到CocoaPods与watchOS 2工作? 我试着用'use_framework!' '平台:看',2.0'但它说:“[!]无效的Podfile文件:不支持的平台watchos2 。平台必须是:ios或:osx 。更新CocoaPods可能会解决这个问题。 我在CocoaPods的最新版本。

与WatchOS共享Realm数据

在我的项目中,我想同时使用一个Realm数据库与我的iOS 10应用程序和我的watchOs 3应用程序。 所以我所做的就是将框架添加到三个不同目标的embedded式二进制文件中。 这发生了很好的工作,但watchKit扩展似乎无法识别我在iOS环境中创build的对象。 这两个设备之间如何共享Realm数据库?

我们可以在一个Watchkit应用程序中创build多个glance界面吗?

我试图创build一个WatchKit应用程序,需要以一目了然的forms向用户显示多个信息。有没有办法在这样的应用程序中创build多个浏览器。