2017.04.27(Carthage的使用和swift的简单知

2017-04-27  本文已影响0人  风鹰lm

Carthage和cocoapods一样也是一种第三方库的管理工具,但是Carthage是非侵入式的,不会对项目的结构进行任何的改动,但是必须在Carthage将第三方库构建完成后,手动关联到项目中

1.安装Carthage环境

可以在它的Github主页上,找到下载地址:https://github.com/Carthage/Carthage/releases:

2.在项目的根目录中配置Cartfile文件

构建完成后,回到项目设置中,进入General选项卡,在最下方的Linked Frameworks LiLibraries中,将Carthage/Build/iOS中的framework文件添加到项目中:

然后在Build Phrases中,点击左上角的+号,添加一个New Run Script Phrase:

添加这个Run Script的作用是为了让运行时能够找到这个动态库,

另外附加一种添加的方式:

打开项目,点击project,选择target,然后选择General ,将需要的framework文件拖到Embedded Binaries(动态库)中

                           Swift的一些基本使用

swift语言使用var来定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:

声明为optional只需要在类型后面紧跟一个?或者!即可

var  strValue:String?//?相当于下面这种写法的语法糖

var  strValue: Optional

操作符双问号(??)的使用方法

可以快速对nil进行条件判断,对于不期望

某个optional的值为nil时,func返回nil,

或者

因为其值为nil,而停止了后续业务的

两种情况下,可以用??在optionalValue为nil时做赋值保险操作(“??”操作后返回值为非optional

上一篇下一篇

猜你喜欢

热点阅读