标签: apple-watch

没有可编译的架构(ARCHS =,VALID_ARCHS = armv7k)Xcode 7 beta 3

我的应用程序支持手表套件.

以前,使用Xcode 6.4我的应用程序运行正常.

Xcode 7 beta 3更新后,我收到此错误 -

没有要编译的体系结构(ARCHS =,VALID_ARCHS = armv7k).

我不确定在哪个目标中对此依赖项进行更改.

目前,

我的手表套件扩展架构配置是

在此输入图像描述

我的手表套件app架构配置是

在此输入图像描述

任何帮助,将不胜感激.

ios apple-watch watchkit xcode7-beta3

16
推荐指数
1
解决办法
6136
查看次数

Watchkit - 如何在Group中将元素设置为低于其他元素

我正在研究watchkit应用程序,我想创建一个带有图像的表格行和两个标签,其中标签是一个在另一个之下,如下所示:

在此输入图像描述

我在界面构建器中尝试了位置选项,但没有运气.

在此输入图像描述

标签始终在同一行:

在此输入图像描述

我希望两个x坐标相同.请帮忙.

objective-c ios swift apple-watch watchkit

15
推荐指数
1
解决办法
3448
查看次数

检查iPhone是否与苹果手表配对?

在我的应用中,

我需要找到我的手机是否与苹果手表配对,并获得有关配对手表的一些信息,如名称.我试过阅读文档,但我似乎找不到任何特定于我的用例的东西.

任何帮助表示赞赏.

ios apple-watch watchkit

15
推荐指数
2
解决办法
4415
查看次数

Xcode Watchkit:所有有效的配置文件都不允许指定的权利:beta-reports-active,com.apple.security.application-groups

是的,我知道有很多这些问题浮出水面,我知道所有这些问题的答案是:

登录开发者会员中心

转到标识符,配置文件等

单击"编辑",然后单击"配置文件"上的"生成"

这对我不起作用!我在Xcode 6.4 Beta 1和WatchKit中开发了我的应用程序.我尝试提交它,但在看到这个错误之后,我想也许我应该尝试使用nonbeta版本的Xcode提交它.那顺便就是这个错误:

WatchKit错误

所以我回到Xcode 6.3,不是beta Xcode,并尝试再次提交.它做了同样的事情!然后,我仍然在Xcode 6.3中创建了另一个项目,并将我的代码复制并粘贴到一个未经测试的项目中.我保留了相同的Bundle ID和一切.

我仍然得到相同的结果.所以我不知道该怎么做!我已经在这一天工作了一整天,Apple Watch在5天内发布,我不能错过!所以请帮忙!

我试过了:

重新启动Beta Xcode和Normal Xcode

注销并重新登录(我的意思是在Mac桌面上)

通过重新生成配置文件,执行正常的Developer Portal mumbo jumbo

使用相同的代码创建新项目

请帮忙!我提前谢谢你!

xcode objective-c ios apple-watch watchkit

15
推荐指数
1
解决办法
2万
查看次数

苹果手表 - 第一次慢图像动画

我正在为苹果手表构建一个小应用程序.我里面有一个Group和一个Label.我想要做的是:

  • 动画组的背景图像
  • 图像动画结束后淡入标签

我的代码看起来基本上像这样:

        group.setBackgroundImageNamed("show_back-");
        group.startAnimatingWithImagesInRange(NSMakeRange(0, 39), duration: 1.5, repeatCount: 1);
        let delayTime = dispatch_time(DISPATCH_TIME_NOW, Int64(1.5 * Double(NSEC_PER_SEC)))
        dispatch_after(delayTime, dispatch_get_main_queue()) { () -> Void in
            self.animateWithDuration(1) { () -> Void in
                self.label.setAlpha(1)
            };
        };
Run Code Online (Sandbox Code Playgroud)

问题是,第一次触发此序列时,图像动画的运行速度似乎慢于1.5秒,因为标签在图像停止变化之前开始淡入淡出.如果在应用程序运行时再次触发此操作,则一切都按预期工作.我想它与图像预加载或其他东西有关.

我怎样才能让它始终如一?我无法在图像序列动画上找到任何类型的回调来订阅.

编辑 我注意到的另一个问题:我有另一个案例,当bg从dispatch_after块动画时,当我通过点击表冠离开应用程序并通过双击它返回时,或者没有触发dispatch_after块,或者背景动画在第一次调用时没有正确呈现(我想第二次,因为我尝试在调度块中添加一个断点,并且每次测试时都会触发).我正在运行watchOS2,所以它可能与操作系统目前处于测试状态有关吗?

ios swift apple-watch watchkit watchos-2

15
推荐指数
1
解决办法
738
查看次数

Apple Watch预构建操作可更改故事板customModule引用

我目前有一个项目有3个不同版本的同一个应用程序(不同的品牌等),这工作得很好.从那时起我就添加了3个新Apple Watch目标(每个应用程序"版本"1个),其中2个引用"主"Apple Watch目标中的文件.

一切正常,只要我记得更改每个故事板视图的模块引用,以便它映射到相应的watchkit扩展目标中的正确接口控制器.

但是,记住每次我需要运行/构建应用程序版本/目标时切换它是一个痛苦,而不是一个真正的长期解决方案.

我创建了以下命令,我想在正确的时间运行它,以便在编译之前更改storyboard引用.

