2017.04.27(Carthage的使用和swift的簡單知識)

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


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,251評論 4 61
  • 寫在前面 筆者近期在使用簡書、Leanote等寫字工具的時候添加圖片時有一些小小的想法,首先這些寫字工具能夠支持把...
    小矮人Ethan閱讀 900評論 2 3
  • 我是非常喜歡書店的,但是隨著自己的藏書越來越多,自己買書后想要去看的書越來越多,對書店的興趣有所降低,現在在橘子樹...
    如是秋山閱讀 387評論 0 8
  • 認識個女生,文藝青年。 她問我,這些年,你覺得最神圣的事兒,是什么? 文藝青年的問題,總讓人摸不清頭腦。 我想了很...
    王小二日記閱讀 250評論 0 1
  • 俄羅斯旅游是件很寫意的事,風景如畫,氣候宜人,讓人隨時生發出流連忘返的感慨。以前總聽國人夸說“不信人間有天堂,只緣...
    龍卓奇閱讀 451評論 1 1