我想知道是否有办法让我的WatchKit应用程序在后台运行,或者我是否可以将其编程为在满足特定条件后启动(即从非事件状态转换为事件状态)?我的应用程序在WK应用程序打开并处于事件状态时运行良好,甚至在iPhone处于sleep状态或父iOS应用程序处于BG模式时也能正常运行。但是,我真的需要我的应用程序继续在watch本身的后台运行。这可能吗? 最佳答案 不可能。因为watchkit的Apple文档明确提到“WatchKit扩展不支持后台执行模式,它们仅在用户与AppleWatch上的相应应用交互时运行。”。可以引用苹果文档Link
所以我正在尝试制作一个AppleWatch应用程序。我注意到Storyboard上的元素只能使用组并排放置。但是我想要的UI需要背景图片和上面的标签。我怎样才能?甚至可以在AppleWatchStoryboard中执行此操作吗?我不拥有这门艺术。我在互联网上找到了这个,但这与我想要实现的目标相似 最佳答案 试试这个:创建一个组在InterfaceBuilder中设置小组的背景应显示在标签下方的背景图片通过组的背景,您将基本上创建“视觉容器”。在您的示例中,这将是一个包含硬币的图像,右侧有矩形为群组添加标签根据您的需要在组内放置标签并
直到2015年4月24日,AppleWatch应用程序的开发都是使用AppleWatch模拟器完成的。既然Watch已经上市,有没有人想出如何在watch本身上部署(构建和运行)应用程序? 最佳答案 只需构建并运行您的iPhone应用程序。然后,在iPhone上的“AppleWatch”应用程序中,找到您的应用程序,点击它,然后激活“在AppleWatch上显示应用程序”。安装您的Watch应用程序可能需要几秒钟。 关于ios-如何在AppleWatch上部署(构建和运行)应用程序?,我
我想分享一个类“MyClass”,我将其添加为一个iPhone项目的目标,然后我向该项目添加了一个WatchKit扩展目标。每当我在WatchKit扩展源代码中导入“MyClass”时,我都会得到:Undefinedsymbolsforarchitecturearm64:"_OBJC_CLASS_$_MyClass",referencedfrom:objc-class-refinWKMyInterfaceController.old:symbol(s)notfoundforarchitecturearm64clang:error:linkercommandfailedwithexitc
我是Watchkit开发的新手,无法找到在iPhone和iWatch之间共享数据的解决方案,请帮助我我希望使用群组共享数据。 最佳答案 我们可以使用组在iPhone和iWatch之间传递数据。基本上iWatch不能做任何处理,我们需要共享数据。我们可以使用NSUserDefaults共享数据。但为此,您需要在项目目标和iwatch应用目标的功能部分启用AppGroups,如下所示下面是实现它的示例代码。在您的viewController或appDelegate文件中添加以下代码NSUserDefaults*myDefaults=[[
似乎镜像AppleWatch应用程序的唯一方法是使用模拟器并将其显示在屏幕上或将相机指向它,如建议的那样here.由于Q/A日期为2015年5月,我想知道是否有关于此的任何更新/新闻。 最佳答案 我已经使用CamTwist解决了这个问题。在PIP模式下选择“桌面+”作为视频源。配置Desktop+源以使用Watch模拟器屏幕作为输入,裁剪菜单栏。比添加带有AppleWatch的漂亮图片的幻灯片放映源。在PIP设置中,缩放、移动和裁剪模拟器视频源,直到它覆盖幻灯片图片的表盘。通过CamTwist工具菜单,在任何连接的监视器或投影仪上设
我最近将我的一些应用程序从一个帐户转移到另一个帐户。当我这样做时,应用程序ID也转移了。但是,AppID不会为WatchKitApps或WatchKitExtensions转移。我已尝试上传,在上传完成并出现在iTunesConnect售前赛中后,我收到一封关于CFBundleIdentifierCollision的电子邮件。然后我尝试更改AppleWatch应用程序的应用程序ID,并在上传时看到此错误:Attemptingtochangebundleidentifierfromcom.domain.myapp.watchkitapptocom.domain.myapp.watchki
我们的应用程序达到了大约49MB,我们还没有完成一半。所以它肯定会超过50MB的限制。我有几个问题如下。1)watchOS是否可以按需资源?2)我的资源(图像、自定义字体)制作2个副本,每个副本是watch应用程序,另一个是watch扩展。怎么解决?3)Swift核心和其他Swift框架正在消耗大约28MB的空间。有什么办法可以禁用它吗?(PS.我们禁用了位码)为watchOS4编辑:之前我们的应用程序大小为44.3MB,但当我们从xcode9生成IPA时,大小增加到54.5。 最佳答案 以下内容有助于减小尺寸:1)尝试使用swif
当有使用消息访问配置文件的SMS或iMessage时,如何在蓝牙设备(如智能watch)上获取通知。这些东西已经在像pebble这样的智能watch中实现了。我想知道如何使用iOSSDK。我在iPhone中使用MAP发布了关于SMS、iMessage通知的几个问题。这里是这些问题的链接HowtouseMessageAccessProfile(MAP)iniPhone 最佳答案 您无需执行任何操作即可获得MAP支持——它与推送通知系统相关联。任何通知都将通过MAP发送到任何实现它的配对蓝牙设备。(我认为如果他们有MAP配对设备,用户可
我的应用程序正在等待Apple审核发布,但我的应用程序中没有支持AppleWatch的设置。我的问题是:安装我的应用程序的设备收到的通知是否也会自动显示在AppleWatch上,而无需对我的应用程序进行任何更新/更改(比如将AppleWatch添加为目标)?如果是这样,我的iOS应用程序的推送通知操作是否也可以在AppleWatch上使用(当然还有功能)? 最佳答案 您的通知将自动显示在AppleWatch上:IfyouriOSappsupportslocalorremotenotifications,AppleWatchdispl