- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用以下代码将 AppKit 导入到 Swift-Packet 模块的 header 中:
#import <AppKit/AppKit.h>
但是编译器抛出了这个错误:
fatal error: 'AppKit/AppKit.h' file not found
我应该以某种方式将它指定为包的 Package.swift 文件中的依赖项吗?
提前致谢
迈克尔
最佳答案
请注意,Swift 包管理器 (SPM) 适用于服务器端 Swift,而非客户端。具体来说,AppKit 可能没有移植到服务器端 Swift,因此您无法将 AppKit 与 SPM 一起使用。 AppKit 是 Objective-C 运行时的一部分。 SPM 在构建期间不考虑 Objective-C 运行时。
来自 swift.org, Platform Support :
Our goal is to provide source compatibility for Swift across all platforms, even though the actual implementation mechanisms may differ from one platform to the next. The primary example is that the Apple platforms include the Objective-C runtime, which is required to access Apple platform frameworks such as UIKit and AppKit. On other platforms, such as Linux, no Objective-C runtime is present, because it isn’t necessary.
The Swift core libraries project aims to extend the cross-platform capabilities of Swift by providing portable implementations of fundamental Apple frameworks (such as Foundation) without dependencies on the Objective-C runtime. Although the core libraries are in an early stage of development, they will eventually provide improved source compatibility for Swift code across all platforms.
关于objective-c - 无法在 SwiftPM 的 ObjC 模块中导入 AppKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48240510/
有什么好方法可以发现可用的 Swift 包,这些包可以与 Swift 包管理器一起使用,并且我可以导入我自己的 Swift 包? https://swiftmodules.com/似乎失败了,IBM
我目前正在尝试为 C 库创建一个 Swift 包装器。为此,我使用 Swift 包管理器。 我的计划是创建一个 system-module第一个包含所需的 C 库。之后,该库将包含在另一个类型为 Li
我有一个 Swift 库,其中包含一个核心模块和可选的奖励模块。我想使用以下目录布局,映射到导出的 Swift 包名称,如下所示: Taco/ Source/ Core/ →
我有以下 Package.swift: // swift-tools-version:5.2 import PackageDescription let package = Package(
在 Xcode 中编辑 Swift 包时会创建一个 .swiftpm 目录。我应该通过添加到我的 .gitignore 来忽略这个目录吗? 最佳答案 根据 this post在 Swift 论坛中,.
我正在尝试使用 Swift Package Manager 构建一个 Swift 包. 但是,当我在 Xcode 中打开包并单击 时运行 ,我收到以下警告: 我该如何解决这个问题? 最佳答案 如果您尝
我正在尝试创建 Xcode 11 项目的存档,但始终失败。该项目使用两个通过 SwiftPM 直接从 Xcode 导入的库。在我的物理设备上构建并运行该项目,模拟器工作正常。 当我归档项目时,我的一个
过去一小时左右,我一直在研究如何向开源库添加 SwiftPM 支持。我开始模仿 Alamofire 的 Package.swift 文件。 // swift-tools-version:5.1 imp
我使用 SwiftPM 为一个框架建立了一个 XCode 项目;基于 // swift-tools-version:4.0 import PackageDescription let package
我编写了一个使用 Siesta 的包,我希望能够使用 SwiftPM 在 Linux 平台上对其运行自动化测试。我看到午睡有一个 Package.swift 声明排除 SiestaUI,但是我看到标准
我的总体目标是创建一个应用程序,从 postgreSQL 数据库中获取所有数据。首先,我连接了 C API libpq 来连接我的数据库。然后,我找到了一个 nice wrapper around l
如何在新的 Xcode Swift Playgrounds 项目中实现自定义字体?在简单的 Xcode App 项目中,我们导入字体并将其添加到 info plist(应用程序提供的字体)中,但是在此
我正在使用一个名为“HAP”(https://github.com/Bouke/HAP)的项目,该项目是使用 SwiftPM 构建的。 包含的示例“HAP-server”在命令行中运行良好,我使用参数
假设我做了一个项目“Bar”,像这样: ~ $ mkdir Bar ~ $ cd Bar/ Bar $ swift package init --type library Bar $ git init
我想将我的代码库拆分成一个我想上传到 github 的库和一个 GUI 应用程序。我希望使用最近推出的 SwiftPM 是个好主意。 但我能找到的所有示例都显示了使用 swift package in
一段时间以来,我们一直在从 CocoaPods 迁移,但并非每个依赖项都进行了转换。 Like Firebase . 我有一个类似的问题 regarding duplicate symbols ,但现
我尝试使用以下代码将 AppKit 导入到 Swift-Packet 模块的 header 中: #import 但是编译器抛出了这个错误: fatal error: 'AppKit/AppKit.
我有一个开源的 Objective C 框架,我也想使用 Swift Package Manager 提供它。 通常,我在 Xcode 项目中设置了公共(public)头文件,当构建框架时,这些头文件
在 XCode 13.3 中更新包时,我收到 SwiftPM.SPMRepositoryError 错误 3 并且没有更多详细信息。这个错误是什么意思?如何解决? 我删除了所有软件包并一一添加。但它似
这里是根目录的例子 ├── Package.swift └── Sources ├── Objc-cli │ └── main.m └── Swifty └
我是一名优秀的程序员,十分优秀!