草庐IT

watchkit2-extension

全部标签

ios - 从 Xcode 构建脚本/xcodebuild 中排除 App Extension (WatchKit)

我们目前使用的CI服务适用于iOS8.1(如果我错了请纠正我)不支持AppleWatch/WatchKit。我已经对Xcode进行了一些搜索和探索,但无济于事。我正在寻找一种从构建中排除我的AppleWatch扩展的方法-通过Xcode中的RunBuildScript,或者直接通过xcodebuild命令。有人有什么建议吗? 最佳答案 查看您的[MainTarget]>BuildPhases>TargetDependencies和[MainTarget]>BuildPhases>EmbedAppExtensions并从两者中删除Wa

ios - 提交到 App Store 时找不到与 WatchKit 扩展匹配的配置文件

我正在使用xcode6.3xcode自动创建了一个配置文件“xxx.xxx.xxx.watchkitextension”,在watchkit扩展目标的代码签名中,我尝试选择这个配置文件或让它保持自动,他们都给我这个错误“失败当我将其提交到AppStore时找到或生成匹配的签名Assets”。有什么想法吗?谢谢。 最佳答案 这个问题看起来和这个问题很相似。SubmitWatchKitProvisioningError我遇到了同样的问题。这是对我有用的解决方案。技术问答QA1830beta-reports-active权利问:如何解决“

ios - WatchKit应用提交失败;最小操作系统版本

提交WatchKit1.2配套应用程序,在验证期间失败并出现此错误:错误ITMS-90455“无效的WatchKit应用程序包。不支持包‘redactedbundlename.watchkitapp’中info.plist中MinimumOSVersion键的值‘2.1’”我在watch应用plist或设置中找不到MinimumOSVersionkey,在手机应用的build设置或plist中也找不到。唯一提到的与“2.1”相关的内容是在我的build设置中:诊断此问题有什么想法吗? 最佳答案 已修复!出于某种原因,您需要将WATC

OC 底层(KVC、KVO、Delegate、Category、Extension、通知)

目录1.KVC2.KVO3.通知4.代理、委托、协议5.Block、KVO、通知、代理之间的区别6.分类Category和类扩展Extension7.类方法、实例方法、构造方法1.KVC概念:KVC(Key-ValueCoding)键值编码,是一种可以直接通过字符串类型的属性名key来访问或赋值某个类属性的机制,而不是通过调用Setter、Getter方法访问。这样就可以在运行时动态地访问和修改对象的属性,而不是在编译时确定,这也是iOS开发中的黑魔法之一。它是利用NSKeyValueCoding非正式协议实现的一种机制,对象采用这种机制来提供对其属性的间接访问。说明:1.写下KVC代码并点击

ios - Xcode 7 ValidateEmbeddedBinary 错误 Could not read data in foo-WatchKit-App.app

我也在尝试使用WatchKit应用程序在iOS应用程序上进行完整构建。在为Archive编译完整项目时,我看到以下内容ValidateEmbeddedBinaryDerivedData/lifa93/Build/Intermediates/ArchiveIntermediates/lifa93Dev/BuildProductsPath/Release-iphoneos/lifa93.app/Watch/lifa93-WatchKit-App.appcd/Users/lordandrei/Projects/git/X7/lifa93exportPATH="/Applications/Xc

ios - 如何关闭 WatchKit 应用

有没有办法关闭WatchKit应用程序?在iOS模拟器中,有一个主页按钮(cmd+shift+h)会触发关闭应用程序事件。我想知道WatchKit模拟器中是否有类似的东西?问题-我有一个WKInterfaceController,但我从未收到“didDeactivate”方法调用。 最佳答案 不,此功能当前在iOS模拟器中不可用。当前的实现不是watch的完整模拟器,它只是WatchKit的模拟器,作为连接到模拟iPhone的外部显示器(而不是作为单独的设备)实现。最接近您的方法是通过转到“硬件”->“外部显示器”菜单并选择“已禁用

ios - 通过 iOS 8 Action Extension 将选定的文本从 Safari 发送到已安装的应用程序?

是否可以使用iOS8ActionExtension将所选文本从Safari浏览器发送到已安装的应用程序?我正在考虑这个工作流程:用户将在网站中选择一个文本>点击共享图标>安装的应用程序(不仅是共享对话框)打开并显示所选文本。 最佳答案 您需要打开NSExtensionActivationSupportsWebURLWithMaxCount才能使扩展在Safari中可用。当您从模板创建非UI操作扩展目标时,会自动创建一个Action.js文件。编辑文件以使用发回所选文本document.getSelection().toString(

ios - cocoa pod 和 Watchkit 扩展

我尝试为我的应用构建一个WatchKit扩展...我将pods文件更新为如下所示:platform:ios,'8.0'use_frameworks!source'https://github.com/CocoaPods/Specs.git'link_with'my-team-ios','MyTeamWatchKitExtension'defshared_podspod'DOSingleton'pod'JSONModel'pod'MagicalRecord'endtarget:'MyApp'doshared_podspod'Facebook-iOS-SDK','~>3.23.1'pod'

ios - MagicalRecord (CoreData) + Today Extension (iOS8)...他们会玩吗?

希望能帮到你。我正在为我的应用添加Today支持,它使用MagicalRecordhttps://github.com/magicalpanda/MagicalRecord管理我所有的CoreData内容。我绞尽脑汁想了解如何将我的数据显示在Today扩展程序中。我已启用此处概述的应用程序组http://blog.sam-oakley.co.uk/post/92323630293/sharing-core-data-between-app-and-extension-in-ios-8但是我正在阅读的所有文档和StackOverflow帖子都与直接使用CoreData有关。Magical

ios - Watchkit:在动态行中包含两个模板的表格

如何在WKInterfaceTable中实例化两个不同的动态行模板?我只对一个模板使用函数[self.stocksTablesetNumberOfRows:self.stocksData.countwithRowType:@"TableRow"];TableRow*row=[self.stocksTablerowControllerAtIndex:i];问题:如何有两种类型的行? 最佳答案 你想要-[WKInterfaceTablesetRowTypes:]:[self.myTablesetRowTypes:@[@"RowType1