在移动应用开发中,制作和检验iOS软件往往涉及众多繁琐步骤。对于那些打算使用weex+eeui开发工具来打包测试版并安装至手机的开发人员而言,这既是一项技术难题,同时也是项目进展中不可或缺的一环。
安装前的准备
ruby -v
得先提升Ruby的运行环境,这得借助rvm来完成。不过安装rvm挺有讲究的,比如一开始下载资料就得耐心等上两分钟。而且安装时,得按两次Enter键,按下第二个后还得输入电脑的密码。若电脑里没装Xcode和Xcode的LineTools,系统会自动下载并安装,但最好还是提前装好这三样东西。
curl -L get.rvm.io | bash -s stable
source ~/.bashrc
source ~/.bash_profile
rvm -v
rvm 1.29.3 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
另外,若安装了不止一个Xcode版本,需用指令挑选最新的那个。安装完毕后,可以运行相应指令来确认其是否可用。但初次使用时,可能需要稍作等待。
rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.7]
[ruby-]2.4[.4]
[ruby-]2.5[.1] // 重点在这里 重点在这里 重点在这里
[ruby-]2.6[.0-preview2] // 测试版
ruby-head
.....
rvm install 2.5.1
eeui是一种在OSX和iOS平台上的专用库管理工具。它能在引入第三方库时自动进行配置,包括编译阶段、连接器选项以及ARC环境的设置。此外,eeui还能轻松搜索到符合标准的第三方库,有效降低从网络上随意寻找库的风险。使用该工具后,只需将第三方开源库放入特定文件夹,执行pod命令,即可自动下载源码并配置好工程参数。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
rvm use 2.5.1 --default
证书相关操作
sudo gem update --system
gem sources --remove https://rubygems.org/
gem sources --add https://gems.ruby-china.com/
gem sources -l
在右上角点击加号来输入APPID,每个上传至苹果平台的程序都配有一个独一无二的AppId。点击“保存”按钮后,桌面上会出现一个新的证书请求文件。若要查看钥匙串中的相应证书,可以点击一个三角形图标,展开后就能找到相应的密钥。发布并安装证书后,需要将其导出。此时,需为证书命名,并选择存储位置,将其保存为P12格式文件,同时还要设置一个保护密码。
*** CURRENT SOURCES ***
sudo gem install -n /usr/local/bin cocoapods
发布页面设置
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
在新页面需填写姓名、文档名及AppID,同时需核实所填AppID是否为之前创建的,两者必须完全一致。此过程包含诸多细节,开发者需认真操作。若操作失误,可能导致后续安装环节出现问题。每个小步骤都至关重要,关乎能否顺利将应用包安装至手机。
pod setup
Setting up CocoaPods master repo
$ /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress
Cloning into 'master'...
remote: Counting objects: 1879515, done.
remote: Compressing objects: 100% (321/321), done.
Receiving objects: 21% (404525/1879515), 73.70 MiB | 22.00 KiB/
T添加测试设备
pod search AFNetworking
安装测试仪器这一步骤至关重要,只有装上设备,才能在挑选测试对象后让之前的步骤发挥作用。若不完成这一步,手机上的软件包便无法安装。若跳过这一环节,后续的测试活动便无法进行。
pod init
项目路径相关
open Podfile
操作时需确保路径正确指向项目目录中的ios子目录。此路径有特定要求,一旦选错,后续流程可能受阻。
pod 'AFNetworking'
pod install
在weex+eeui框架制作测试包ipa安装至手机时,你是否遇到过难题?若有过相同经历,不妨在评论区留言交流。觉得本文对你有帮助,不妨点赞并转发分享。
pod --version