全网首例全栈实践(八)iOS项目开发框架前奏

一、CocoaPods创建项目

1.什么是CocoaPods?

CocoaPods是一个管理第三方依赖库的工具,它能够方便地解决库与库之间的依赖关系,通过创建一个Xcode的workspace来将这些第三方库和我们的工程关联起来,让我们的开发管理更加方便快捷。

2.为什么使用CocoaPods?

iOS应用程序传统开发流程中,一般我们经常会使用到一些优秀的开源库,以往的时候我们都是手动下载源代码,然后向工程中增加framework,添加配置等。倘若开源库有更新,我们也只能手动更新,过程比较繁琐。CocoaPods可以完美地解决这个问题,并且管理和升级都很轻松快捷。工欲善其事,必先利其器,从开始接正规化地开发,对于我们技能的提升非常有必要。

3.创建项目

之前写过一篇关于CocoaPods的文章,
https://www.jianshu.com/p/6654b44eaa85,关于CocoaPods的安装大家自行网上搜索,比较简单。

首先,我们按照常规的方法使用Xcode创建项目,然后在项目根目录下创建Podfile文件。

按照以下格式,加入我们需要使用的第三方库即可:

全网首例全栈实践(八)iOS项目开发框架前奏_第1张图片

然后wq保存文件。

cd到工程根目录,然后执行pod install命令,CocoaPods就开始为我们做下载源码、配置依赖关系、引入需要的framework等工作。

二、多环境配置

开发、测试、生产环境配置的服务器地址不同,并且很有可能测试环境接口不需要加密,而生产环境需要加密,此外还有一些功能是测试环境存在,生产环境暂时不上线等需求。因此,配置多环境变量非常有必要,避免频繁修改代码。

  1. 1.打开项目,在PROJECT中找到Configurations。

    全网首例全栈实践(八)iOS项目开发框架前奏_第2张图片

  2. 2.接着添加Configurations,也可以重命名,我们分别定义三种环境,包括开发、测试、生产。

     

    全网首例全栈实践(八)iOS项目开发框架前奏_第3张图片

  3. 3.选择Bulid Settings ->然后搜索Conditions

  4. 给自己刚刚添加的Configurations更改values,便于代码中根据不同环境配置不同的功能。

全网首例全栈实践(八)iOS项目开发框架前奏_第4张图片

4.使用了CocosPod的工程,执行完以上步骤后,记得要在命令行中pod install,否则会报错。

    Install成功后,会生成如下三个文件:

全网首例全栈实践(八)iOS项目开发框架前奏_第5张图片

我们修改dev和adhoc这两个文件,分别修改成对应的Configuration:

5.项目运行前,我们配置当前版本,在Xcode->Project-Scheme->Edit Scheme下修改Build Configuration:

全网首例全栈实践(八)iOS项目开发框架前奏_第6张图片

6.代码中需要根据不同环境做相应配置的,可以参考如下对网络请求服务器配置的形式:

 var Base_Url: String {
    #if Dev
    return "http://172.17.5.112:8080"
    #elseif Adhoc
    return "http://localhost:8080"
    #elseif Release
    return "http://localhost:8080"
    #else
    return "http://localhost:8080"
    #endif
}

到此为止,项目开发的前期准备工作都已经完成,下一篇我们正式开启全栈系列iOS项目的开发。

你可能感兴趣的:(App开发,iOS开发)