Swiftpack.co - Swift-Package/Skywalker as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by Swift-Package.
Swift-Package/Skywalker 1.0.0
爱具体的人,不要爱抽象的人,要爱生活,不要爱生活的意义
⭐️ 3
🕓 2 years ago
iOS
.package(url: "https://github.com/Swift-Package/Skywalker.git", from: "1.0.0")

Skywalker

导入包后需要在Target - General - Frameworks, Libraries and Embedded Content添加Skywalker与SkywalkerOC

关于这个包如何最方便最方便最方便给项目使用

给Swift项目使用

为了做到全局导入这个Module就在一个文件里

@_exported import Skywalker

给Objective-C项目使用

为了做到全局导入这个Module可以创建PCH文件并在Build Settings - Apple Clang - Language设置PCH文件路径$(SRCROOT)/Target名称/PrefixHeader.pch然后在PCH文件中进行模块导入

@import Skywalker;
@import SkywalkerOC;

无需开启Precompile Prefix Header开了反而有点慢

Xcode Swift Package Manager拉取慢可以使用Git Submodule将包作为子模块添加到项目中

第一步在Xcode项目文件夹内创建Packages文件夹(建议创建)

git submodule add https://github.com/GitHubyangjunyi/Skywalker.git ./Packages/Skywalker
git commit -am '添加子模块'

第二步提交添加子模块动作

git commit -am '添加子模块'

第三步如果需要更新子模块

git submodule update --remote

第四步如果克隆使用子模块的项目需要递归克隆或者不进行递归克隆后续手动拉取子模块

git clone <项目URL> --recurse-submodules

或者

git clone <项目URL>
git submodule update --init
git submodule update --remote

GitHub

link
Stars: 3
Last commit: 20 weeks ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics