美文网首页
2017.04.27(Carthage的使用和swift的简单知

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

作者: 风鹰lm | 来源:发表于2017-04-27 18:52 被阅读0次

    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

    相关文章

      网友评论

          本文标题:2017.04.27(Carthage的使用和swift的简单知

          本文链接:https://www.haomeiwen.com/subject/fdjnzttx.html