- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试修改我的项目以支持 WatchOS2 架构。目前我有一个基于 AFNetworking 的网络框架。到目前为止,我一直在我的 watch 应用程序中使用它。现在我正在尝试构建 watchos/watchsimulator 平台的框架。
我得到的是 找不到“SystemConfiguration/SystemConfiguration.h”文件某些 AFNetworking 类出现错误。
我知道系统配置不是watchOS2可用的系统框架之一。对于网络苹果says :
网络
对基于网络的操作的支持包括以下技术:
WatchKit 扩展可以使用 NSURLSession 对象直接访问网络。 WatchKit 扩展可以完全访问 NSURLSession 功能,包括在后台下载文件的能力。有关如何使用此类的信息,请参阅 URL 加载系统编程指南。Watch Connectivity 框架支持 Watch 应用和 iOS 应用之间的双向通信。使用此框架来协调两个应用程序之间的事件。有关详细信息,请参阅与您的配套 iOS 应用程序通信。
我希望我的网络 sdk 支持 iOS 和 watchos。有没有办法让这个项目为watchOS平台构建?或者这是否意味着我只能在我的 watch 应用程序中使用 NSURLConnection ?
最佳答案
根据AFNetworking documentation :
URL Loading The most commonly used classes in the URL loading systemallow your app to retrieve the content of a URL from the source. Youcan retrieve that content in many ways, depending on your app’srequirements. The API you choose depends on the version of OS X or iOSyour app targets and whether you wish to obtain the data as a file oran in-memory block of data:
- In iOS 7 and later or OS X v10.9 and later, NSURLSession is the preferred API for new code that performs URL requests.
如果您查看该页面上的图表,就会发现 AFNetworking 在某些情况下实际上使用了 NSURLSession。但是,由于 SystemConfiguration 框架在 watchkit 中不可用,因此您需要删除该依赖项才能将 AFNetworking 包含在您的 iOS 和 watchkit 应用中。
我不确定 AFNetworking 使用此框架的目的(这可能非常重要!),但如果 watch 应用程序中有某些文件不需要这些设置,您可以修改 AFNetworking 源代码以不包含 watch 应用程序上的这些项目:
#if os(iOS)
// Include SystemConfiguration framework
#elseif os(watchOS)
// Exclude SystemConfiguration framework
#endif
关于ios - 我可以构建自己的网络框架(依赖于 AFNetworking)作为 watchOS2 框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32965439/
我有一个现有的 WatchOS 2 应用程序。我想升级它并添加一些 WatchOS 3 功能,所以我安装了 Xcode 8 beta 3。我的问题是我是否需要为 WatchOS 3 项目创建另一个目标
我正在尝试构建一个应用程序,它支持 watch OS2 上的多个复杂功能系列,例如模块化大、实用大、圆形小等,每个都显示来自应用程序的各种有意义的信息。我知道复杂性与我们自 OS1 以来在用户交互方面
我的 iOS 和 watchOS 应用程序之间有一个共享框架,其中包含一个带有一些命名颜色的 Assets 目录。我想在我的 watchOS 应用程序中访问命名颜色。在 iOS 中,我可以使用 UIC
我在 watchOS 5 和 Apple Watch Series 4 上遇到了一些问题,因为它们没有正确使用它们的tintColor。相反,它们仅显示白色文本。同一张脸上的其他第 3 方并发症显示出
在昨天的 WWDC 上,Apple 宣布在 watchOS 5 中支持 WebKit。我已经下载了 Xcode 10,但在 Interface Builder 或 Frameworks and Lib
我正在考虑更新到 watchOS 6 的独立应用程序 (as Apple suggests),但我不清楚安装了我的应用程序的旧 watchOS 版本的用户会发生什么。更具体地说: 如果用户在其 wat
我有一个仅针对 watchOS 6 及更高版本的 watchOS Xcode 项目,它是用 SwiftUI 编写的,并且它的所有依赖项都由 Swift Package Manager 处理。我注意到在
我知道 Apple watchOS 2.0 应用程序需要一些修改(特别是在双向通信方面).... 但是,对于已经在 App Store 中为 1.0 编写的所有 Watch 应用程序,它们会在没有修改
Previous 我使用 NSUserDefaults 在 watch 和应用程序之间共享基本变量。 我的目标是在 watch 上显示存储在 iPhone 应用程序 NSUserDefaults 上的
想要在 watchOS 下运行应用程序,在 Xcode beta 下出现错误:域:IDELaunchErrorDomain 代码:15 失败原因:构建和运行启动失败,因为系统似乎无法识别要运行的应用程
我有一个公共(public)交通应用程序,其中包含火车的实时出发数据。我想添加一个复杂功能,显示下一趟火车的出发时间。 是否可以显示(或刷新)复杂功能的实时数据?例如,显示“到 X 站 3 分钟”。根
我正在为营养跟踪应用程序构建并发症。我想使用提供多个较小的并发症,以便用户可以跟踪他们的营养。 例如: 'MyApp - 碳水化合物' 'MyApp - 蛋白质' 'MyApp - 胖子' 通过这种方
我希望有人能够帮助我理解在我的 WatchOS 2 应用程序中尝试实现 NSURLSession 时遇到的问题。 无论出于何种原因,我收到错误; Error Domain=NSCocoaErrorDo
我想让界面像健康应用一样在全屏高度上可滚动,并且不允许在中间停止滚动,这可能吗? 例如,我有两个按钮,我希望它们在屏幕上可见,另一个在滚动后显示。主要部分是,如果滚动开始,它将自行继续,直到第二个按钮
在 watchOS 中,如果应用程序中嵌入了自定义字体,则该字体肯定可以在 WkInterfaceLabel、WKInterfaceButton 等上使用。 该字体适用于 watchOS 的通知 Vi
现在我没有开发者帐户,所以我曾经使用 Xcode 在 Apple Watch Series 3 上安装 watch 应用程序。在过去的几个月中,我观察到即使我每天运行该应用程序,我的应用程序通常也会在
我做了一个应用程序。我向应用程序发送推送通知。我也想在 watchos 上收到它们。我必须为 watchOs 制作一个项目并制作一个应用程序吗?或者我在 watchOs 上自动收到来自 iPhone
问题:Apple Watch 上创建的通知只是间歇性地提醒用户它们的存在。从屏幕顶部向下滑动时,通知中心会显示已收到通知。为什么我们不是每次都收到警报? 我们正在使用 Apple 推荐的方法(如 UN
我有一个 Core Data 应用程序。这就像一个比方说一个新闻应用程序。每个条目都有名称、ID、日期、发布者、详细信息等。主 iOS 应用程序可以有很多新闻条目。我只想展示 WatchOS 应用程序
在 Xcode 中,有一个地方可以设置界面 Controller 关闭时的 Action : override func didDeactivate() { // This method
我是一名优秀的程序员,十分优秀!