草庐IT

WatchKit

全部标签

ios - WatchKit 模拟器不会加载应用程序

最初,我认为这是我编写的代码的问题,但我刚刚下载了四五个WatchKit项目,甚至一个来自Apple。全部加载失败。我卸载了Xcode,重新安装了它,但仍然没有。还有其他人遇到同样的问题吗?解决方法?解决方案?您可以在上面的屏幕截图中看到加载屏幕的样子。 最佳答案 我已经厌倦了官方Xcode6.2和WatchKit模拟器。它是如此的super片状。这是另一个有趣的事实,如果你的Storyboard中有一些watchKit不喜欢的约束,那么它也会继续无限循环,而不让任何人知道它为什么这样做。你需要做的是将另一个WKInterfaceC

ios - .xcdatamodeld 文件未在 Xcode 中显示数据模型结构

我的项目中有.xcdatamodeld文件,但它没有打开到数据模型中。当我在Xcode中单击左侧边栏中的文件时,它会继续显示先前选择的文件的内容,而不是显示数据模型。同样,当我右键单击该文件并选择“打开为>”时,我无法选择将其显示为数据模型——什么也没有出现。我检查了SVN存储库中的代码,甚至文件管理器所有者也无法在他的工作区中看到它。 最佳答案 这是我时常看到的症状。至少在一种情况下,这是由于Xcode在project.pbxproj文件的XCVersionGroup部分的path组件中存储了错误的路径,并且有一个显然不必要的额外

ios - .xcdatamodeld 文件未在 Xcode 中显示数据模型结构

我的项目中有.xcdatamodeld文件,但它没有打开到数据模型中。当我在Xcode中单击左侧边栏中的文件时,它会继续显示先前选择的文件的内容,而不是显示数据模型。同样,当我右键单击该文件并选择“打开为>”时,我无法选择将其显示为数据模型——什么也没有出现。我检查了SVN存储库中的代码,甚至文件管理器所有者也无法在他的工作区中看到它。 最佳答案 这是我时常看到的症状。至少在一种情况下,这是由于Xcode在project.pbxproj文件的XCVersionGroup部分的path组件中存储了错误的路径,并且有一个显然不必要的额外

ios - WatchKit 应用程序无法在模拟器上运行

错误:WatchKit扩展不包含任何WatchKit应用程序。验证WatchKitApp的Info.plist中WKWatchKitApp的值是否设置为YES。我一直收到这个错误,不知道为什么在搜索了所有其他问题后,花了很长时间才弄明白。 最佳答案 解决方案非常简单。前一段时间我删除了一些文件并将它们重新添加到扩展中,但它们并没有被添加回编译源。将扩展的.m文件添加回其编译源,错误消失了。非常具有误导性的错误信息。 关于ios-WatchKit应用程序无法在模拟器上运行,我们在Stack

ios - WatchKit 应用程序无法在模拟器上运行

错误:WatchKit扩展不包含任何WatchKit应用程序。验证WatchKitApp的Info.plist中WKWatchKitApp的值是否设置为YES。我一直收到这个错误,不知道为什么在搜索了所有其他问题后,花了很长时间才弄明白。 最佳答案 解决方案非常简单。前一段时间我删除了一些文件并将它们重新添加到扩展中,但它们并没有被添加回编译源。将扩展的.m文件添加回其编译源,错误消失了。非常具有误导性的错误信息。 关于ios-WatchKit应用程序无法在模拟器上运行,我们在Stack

ios - 无法为键(NS.object.0)解码 Employee 类的对象;该类可能在源代码或未链接的库中定义

我试图通过序列化数组将iPhone的“员工”对象数组传递给AppleWatch:NSData*encodedObject=[NSKeyedArchiverarchivedDataWithRootObject:employees];并将其反序列化为在Watch端:NSMutableArray*employees=[NSKeyedUnarchiverunarchiveObjectWithData:encodedObject];这是“员工”类:@interfaceEmployee:NSManagedObject@property(nonatomic,retain)NSNumber*emplo

ios - 无法为键(NS.object.0)解码 Employee 类的对象;该类可能在源代码或未链接的库中定义

我试图通过序列化数组将iPhone的“员工”对象数组传递给AppleWatch:NSData*encodedObject=[NSKeyedArchiverarchivedDataWithRootObject:employees];并将其反序列化为在Watch端:NSMutableArray*employees=[NSKeyedUnarchiverunarchiveObjectWithData:encodedObject];这是“员工”类:@interfaceEmployee:NSManagedObject@property(nonatomic,retain)NSNumber*emplo

ios - iPhone App 中的 UIApplicationDelegate 从未调用过回复

我正在尝试使用以下代码从watch模拟器启动我的iPhone应用程序:WKInterfaceController子类[WKInterfaceControlleropenParentApplication:[NSDictionarydictionaryWithObject:@"red"forKey:@"color"]reply:^(NSDictionary*replyInfo,NSError*error){NSLog(@"replyInfo%@",replyInfo);NSLog(@"Error:%@",error);}];AppDelegate.m-(void)application:

ios - iPhone App 中的 UIApplicationDelegate 从未调用过回复

我正在尝试使用以下代码从watch模拟器启动我的iPhone应用程序:WKInterfaceController子类[WKInterfaceControlleropenParentApplication:[NSDictionarydictionaryWithObject:@"red"forKey:@"color"]reply:^(NSDictionary*replyInfo,NSError*error){NSLog(@"replyInfo%@",replyInfo);NSLog(@"Error:%@",error);}];AppDelegate.m-(void)application:

ios - WatchKit2 错误代码 7007 "session on paired device is not reachable"的真正原因是什么

我正在为我的AppleWatchOS2应用程序开发概览View。我目前还不完全了解稳定WatchConnectivity连接的先决条件。我有一个奇怪的情况,在模拟器中我的ComplicationController可以成功发送消息请求。当我试着看一眼时,sendMessage请求失败:ErrorDomain=WCErrorDomainCode=7007"WatchConnectivitysessiononpaireddeviceisnotreachable."UserInfo={NSLocalizedDescription=WatchConnectivitysessiononpaire