之前介绍了iOS性能测试的两种方式,tidevice和xcode instruments(iOS性能测试方法-获取手机内存数据_ios获取内存使用情况_Vermouth_00的博客-CSDN博客),这次使用的是xcode的 debug navigator以及日志进行性能数据的获取。
一、iOS环境搭建
1.git
访问git仓库需要配置ssh-key,申请代码仓库权限
2.xcode
可以直接在应用商店安装xcode
3.homebrew
参考Homebrew — The Missing Package Manager for macOS (or Linux) 安装homebrew
安装完成后,设置homebrew的中科大源镜像
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
brew update-reset
把 Homebrew 安装二进制的地址也改成镜像地址
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc && source ~/.zshrc
4.安装其他工具
brew install xcproj coreutils openssl
5.rvm安装ruby
安装gpg
brew install gpg2
安装rvm,按照RVM: Ruby Version Manager - RVM Ruby Version Manager - Documentation 的说明
# 如果找不到 gpg2 命令,需要先执行 brew install gpg2
gpg --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
\curl -sSL https://get.rvm.io | bash -s stable
# 如果安装过程中遇到 raw.githubusercontent.com 连接失败的问题,尝试使用以下命令安装
# curl -sSL https://hyperloop-s3.sankuai.com/tools/commonscripts/rvm/install.sh | bash -s stable
#让rvm在当前命令行启用
source ~/.zshrc
#把 rvm 的源地址换成国内镜像的地址
echo "ruby_url=https://cache.ruby-china.com/pub/ruby" > ~/.rvm/user/db
rvm安装ruby
rvm install --default 2.6.5
如果使用rvm安装ruby失败,可以尝试用rbenv安装ruby:
(1)安装 rbenv 工具。你可以使用 Homebrew 来安装:
brew install rbenv
(2)初始化 rbenv。运行以下命令将以下内容添加到你的 shell 配置文件中(例如 ~/.bashrc 或 ~/.zshrc):
eval "$(rbenv init -)"
这将初始化 rbenv 并将其添加到你的 shell 环境中。
(3)安装所需的 Ruby 版本。你可以使用以下命令列出可用的 Ruby 版本:
rbenv install -l
选择你要安装的版本,例如 2.6.5:
rbenv install 2.6.5
(4)在~/.bash_profile添加环境变量
export PATH="$HOME/.rbenv/bin:$PATH"
(5)设置全局 Ruby 版本。你可以使用以下命令将全局 Ruby 版本设置为 2.6.5:
rbenv global 2.6.5
或者,如果你只想在当前目录下使用 Ruby 2.6.5,可以使用以下命令:
rbenv local 2.6.5
这将在当前目录下创建一个 .ruby-version 文件,其中包含所选的 Ruby 版本号。
(6)确认 Ruby 版本已经正确安装:
ruby -v
这应该显示你刚刚安装的 Ruby 版本号。
二、拉取代码
进入代码仓库,git clone代码到本地,切换到对应分支;
bundle install
完成后
pod install
pod install提示command not found,就换用以下命令:
bundle exec pod install
三、xcode设置
打开项目,配置好开发证书,运行项目,build成功后手机上会自动打开app
四、性能数据统计
1.cpu
切换到debug navigator后,能直观的看到cpu变化情况,在蓝色图标中曲线趋于稳定后,取一个平均值;
2.内存
切换到debug navigator后,能直观的看到内存变化情况,在蓝色图标中曲线趋于稳定后,取一个平均值;
3.日志
项目运行后,在xcode下方能够看到输出的日志,可以通过搜索框筛选过滤,只得到需要的信息,在对这些内容进行数据处理