草庐IT

watchkit2-extension

全部标签

ios - 为什么我的 WatchKit 扩展会导致 "Waiting to attach"消息出现在实际的 Apple Watch 而不是模拟器中?

我有一个已发布的iOS应用程序,我正在尝试为其添加WatchKit扩展。目前,我只有一个watchinterface.storyboard和一个label来验证整个构建过程。该应用程序在模拟器(iPhone6(8.3))和Watch模拟器上运行良好。当我在iPhone和AppleWatch上运行它时,它会在iPhone上运行,然后在AppleWatch上安装,但当我尝试在AppleWatch上运行时,它只会显示等待状态。Xcode中的错误显示为“等待附加”,当我尝试通过Xcode>Debug>AttachtoProcess附加它时,它显示为”与iPhone失去连接”。我正在使用Xcod

ios - NSExtensionActivationRule & iOS 应用扩展 : how to activate the extension in iTunes

我想为我的iOS8应用做一个扩展(最好是一个Action扩展,但分享扩展也可以)。我希望可以从iTunes访问此扩展程序,以便我的用户可以将iTunes链接发送到我的应用程序。但我只是不知道如何从iTunes中使用此扩展程序(顺便说一下,只能从iTunes中使用)。我试过NSExtensionActivationRule.NSExtensionActivationSupportsWebURLWithMaxCount,但它只从Safari激活了我的扩展程序,而不是从iTunes。我想知道是否有办法用谓词来做到这一点,但我不知道如何构建可以检测iTunes“元素/链接”的谓词(因为缺少更好

OC分类(category)和扩展(extension)

首先,分别来说下分类(category)和扩展(extension)的用处。然后来解读一下分类的底层实现分类常见的应用1、可以将臃肿的类根据不同业务划分为多个模块,方便进行管理2、对原有的类进行扩展,给类添加方法。特别是给系统自带的类方法分类的注意点1、分类里面可以定义@property属性,但是不会自动生成set和get方法,以及对应的成员变量2、分类不能添加成员变量,但是可以通过关联对象的方式添加成员变量3、分类中有和原有类同名的方法,会优先调用分类中的方法4、多个分类中同名方法,优先调用后面参与编译的分类里面的方法扩展的应用1、为一个类声明一些额外的方法和属性2、常用在.m文件中添加一些

ios - 查找 WatchKit App Store 图标时出现问题

我有一个支持WatchKit1.0的iOS应用程序。自Xcode9.2以来,我仅针对包含的WatchKit应用程序收到以下警告:A1024x1024appstoreiconisrequiredforiOSapps但是所需的图像已经存在并且具有正确的大小和格式(PNG):如果我将我的应用程序上传到TestFlight,我会在对话框和每封邮件中收到类似的警告:MissingAppStoreIcon-WatchOSAppsmustincludea1024x1024pxAppStoreIconinPNGformat.WithoutprovidingtheiconintheAssetCatalo

ios - Today View Extension(Widget)中的 UISlider

我在iOS8TodayExtension中使用UISlider时遇到问题。当您开始向右滑动slider时,一切正常。您可以继续从左向右滑动,反之亦然。但是,如果您开始向左滑动,通知中心将从“今日”View滚动/滑动到“通知”View。谁能帮我弄清楚,如何禁用此行为? 最佳答案 Apple不建议在小部件部分使用slider和ScrollView,因为默认情况下已经有滑动手势(向右滑动,用户移动到通知部分)。所以用按钮替换你的slider. 关于ios-TodayViewExtension(

ios - 解析和 watchkit 扩展

我正在使用WatchKit构建一个应用程序,并想用我在类里面的PFObjects中的数据填充一个表,但我收到了这个错误:Terminatingappduetouncaughtexception'NSInvalidUnarchiveOperationException',reason:'ThisdecoderwillonlydecodeclassesthatadoptNSSecureCoding.Class'PFObject'doesnotadoptit.'遇到与thispost相同的问题 最佳答案 您是否考虑过为采用NSSecure

ios - target 指定产品类型 'com.apple.product-type.watchkit2-extension' ,但是 'iphonesimulator' 平台没有这样的产品类型

当我尝试运行我的项目时弹出此错误目标指定产品类型'com.apple.product-type.watchkit2-extension',但'iphonesimulator'平台没有这样的产品类型我不知道该怎么办,请帮忙。 最佳答案 在我的例子中,当我使用xcode7添加watchkit扩展时,大多数事情都没有问题。但是扩展的调试目标是iOS。所以当我在调试/模拟器中运行时,我得到了这个错误。我必须将它们更改为WatchOS。并解决。选择Project>Targets>SupportedPlatform>Debug>watchOS(

ios - 二进制拒绝 - 无效的 Watchkit 支持

我们开发Watchkitapp大约1.5个月,之前用Xcode6.2beta2,beta4,Xcode6.3beta开发,现在用Xcode6.2(6c131e)开发我们使用Xcode6.2(6c131e)来归档我们的项目,并使用Applicationloader来提交我们的应用。然后我们收到了拒绝:"ThebundlecontainsaninvalidimplementationofWatchKit.Theappmayhavebeenbuildorsignedwithnon-compliantorpre-releasetools.Visitdeveloper.apple.comform

ios - 在 Xcode 中没有看到 App Extension 选项?

我正在创建具有TodaysWidget的应用程序。当我转到Xcode并开始新项目时,我没有看到“应用程序扩展”选项,请查看下面的屏幕截图。我使用的是Xcode6.3版请帮助我如何启用应用程序扩展选项对于教程,我指的是以下link谢谢大家从下面的评论中找到了我的答案的解决方案。 最佳答案 创建新项目后。转到文件->新建->目标。您将看到所有扩展选项。之所以这样,是因为您需要为您的扩展程序创建一个应用程序,您不能单独创建一个扩展程序。干杯。 关于ios-在Xcode中没有看到AppExten

ios - Watchkit 新 session 不起作用

我的watch扩展中有两个ViewController。每当我调用[[WCSessiondefaultSession]sendMessage:applicationDatareplyHandler:^(NSDictionary*reply){}我只得到第一个ViewController的响应,第二个ViewController出现错误ErrorDomain=WCErrorDomainCode=7011"Messagereplyfailed."UserInfo={NSUnderlyingError=0x79f1f100{ErrorDomain=WCErrorDomainCode=7010