草庐IT

Watchkit

全部标签

iOS WatchKit - 启动 watch 应用程序时出错 "SPErrorInvalidBundleNoGizmoBinaryMessage"

我正在尝试构建一个watchKit应用程序,它允许iPhone应用程序和Watch应用程序之间进行双向通信。我已经设置了应用程序组,并且设置并匹配了所有正确的应用程序证书、供应配置文件和授权。但是当我尝试运行Watch应用程序时,我不断收到此错误(仅运行iPhone应用程序时没有错误)。错误:ErrorLaunching'MyWatchAppWatchKitExtension'SPErrorInvalidBundleNoGizmoBinaryMessage我认为它与捆绑标识符有关,但据我所知一切看起来都是正确的。有什么建议吗?这是我的包标识符:AppGroupKey:group.com

ios - 添加到现有项目时在 Watchkit 模拟器上出现黑屏和 "Waiting to Attach"

我有兴趣将WatchkitExtension添加到应用商店中已有的应用中。我已经完成了研究,遵循了一些教程,现在已准备好实际实现。我遇到的问题是,我似乎无法将Watchkit应用程序添加到现有项目并使其在模拟器中运行。如果我开始一个新项目并做一些教程或其他任何事情,Watchkit应用程序运行良好。添加到我现有的项目中,我只是在模拟器窗口中看到黑屏。甚至状态栏都不存在。http://i.imgur.com/kG7H06i.png到目前为止,我唯一遇到的问题是:在调试导航器中,每次我尝试启动应用程序时都会收到“正在等待附加”。http://i.imgur.com/vYLfJN8.png如

ios - 如何更改 WatchKit 应用程序中的初始 Controller ?

在我的WatchKit应用程序中,我需要根据包含的iOS应用程序的状态显示两个界面Controller之一。Page-Based和Hierarchical界面都不适合我的需要。在UIKit中,我可以更改窗口的rootViewController。我可以在WatchKit中做类似的技巧吗?有没有办法以编程方式切换到没有动画的不同界面Controller并使其成为“初始Controller”? 最佳答案 letrootControllerIdentifier="FirstInputInterfaceController"WKInterf

ios - 无法在 WatchKit 中设置自定义字体

我正在尝试设置Roboto字体并添加为watch套件扩展的目标,但它仍然是零。我们可以在watch套件中设置自定义字体吗? 最佳答案 它对我有用..使用以下代码。将自定义字体添加到WatchKitExtension和WatchKitApp目标Info.plist现在你按照下面的方式编写代码,NSMutableAttributedString*attString=[[NSMutableAttributedStringalloc]initWithString:@"Yanorocks!Always"];[attStringsetAttri

ios - 我可以创建一个没有 Storyboard的 WatchKit 应用程序(完全在代码中)吗?

我的团队目前正在开发一个iOS应用程序,我们在其中根本不使用Storyboard。我们改为在代码中创建UI。因此,为了保持一致性,如果我们可以完全在代码中创建一个WatchApp目标,那就太好了。但是,“WatchKit入门”视频和WatchKitFrameworkReference提到您需要WatchApp目标的Storyboard。此外,在WKInterfaceObject.h中,init方法被标记为不可用:-(instancetype)initNS_UNAVAILABLE;那么不使用Storyboard真的不可能创建WatchApp吗?如果是这样,这个决定背后的原因是什么?我的意

iOS-WatchKit 文件传输工作不可靠

我已经为iOS9和WatchOS2构建了一个应用程序。iOS应用程序会定期将图像文件从iPhone传输到watch。有时,这些是从应用程序推送的,有时是Watch请求(拉取)它们。如果拉取,我使请求异步,并在两种情况下使用完全相同的iOS代码来传输图像。大约一半的时间(可能是2/3)文件传输有效。其他时候,似乎什么也没有发生。无论我是推图像还是拉图像,这都是一样的。在iOS端,我使用类似于此的代码(session已激活):if([WCSessionisSupported]){WCSession*session=[WCSessiondefaultSession];if(session.r

ios - WatchKit 应用提交错误

好的!所以这是交易:我用WatchKit制作了一个应用程序并将其存档,但每次我尝试提交它时,我都会遇到同样的错误:错误ITMS-90391:“缺少图标。未找到watch应用程序的图标'********.app/PlugIns/*********WatchKitExtension.apex/********WatchKitApp.app'。请确保其Info.plist文件包含CFBundleIconFiles的条目。”所有*都是我的应用程序名称,出于明显的保密原因我不想分享。这是我的watch应用程序的Info.Plist(不是扩展,watch应用程序!!!):这里是WatchApp的A

ios - AFNetworking 似乎与 WatchKit 不兼容

我有一个现有的iOS应用程序,它使用一个使用一些CocoaPods的框架。我添加了一个WatchKitApp目标,然后将框架添加到“嵌入式二进制文件”。此时,一切仍在编译和运行。但是,一旦我将框架中的任何内容导入到WatchKit扩展中,我就会收到一条错误消息,内容为Couldnotbuildmodule'FrameworkName'.当我构建时,另一个框架文件中出现了另一个错误:'AFNetworking/AFNetworking.h'filenotfound. 最佳答案 如果不进行修改,v2.6之前的AFNetworking版本

ios - watchkit 应用程序的企业配置?

我的公司正在使用企业分发配置文件来签署我们的iOS应用程序,以便轻松分发给内部和外部测试人员。在本地和我们的CI系统中,一切都运行良好,但我们最近开始开发WatchKit应用程序,但我们无法弄清楚如何为企业分发正确地对其进行代码设计。我们已经为iOS应用、WatchKit扩展、WatchKit应用以及应用组创建了应用标识符。开发配置工作正常,我们可以毫无问题地在硬件上测试watch应用程序。然而,当尝试使用我们的企业配置文件进行签名时,一切似乎都正常,但该应用程序无法安装在AppleWatch上,在watch屏幕上显示“无法验证应用程序”错误,并在控制台中显示以下内容:Warning:

ios - 如何在 WatchKit 扩展目标(XCode7 beta 6)中重置 watchOS 部署目标

我使用watchOS开发iOS应用。将XCode升级到version7beta6后,watchOSDeploymentTarget(Buildsettings)在WatchKitextensiontarget中自动更改为2.0。虽然我试图返回到1.0,但无法更改它。任何解决方法?(无需创建或复制watchkit扩展目标) 最佳答案 根据Xcode7Beta6发行说明:YouarenotbeabletodebugawatchOS1appextensioninaprojectthatalsohaswatchOS2appbuiltinth