English | 中文
SwiftyUploader 是一个基于 SwiftNIO 实现的 iOS 平台文件上传服务器。如果你的 iOS App 需要从电脑或其他手机上传文件到你的 App,你可以使用这个库来快速实现此功能。SwiftyUploader 的 Web 页面部分使用了 GCDWebUploader 中的代码。
你可以使用 Swift Package Manager 进行集成。或者你可以在 Xcode 的依赖项窗口中输入 https://github.com/kejinlu/SwiftyUploader.git
来添加依赖项,或者直接使用本地依赖项进行测试。
// swift-tools-version:5.8
import PackageDescription
let package = Package(
name: "YOUR_PROJECT_NAME",
dependencies: [
.package(url: "https://github.com/kejinlu/SwiftyUploader.git", from: "0.0.1"),
]
)
然后,在准备就绪后,运行 swift build
。
let uploader = SwiftyUploader()
// Starting the server:
uploader.run()
// Stopping the server:
uploader.stop()
如果需要 Web 页面支持国际语言,需要在 app 的 info.plist 中添加以下设置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleAllowMixedLocalizations</key>
<true/>
</dict>
</plist>