本教程将指导如何在iOS设备上构建RustDesk的客户端(注意:由于iOS的封闭性和限制,直接在iOS上构建RustDesk的完整应用可能涉及到复杂的流程和苹果的开发者工具链,因此这里我们将聚焦在如何构建iOS模拟器)。
在IOS上构建RustDesk
下载依赖文件:从GitHub仓库下载名为ios_dep.tar.gz的压缩包,并将其解压到当前目录。
wget https://github.com/rustdesk/doc.rustdesk.com/releases/download/console/ios_dep.tar.gz tar xzf ios_dep.tar.gz
克隆RustDesk仓库:从GitHub克隆名为rustdesk的仓库到本地。
git clone https://github.com/rustdesk/rustdesk cd rustdesk
构建iOS模拟器:设置环境变量VCPKG_ROOT指向vcpkg安装目录,然后运行ios_x64.sh或ios_arm64.sh脚本来构建适用于模拟器的iOS版本。
VCPKG_ROOT=$HOME/vcpkg ./flutter/ios_x64.sh # 或者 VCPKG_ROOT=$HOME/vcpkg ./flutter/ios_arm64.sh
进入Flutter项目目录:进入名为flutter的目录。
cd flutter
激活ffigen插件:使用Dart命令行工具激活名为ffigen的全局插件。
dart pub global activate ffigen
运行Flutter应用:使用flutter run命令启动应用程序。
flutter run
(可选)修改模拟器配置:如果需要为模拟器构建,可以使用sed命令将ios/Runner.xcodeproj/project.pbxproj文件中的aarch64替换为x86_64。
sed 's/aarch64/x86_64/g' ios/Runner.xcodeproj/project.pbxproj
(可选)安装CocoaPods依赖:如果需要,可以进入ios目录并运行pod install命令来安装CocoaPods依赖项。
cd ios pod install