如何为我的EXISTING Xcode 7项目添加复杂功能?

看WWDC视频2015会议209,显示增加复杂性的方式是创建一个新的项目,并在复杂性.这适用于该情况,但我如何在现有项目中添加它们?

我在XCode对象选择器中找不到复杂控制器(见下文):

为什么会这样?

解决方法

添加新的临时监视扩展目标并检查并发症复选框.将复杂扩展属性从此新info.plist(CLKComplicationSupportedFamilies,WKExtensionDelegateClassName& CLKComplicationPrincipalClass)复制到旧手表扩展信息info.plist中.一旦你这样做,你将看到复杂功能家庭列表.

我还移动了ExtensionDelegate& ComplicationController类进入旧的手表扩展,并将目标成员资格从新的手表扩展名更改为旧的手表扩展.

在旧手表扩展资产文件中右键单击并添加复杂图像集.

还有“tom_witkin
2015年7月23日上午8:50
(回应布雷维尔)
ClockKit框架仅适用于watchOS 2,而非iOS.因此,在iPhone上运行扩展程序的现有WatchKit应用程序不支持复杂性.“

因此,当从wos1移动到wos2时(如果在编译期间有警告),建议的构建设置会发生变化,并且在旧的扩展和扩展中都会生成WATCHOS_DEPLOYMENT_TARGET = 2.0.观看应用构建设置.

如果不存在,请为旧手表扩展添加TARGETED_DEVICE_FAMILY = 4.

