[ SWIFT ] - 專案中導入AppDevKit


前言:
前陣子Yahoo開源了雅虎常使用的ios庫:AppDevKit,這個雅虎已經使用了三年的kit,裡面包含了許多開發人員常用的功能並號稱可以節省30%的開發時間,對於需要常常開發app的工程師來說想必非常重要,以下就來介紹

(1)安裝-新增pod file 檔案後輸入:
方法一:
source 'https://github.com/CocoaPods/Specs.git'
pod 'AppDevKit'

方法二:小編所使用的方法
點選Product\CocoaPods\選擇Create/Edit Podfile
pod檔案中的內容,輸入後再選擇Install Pods進行安裝:

由於小編在安裝時竟然遇到了2個異常的情況導致我一直安裝失敗,因此與大家分享安裝時的錯誤情況與解決方法:

    (A)狀況1:安裝過程中出現請加入use_frameworks!的訊息
       說明:此部份是由於Swift 並不像Object C一樣可以新增庫,因此需要在pod file中加入use_frameworks!
      範例:
                 platform :ios, "9.0"
                 target "MyApp" do
                 pod 'Alamofire', '~> 3.1.4'
                 use_frameworks!
                 end

   (B)狀況2:安裝時一直出現[!] Unable to find a specification for 'XXXXX..'的錯誤訊息
      說明:此專案的檔案異常,需要重新安裝,請在此專案中開啟終端機畫面,依序輸入:
      ※安裝過程中需等待檔案下載,需要一段時間。

         pod repo remove master
         pod setup
         pod install

     安裝後再重新執行Install Pods即可。

(2)新增Header.File檔案:
檔案名稱:小編取名為appdevkit,注意此名稱之後設定會用到喔

(3)設定Head.File內容:
#import

(4)設定Build Setting:
在Swift Complier - Code Generation中 Objective-C Bridging Header中輸入 專案名稱/Header File名稱,我的專案名稱是bb,Header File名稱:appdevkit.h,因此這裡輸入的就是:bb/appdevkit.h


以上已完成AppDevKit的導入
(5)應用:
點選ViewControl後新增func setupView,在將此func加入至viewLoad中

說明:原本的UIColor是不支援HexString的,因此ADKColorWithHexString就是AppDevKit所提供的擴充功能。


留言

熱門文章