当前位置:网站首页 > iOS应用开发 > 正文

iOS开发进阶(一):iOS原生开发环境搭建步骤详解_ios原生开发用什么语言

目录

一、前言

二、环境搭建

2.1 安装Ruby

2.2 安装CocoaPods

2.3 使用中遇到的问题

三、拓展阅读


一、前言

ios观播SDK集成时,首先需要环境配置。配置步骤为:

Xcode -> homebrew -> RVM -> Ruby -> CocoaPods;

前期已经完成Xcodehomebrew,可参考以下博文:iOS开发进阶(一):iOS原生开发环境搭建步骤详解iOS开发进阶(一):iOS原生开发环境搭建步骤详解

二、环境搭建

对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何快速安装 Ruby 开发环境。

2.1 安装Ruby

步骤1  安装 RVM

curl -L https://get.rvm.io | bash -s stable

然后,载入 RVM 环境(新开 Termal 的话就不用这么做了,会自动重新载入的)

source ~/.rvm/scripts/rvm

检查一下是否安装正确

rvm -v
rvm 1.22.17 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

步骤2  用 RVM 安装 Ruby 环境

列出已知的ruby版本

rvm list known

可以选择现有的rvm版本来进行安装(下面以rvm 2.7.2版本的安装为例)

rvm install 2.7.2

同样继续等待漫长的下载,编译过程,完成以后,Ruby, Ruby Gems 就安装好了。

查询已经安装的ruby

rvm list

卸载一个已安装版本 

rvm remove 1.9.2

步骤3  设置 Ruby 版本

RVM 装好以后,需要执行下面的命令将指定版本的 Ruby 设置为系统默认版本。

$ rvm 2.7.2 --default

同样,也可以用其他版本号,前提是你有用 rvm install 安装过那个版本。

这个时候你可以测试是否正确

$ ruby -v
ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-darwin22]

$ gem -v
3.1.4
这有可能是因为Ruby的默认源使用的是cocoapods.org,国内访问这个网址有时候会有问题,网上的一种解决方案是将远替换成可用的,替换方式如下:
$gem source -r https://rubygems.org/
$gem source -a https://gems.ruby-china.com/

 要想验证是否替换成功了,可以执行:

$ gem sources -l  

正常的输出结果:

CURRENT SOURCES            

https://gems.ruby-china.com/  

到这里就已经把Ruby环境成功的安装到了Mac OS X上,接下来就可以进行相应的开发使用了。

2.2 安装CocoaPods

CocoaPods是什么?

当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。

CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。

使用以下命令安装cocoapods

$sudo gem install -n /usr/local/bin cocoapods

然后执行

$pod setup

 

经过以上操作步骤,便完成了 Ruby 及 CocoaPods 的安装。

2.3 使用中遇到的问题

Cocoapods更新不到最新的第三方库

情况一:

打开终端,查看一下cocoapods的版本号:pod --version

如果不是最新版本,升级一下cocoapods版本:sudo gem install -n /usr/local/bin cocoapods --pre

但是有时候cocoapods升到最新版本后我cd到工程文件下pod install,发现还是没有更新最新的库。这时候需要更新本地Pod的索引文件:pod setup或pod repo update

此时在pod install或pod update,A库应该就是最新的了。

情况二:
可能是别的库锁定了这个库的版本,也就是第三方库里用了第三方库并把它的版本给锁定了。

更新索引库或者指定第三方

$pod update 第三方名字 
例如:
$pod update AFNetworking  

GIT提交时忽略Pods文件

如果Pods已经提交过或缓存过请执行以下步骤(没有就忽略此步)骤:

cd 到项目目录

$git rm -r  --cached .

$git add .

$git commit -m "忽略Pods"

在GitHub上创建项目时选择对应的语言会生成.gitignore文件,默认是隐藏的,打开此文件找到。Pods/ 默认是注释掉的, 去掉前面的 即可, 这样在 pod 框架下得文件就不会再纳入管理。在其他开发人员使用时, 克隆代码后只需要做一下 pod install 即可.(注意:pod update 是不可以的)

在此使用 pod install 而不是 pod update 原因如下:

  • pod install 执行时如果有 Podfile.lock 文件,则三方库会根据lock文件记录的版本更新为最新版本。
  • pod update 不管是否有 Podfile.lock 文件,都会将在(Podfile中引入时未写版本的第三方库)更新为网络上最新的版本,会造成库找不到的问题。

三、拓展阅读

火山iOS观播SDK官方手册https://www.volcengine.com/docs/3019/130765

 xCode官网下载https://developer.apple.com/xcode/resources/

版权声明


相关文章:

  • iOS应用开发之权限说明2024-10-30 14:37:57
  • 最新 IOS应用开发Icon规格自动裁剪器(C)2024-10-30 14:37:57
  • IOS应用开发架构2024-10-30 14:37:57
  • 不用mac环境,如何使用Visual Studio在Windows中开发iOS应用_visual studio mac开发 教程2024-10-30 14:37:57
  • 慧都独家揭秘十大Mac和iOS应用开发工具2024-10-30 14:37:57
  • iOS创建苹果证书、制作p12证书流程2024-10-30 14:37:57
  • 完美window 开发 ios应用2024-10-30 14:37:57
  • iOS开发入门——基础篇一2024-10-30 14:37:57
  • 基础篇必看,史上最全的iOS开发教程集锦,没有之一_ios开发基础入门教程2024-10-30 14:37:57
  • Ios9应用开发基础教程.pdf2024-10-30 14:37:57
  • 全屏图片