ios – 如何为我的EXISTING Xcode项目添加复杂功能?的更多相关文章

  1. 真正的iOS设备和Watch Simulator可以进行通信以进行测试

    我想为现有的iOS应用创建一个手表应用.但我处于一种情况,我没有苹果手表,我现有的iOS应用程序只能在不在模拟器上的真实设备上运行.是否可以在iPhone设备上运行应用程序并在手表模拟器中测试我的手表应用程序?解决方法至少在目前,不可能配对真正的iPhone和Watch模拟器.我得出这个结论有三个原因:>Watch模拟器在安装过程中自动与iPhone模拟器配对.>根本无法从界面取消配对Watch模拟器.>在模拟器上无法访问蓝牙以与真实设备进行通信.这是一个proof.

  2. ios – 从Apple Watch访问钥匙串数据

    作为问题的标题,我只想从AppleWatch访问iPhone上的钥匙串中保存的数据.我能这样做吗?

  3. ios – Xcode 8,不能配对手表模拟器

    我正在运行Xcode8beta5.我的应用程序有一个手表扩展.我无法将iPhone模拟器与手表模拟器配对.我已按照配对说明但没有列出手表模拟器,当我选择任何iPhone模拟器时也没有列出.我尝试过添加模拟器的变体,但我只获得了更多的iPhone模拟器–我从未看过手表模拟器或配对.手表模拟器存在–我可以启动模拟器,但它没有配对.我试过删除Xcode并重新安装.与beta4相同的问题.当我在设备中选择iPhone模拟器时,如何让手表模拟器出现?

  4. ios – 手表套件CFBundleVersion

    规划手表套件集成错误:您的WatchKit应用程序的Info.plist中的CFBundLeversion的值与随播应用的Info.plist(2.0)中的值不匹配.这些值需要匹配.遇到上述错误.–改变了通知和watchkit应用程序但构建失败谢谢.解决方法您需要确保您的WatchKit应用程序的Info.plist中的CFBundLeversion与父应用程序的Info.plist中的CFBundLeversion相同.

  5. ios – 无法在真正的苹果手表上运行应用程序

    在此先感谢您的帮助!解决方法当这发生在我身上时,我通过以下方式解决了这个问题:>确保您的Main.storyboard没有问题,它有一个初始视图控制器.>手机上已删除的应用程式>重启手机>重启手表>退出xcode并重新启动mac

  6. ios – Apple Watch应用程序检测苹果手表是否与手机配对

    当用户在手机上打开应用程序是否有一种方法来检测手机是否配对/连接到苹果手表?解决方法没有内置方法来确定Watch是否与iPhone配对.一个常见的策略是将BOOL写入共享的NSUserDefaults,以便iPhone知道Watch应用程序至少运行了一次.这是我在自己的应用程序中使用的技术.

  7. iOS 9和WatchOS 2上的NSUserDefaults(suiteName :) – 无法正常工作?

    解决方法在watchOS2中,您需要记住,有2个不同的进程在运行:>AppleWatchProcess>iPhone流程这两个进程都有自己的沙箱,这就是为什么他们称之为“本机”,所以如果你尝试使用共享的NSUserDefaults它将无法工作,因为AppleWatch应用程序的沙箱与主机iPhone应用程序完全不同.如果您想将手机中的内容保存到Apple手表上的NSUserDefaults目标:使用WatchConnectivity将要保存的数据发送到手表.然后当手表收到您发送给它的数据时,将其保存到Ap

  8. ios – 如何为我的EXISTING Xcode项目添加复杂功能?

    看WWDC视频2015会议209,显示增加复杂性的方式是创建一个新的项目,并在复杂性.这适用于该情况,但我如何在现有项目中添加它们?我在XCode对象选择器中找不到复杂控制器(见下文):为什么会这样?

  9. ios – iPhone中的WatchConnectivity连接 – >观看方向

    我正在努力让WCSession(Xcode7.0beta5)在手机中运行–>在真实设备上观察方向(在模拟器中它可以完美地工作)但每次都会出错:Error:“Domain=WCErrorDomainCode=7006Watchappisnotinstalled”.我的意思是一切都在手表中运作–>电话方向(sendMessage:,updateApplicationContext:,CoreLocat

  10. swift – 在iphone和苹果手表之间分享课程

    我希望有人可以在这方面有所作为.我试过研究,但是找不到任何东西…有没有办法在iPhone应用程序和苹果手表扩展之间分享一个类?我们在手表扩展中说我有一个classmyClass;我无法在电话申请中使用这个类.有没有办法绕过这个?

随机推荐

  1. iOS实现拖拽View跟随手指浮动效果

    这篇文章主要为大家详细介绍了iOS实现拖拽View跟随手指浮动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  2. iOS – genstrings:无法连接到输出目录en.lproj

    使用我桌面上的项目文件夹,我启动终端输入:cd然后将我的项目文件夹拖到终端,它给了我路径.然后我将这行代码粘贴到终端中找.-name*.m|xargsgenstrings-oen.lproj我在终端中收到此错误消息:genstrings:无法连接到输出目录en.lproj它多次打印这行,然后说我的项目是一个目录的路径?没有.strings文件.对我做错了什么的想法?

  3. iOS 7 UIButtonBarItem图像没有色调

    如何确保按钮图标采用全局色调?解决方法只是想将其转换为根注释,以便为“回答”复选标记提供更好的上下文,并提供更好的格式.我能想出这个!

  4. ios – 在自定义相机层的AVFoundation中自动对焦和自动曝光

    为AVFoundation定制图层相机创建精确的自动对焦和曝光的最佳方法是什么?

  5. ios – Xcode找不到Alamofire,错误:没有这样的模块’Alamofire’

    我正在尝试按照github(https://github.com/Alamofire/Alamofire#cocoapods)指令将Alamofire包含在我的Swift项目中.我创建了一个新项目,导航到项目目录并运行此命令sudogeminstallcocoapods.然后我面临以下错误:搜索后我设法通过运行此命令安装cocoapodssudogeminstall-n/usr/local/bin

  6. ios – 在没有iPhone6s或更新的情况下测试ARKit

    我在决定下载Xcode9之前.我想玩新的框架–ARKit.我知道要用ARKit运行app我需要一个带有A9芯片或更新版本的设备.不幸的是我有一个较旧的.我的问题是已经下载了新Xcode的人.在我的情况下有可能运行ARKit应用程序吗?那个或其他任何模拟器?任何想法或我将不得不购买新设备?解决方法任何iOS11设备都可以使用ARKit,但是具有高质量AR体验的全球跟踪功能需要使用A9或更高版本处理器的设备.使用iOS11测试版更新您的设备是必要的.

  7. 将iOS应用移植到Android

    我们制作了一个具有2000个目标c类的退出大型iOS应用程序.我想知道有一个最佳实践指南将其移植到Android?此外,由于我们的应用程序大量使用UINavigation和UIView控制器,我想知道在Android上有类似的模型和实现.谢谢到目前为止,guenter解决方法老实说,我认为你正在计划的只是制作难以维护的糟糕代码.我意识到这听起来像很多工作,但从长远来看它会更容易,我只是将应用程序的概念“移植”到android并从头开始编写.

  8. ios – 在Swift中覆盖Objective C类方法

    我是Swift的初学者,我正在尝试在Swift项目中使用JSONModel.我想从JSONModel覆盖方法keyMapper,但我没有找到如何覆盖模型类中的Objective-C类方法.该方法的签名是:我怎样才能做到这一点?解决方法您可以像覆盖实例方法一样执行此操作,但使用class关键字除外:

  9. ios – 在WKWebView中获取链接URL

    我想在WKWebView中获取tapped链接的url.链接采用自定义格式,可触发应用中的某些操作.例如HTTP://我的网站/帮助#深层链接对讲.我这样使用KVO:这在第一次点击链接时效果很好.但是,如果我连续两次点击相同的链接,它将不报告链接点击.是否有解决方法来解决这个问题,以便我可以检测每个点击并获取链接?任何关于这个的指针都会很棒!解决方法像这样更改addobserver在observeValue函数中,您可以获得两个值

  10. ios – 在Swift的UIView中找到UILabel

    我正在尝试在我的UIViewControllers的超级视图中找到我的UILabels.这是我的代码:这是在Objective-C中推荐的方式,但是在Swift中我只得到UIViews和CALayer.我肯定在提供给这个方法的视图中有UILabel.我错过了什么?我的UIViewController中的调用:解决方法使用函数式编程概念可以更轻松地实现这一目标.

返回
顶部