/alist-ios

🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。

Primary LanguageGoGNU Affero General Public License v3.0AGPL-3.0

AList-iOS

这是一个可顺利构建出iOS framework的AList分支仓库

构建步骤

  1. 拉取web代码

    sh ./fetch-web.sh
  2. 使用gomobile进行构建

    gomobile bind -target ios -bundleid {你的bundleid} -o {alist-expo仓库目录}/ios/alist/Alistlib.xcframework -ldflags "-s -w" github.com/alist-org/alist/v3/alistlib

仓库代码说明

除了从上游拉取最新代码以外,有以下变更:

  1. 为了移动端使用方便,密码改为了明文存储
  2. jing332/AListFlutter拷贝alistlib代码用于启动AList服务、输出日志等,并做少量改造
  3. 修改了若干不支持ios构建的子依赖代码,详见当前仓库的git submodules