草庐IT

watchkit2-extension

全部标签

ios - 将 AFNetworking 添加到 Watchkit

我有一个现有的iOS应用程序,我正在向该应用程序添加WatchKit支持。我使用CocoaPods安装了AFNetworking库,现在我尝试使用#import"AFNetworking.h"行将其包含在InterfaceController中这给我错误-找不到AFNetworking.h文件。我尝试重新安装pod,但没有用。 最佳答案 将其放入您的Podfilelink_with'yourProjectName','yourProjectNameWatchKitExtension' 关

ios - WatchKit 拉动刷新

是否可以实现类似于Watch电子邮件应用的下拉刷新?如果不是,我还应该如何处理更新WKInterfaceTable?我真的不希望应用程序在加载时自动刷新,因为这违背了拥有快速观看应用程序的目的。 最佳答案 很遗憾,目前无法进行。WKInterfaceTable与其他WatchKit类一样,在监视状态方面没有提供太多功能。无法监视滚动位置。您目前能做的最好的事情是在您的UI中添加一个按钮来启动数据刷新或使用强制触摸菜单。 关于ios-WatchKit拉动刷新,我们在StackOverflo

ios - 我可以让我的 WatchKit 应用程序在 Apple Watch 的后台运行吗?

我想知道是否有办法让我的WatchKit应用程序在后台运行,或者我是否可以将其编程为在满足特定条件后启动(即从非事件状态转换为事件状态)?我的应用程序在WK应用程序打开并处于事件状态时运行良好,甚至在iPhone处于sleep状态或父iOS应用程序处于BG模式时也能正常运行。但是,我真的需要我的应用程序继续在watch本身的后台运行。这可能吗? 最佳答案 不可能。因为watchkit的Apple文档明确提到“WatchKit扩展不支持后台执行模式,它们仅在用户与AppleWatch上的相应应用交互时运行。”。可以引用苹果文档Link

ios - iOS 应用 (WatchKit) 需要一个 1024x1024 的应用商店图标

我开始遇到Xcode9.1(9B55)的问题。在我提交给应用商店的最后一个存档中,它现在提示我的WatchKit应用上的1024x1024应用商店图标。即使我在几周前添加了正确的iPhone,并且一直在为所有其他提交工作。我删除了应用程序图标,重新添加;甚至创建了一个新的png版本以查看它是否是透明度问题。什么都行不通,它一直说我想念它。我什至删除了存储所有大小的AppIcon,并重新做了整个事情。当我添加图标时,除1024x1024之外的所有尺寸警告都消失了。我在这里遗漏了什么,这可能是Xcode9错误吗?MissingAppStoreIcon-WatchOSAppsmustincl

ios - 修复 Xcode 中的 "Lexical or Preprocessor Issue - Extension used"警告?

我继承了一个新项目,它有几个保留周期警告,这是由于在各个block中隐式保留self而引起的。为了解决这些问题,我写了__weaktypeof(self)weakSelf=self;创建block内使用的弱引用。但是,Xcodev.5.1.1给出了神秘的警告LexicalorPreprocessorIssueExtensionused我在这里不知所措——这是什么意思,我怎样才能摆脱它? 最佳答案 如果在build设置中启用了“PedanticWarnings”,则会收到此警告以使用typeof。来自此设置的“快速帮助”:Descri

ios - WatchKit 中的模态 Segue 不调用 contextForSegueWithIdentifier

我有一个带有TableView的InterfaceController。我创建了一个从tableview的单元格到另一个InterfaceController的segue。如果segue类型是“Push”,则会调用contextForSegueWithIdentifier。如果类型是“Modal”,则不会调用contextForSegueWithIdentifier。 最佳答案 没关系。根据文档contextForSegueWithIdentifier仅在PushSegue上被调用。我需要使用-(void)table:(WKInte

ios - 无法在 WatchKit Extension (CocoaPods) 中使用 Parse 库

我正在尝试在WatchKit扩展中使用解析。我从一个新项目(objective-c)开始,并通过CocoaPods安装了最新的Parse(1.7.5)。这是我的Podfile。#Uncommentthislinetodefineaglobalplatformforyourprojectplatform:ios,'8.3'target'WatchBumpTesting'dopod'Parse','~>1.7.5'endtarget'WatchBumpTestingWatchKitApp'doendtarget'WatchBumpTestingWatchKitExtension'doend

ios - 处理 WatchKit 扩展和父应用程序之间身份验证更改的好方法是什么?

在应用程序需要身份验证才能查看内容的情况下(例如,社交媒体应用程序、银行应用程序或任何需要登录的应用程序)——在WatchKit应用程序运行时处理身份验证状态更改的好方法是什么?打开?场景A:在WatchKit运行时从iOS应用程序登录。假设您启动了WatchKit应用程序,但您没有登录。WatchKit应用程序会向您显示某种“请signin”状态,提示打开iOSapp进行登录。登录时,如何通知WatchKit界面Controller刷新内容?场景B:在WatchKit运行时退出iOS应用程序。假设您启动WatchKit应用程序,并且您已登录。然后您打开iOS应用程序并退出-我应该怎么

ios - watchkit 图像 Assets 命名约定

watchkit图像Assets是否有标准的命名约定,以便当您将它们导入xcassets文件夹时,它们可以正确分类?我试过了watchimage@2x~watch.pngwatchimage@2x~38mm.pngwatchimage~watch@2x.pngwatchimage~38mm@2x.png这些都不起作用。目前,需要大量工作才能将一堆38mm图像拖到媒体Assets中,将它们全部设置为设备特定的“AppleWatch”,然后将它们全部拖到正确的插槽中,然后冲洗并重复42mm图像。 最佳答案 不幸的是,没有。希望这是App

ios - 使用 NSUserDefaults 与 Today Extension(小部件)共享一组自定义对象

这是我的第一篇堆栈帖子,所以请在审查我的发帖技巧时保持建设性!基本上,我的问题是我有一组自定义对象需要与今天的扩展程序共享。这些对象代表待办事项列表中的任务,它们的属性用于存储有关每个任务的信息(名称、位置、截止日期、缩略图等)。这些对象存储在一个数组中,该数组用于填充我的待办事项列表。我想要做的就是将这个数组传递给我的小部件,以便我可以填充第二个tableview,它将充当第一个(对于小部件View)的压缩版本。我应该指出我的小部件已正确设置,因为我已将它和包含的应用程序正确链接到“组”中。我还成功地使用NSUserDefaults将NSStrings数组传递给小部件,但是,当我尝试