watch-os-3

    1热度

    1回答

    我正在为我的一个iOS项目开发Watch App。但得到NSExtensionPointIdentifier的错误。但错误建议设置值com.apple.watchkit。但WatchKit Extension Info.plist文件中的值相同。 对于同一个问题还有其他问题,但它们不适合用于观看OS 3.0。并没有一个为我工作。 的Xcode版本:Xcode的8.2 观看OS:手表OS 3.0 如

    0热度

    1回答

    我不知道为什么当我尝试创建控制器对象时它会崩溃。 func pushScreen() { var context = SelectModeInterfaceController() context.delegate = self pushController(withName: "SelectModeInterface", context: nil) }

    0热度

    2回答

    流限制。 目前,数据是使用WatchConnectivity的消息到iPhone发送。 每条消息等于一次测量。 测量完成后,会创建一个csv文件并使用iPhone通过电子邮件发送。 我主要担心的是:WatchConnectivity会处理哪些消息频率?我应该创建批量消息(字符串阵列来控制几个测量值),还是我可以每次测量发送1条消息(每分钟约3000条消息)。 目前我只服用从devicemotion

    3热度

    1回答

    我试图一个watchOS3应用上传到苹果商店,但我收到了拒绝(苹果)那类似下面 无效的可执行文件 - 可执行“someWatch拓”不不包含位码。 一旦这些问题得到纠正,您可以重新发送更正后的二进制文件。 我该如何解决这个问题?看起来像bitcode是强制性的,因为我的手表应用程序中不再有Xcode的构建设置,只需“启用位代码=否”即可。 我也试图寻找到从我的收藏Extensions目录运行swi

    0热度

    1回答

    我想知道是否可以从我的应用程序发送的Apple Watch中删除通知? 我真的需要它。 在此先感谢。

    3热度

    1回答

    我正在WatchOS上构建一个非常简单的锻炼应用程序:其中一项功能是在培训期间提供音频反馈。当显示器打开时,我可以播放文件,但是当显示屏黑屏时,手表不会播放我的文件。 有人可以看看我的swift代码,并帮助我找出我失踪的东西吗? 这里是我的extensionDelegate.swift: var audioPlayer = AVAudioPlayer() class ExtensionDele

    0热度

    1回答

    我发现了刷新watchapp UI及其并发症here的流程的很好的描述。这对我很有用,即使有时用户界面只会在我将应用程序带到前台时才会更新(但这是另一个问题)。 是我到目前为止做的是这样的: 1 - 我安排后台刷新; 2 - 当调用后台刷新任务时,我安排一个后台downloadTask; 3 - 完成后,downloadTask调用其委托方法(didFinishDownloadingTo),在那里

    1热度

    1回答

    我想设计的手表应用模块化大的并发症。在我的并发症的看法,我想这两个图像&文本的用户。 我有一些设计相关的问题,这是如下: 如何设置图像&文本无论是在复杂视图的多个行? 最大多少行模块化大的并发症可用于显示目的支持? 我怎样才能创建一个单一的应用程序为同一个家族像的环圆小麻烦型多种并发症,简单&堆栈? 我已经检查模块大复杂的苹果文件,但我没有得到足够的信息。 Apple Doc:- Modular

    1热度

    1回答

    我的应用依赖于手表和设备之间的持续通信。我想用单例来管理所有的消息和会话状态。我想使用继承在手表和设备上单独进一步自定义此行为。我希望父类是WCSessionDelegate,但是WCSession库存在iOS和WatchOS,并且每个都有独立的代理函数。有没有办法在超类中包含两组函数?现在编译器将文件视为一个或另一个,即使它是应用程序和监视目标的一部分。 Functions are marked

    2热度

    1回答

    我能够获得数字皇冠的事件,并且我想要降低旋转一个小皇冠时调用多个事件的速度。所以,我想要实现如果在任何方向上旋转大约30度,我会增加或减少数值。我怎样才能做到这一点? func crownDidRotate(_ crownSequencer: WKCrownSequencer?, rotationalDelta: Double) { if value > 0 { myValue = m