问题标签 [swift-package]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Objective-C 访问 Swift 包函数
目标:在 Objective-C 中使用 Swift Package。
我要做的就是对从 ObjC 访问 Swift vars & func() 的正确语法有一个简单的、基本的理解。
这是关于将 Objective-C 与 Swift 包一起使用的问题的第二部分。
这是我正在尝试访问的 Swift 包文件...
我专注于 Swift类访问。
但我也想知道如何访问struct。
这是试图访问 Swift-Package vars & func 的 Objective-C 父级:
问题:访问的正确语法是什么:
- Swift 类和结构函数,
- 斯威夫特 var/let?
ios - 如何显示捆绑在 Swift 包中的 SVG?
我正在尝试在 Swift 包中显示图像包。
let image = UIImage(named: "image", in: Bundle.module, compatibleWith: nil)
当我使用png
图像时,此代码有效。但是当我使用svg
同名 (image.svg) 时,图像是nil
.
这就是我定义保存图像的资源文件夹的方式Package.swift
swift - 如何更改 Swift 库中的构建设置?
我知道如何访问和更改 Swift 应用程序中的构建设置。但是,当我尝试在 Swift 库中做同样的事情时,那里什么都没有。单击文件导航器顶部的库名称只是打开 Package.swift 文件,并且没有 .xcodeproj 文件。
是否可以控制 Swift 库中的构建设置?如果是这样,怎么做?
swift - 将 Swift 包拆分为两个(或多个)不同的导入
我正在使用 SPM 进行依赖管理,这是我的Package.swift
问题是,由于我正在构建一个个人包,它收集了许多不相互依赖的不同实用方法和类,我希望能够将它拆分为不同的“模块”或“导入”。
例如,我在Sources
:Widgets
和中有 2 个子文件夹Networking
。第一个收集了我所有的 UIView / UIControls 小部件,第二个收集了帮助我构建 API 类的协议包。
考虑到我有时在我的项目中不需要一个或另一个,我希望能够将这两个分成两个导入。使编写import MyPackageNetworking
和import MyPackageWidgets
我试过了:
但在这方面没有运气。有谁知道如何做到这一点?
ios - Swift Package 平台是最低版本吗?
我在网上看到的所有文章都清楚地说Package.swift中有这样的记录:
只意味着一件事 - 该库将仅为 iOS 构建(最低版本为 13),但是当我的源代码未构建时出现错误,即某些内容仅在 macOS 10.15 或更高版本中可用,我遇到了这种情况。我认为某处有一些默认的 macOS 版本。我只找到了我的话的一个证据,这个答案在 SO
那么,它只是最低版本吗?
ios - 使用 Swift 包构建静态库
我尝试以这种方式构建静态库:
但是在将 .a 文件链接到项目后,我无法从该文件中导入任何类。它说“没有这样的模块'myLibNameHere'”
什么是构建库的正确方法,而不是可以提供给客户在他的 iOS 项目中链接?主要条件是:
- 客户不应该看到我的图书馆的来源
- 该库必须支持真实设备(来自 iOS 14.0 的 iPhone)和模拟器
毕竟。我是否应该再构建一个库(用于模拟器):
并将它与以前构建的库一起加入lipo
?或者 Swift 包提供了另一种方式,比如:
或类似的东西?