perl -pi.bak -e 's/customModule=\"(.*?)\">/customModule=\"watchMyTarget_Extension\">/g' ${SRCROOT}/watch/Base.lproj/Interface.storyboard
Run Code Online (Sandbox Code Playgroud)

我还得出结论,我可能希望在应用程序编译后重置更改,因为我不想让git抱怨文件更改.这就是上述脚本创建.bak文件的原因.所以在完成编译并在设备上打包/运行之后,我想运行

mv ${SRCROOT}/watch/Base.lproj/Interface.storyboard.bak ${SRCROOT}/watch/Base.lproj/Interface.storyboard
Run Code Online (Sandbox Code Playgroud)

我已经尝试将脚本放在目标(watchTarget,而不是appTarget)构建方案中,Build->Pre/Post Actions这似乎没有任何效果.我尝试将它放在Run->Pre/Post Actions一定程度上工作,但似乎在将应用程序推送到模拟器之前启动了帖子操作,从而导致应用程序崩溃("无法运行查看设备日志"或类似的东西).

那么我到底需要将这些脚本放在构建过程中的正确时间运行?

xcode ios apple-watch watchkit

15
推荐指数
1
解决办法
498
查看次数

开发人员在Apple Watch上使用"Taptic Engine"

根据苹果的iOS约8.2和6.2的Xcode的发行版中发现新闻信息在这里,他们提到开发人员能够使用带有苹果观看新技术:

借助iOS 8.2 beta SDK,开发人员现在可以开始使用WatchKit为创新的Apple Watch界面创建突破性的新应用,Glance和可操作通知,并使用Force Touch,Digital Crown和Taptic Engine等新技术.

在梳理了WatchKit框架文档之后,我没有提到使用Taptic Engine.有没有办法让开发人员使用它?也许他们还没有实现它,它可能会在iOS 8.2的更新版本中出现,但我不认为是这种情况.我错过了什么?

iphone ios ios8 apple-watch

14
推荐指数
2
解决办法
3080
查看次数

Watchkit:以编程方式设置全局色调

我知道如何从Storyboard设置项目的全局色调.但是如何以编程方式设置色调?

Apple的文档可以说:

每个WatchKit应用程序都有一个关联的键颜色,它应用于以下UI元素:

- 状态栏中的标题字符串

- 应用程序名称简短通知

应用程序的键颜色存储在应用程序故事板的Global Tint属性中.要访问此属性,请选择故事板并显示"文件"检查器.从弹出菜单中选择几种预先存在的颜色之一,或使用颜色选择器指定自定义颜色.

但它可以通过编程方式完成吗?

在此输入图像描述

tintcolor ios apple-watch watchkit

14
推荐指数
1
解决办法
1882
查看次数

如何处理推送通知中的操作按钮

处理Apple Watch通知: -如果我在通知界面中添加按钮(来自对象Lib),那么错误是:

通知界面中不支持按钮

PushNotificationPayload.apnsWatchKit Simulator Actions这样的:

"WatchKit Simulator Actions": 
[
    {
        "title": "View",
        "identifier": "firstButtonAction"
    }
],
Run Code Online (Sandbox Code Playgroud)

和模拟器向我显示这个

在此输入图像描述

现在我的问题是,从服务器View发送时如何处理此按钮PushNotification,

如果aps文件包含操作按钮是Apple Watch的唯一选项,

如何使用指定的密钥从通知字典中的服务器发送它?

如何更改动作按钮BG颜色?

会不会有人请给我的样本aps文件,其中包括ActionButton对设备the Apple Watch不为Simulator

我只是通过将WatchKit Simulator ActionsKey 更改为Key来测试,WatchKit Actions但它没有显示Action Button.

正如答案中的@vivekDas所建议的,我通过替换aps为:

"alert" : {
     "body" : "Acme message received from Johnny Appleseed",
     "action-loc-key" : "VIEW",
     "action" : [
        {
           "id" : "buttonTapped",
           "title" : …
Run Code Online (Sandbox Code Playgroud)

iphone push-notification ios apple-watch watchkit

14
推荐指数
2
解决办法
1万
查看次数

处理手表并发症时Xcode中的错误消息

执行时

template.headerTextProvider = CLKSimpleTextProvider(text: header)
Run Code Online (Sandbox Code Playgroud)

ComplicationController,我收到了大量类似的错误消息,到目前为止我还没有找到解决方法:

objc[4499]: Class SPProtoAudioFilePlayerStatus is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/Frameworks/WatchKit.framework/WatchKit and /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/SockPuppetGizmo.framework/SockPuppetGizmo. One of the two will be used. Which one is undefined.
objc[4499]: Class SPProtoSerializer is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/Frameworks/WatchKit.framework/WatchKit and /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/SockPuppetGizmo.framework/SockPuppetGizmo. One of the two will be used. Which one is undefined.
objc[4499]: Class SPProtoAudioFilePlayerMessage is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/Frameworks/WatchKit.framework/WatchKit and /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/PrivateFrameworks/SockPuppetGizmo.framework/SockPuppetGizmo. One of the two will be used. Which one is undefined.
objc[4499]: Class SPProtoCacheSyncData is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/Frameworks/WatchKit.framework/WatchKit and …
Run Code Online (Sandbox Code Playgroud)

apple-watch watchkit clockkit watchos-2 apple-watch-complication

14
推荐指数
1
解决办法
420
查看次数