iOS 封裝SDK

來源:互聯網
上載者:User

標籤:而不是   get   http   static   控制項   圖片   源檔案   相關   alt   

這篇教程的主要目的是解釋怎麼樣在你的iOS工程中建立並使用一個SDK,俗稱.a檔案。

環境:xcode 9.0

建立一個靜態庫工程

 開啟Xcode,點擊File\New\Project,選擇iOS\Framework and Library\Cocoa Touch Static Library建立一個靜態庫工程.

將工程命名為SDKTest,然後將工程儲存到一個空目錄下。

當建立靜態庫工程時,Xcode會自動添加.h和.m。你不需要實現檔案,因此按右鍵SDKTest.m選擇delete,將它刪除即可。然後工程就已經可以用了了,是時候為你的庫添加一些功能了。由於本篇教程的關鍵在於教你怎麼樣建立一個SDKTest.a,而不是怎麼樣構建一個UI控制項,這裡你可以使用你自己封裝好的控制項。將你的控制項從Finder中拖到Xcode的SDKTest目錄下。

這裡有一點要注意了,控制項拖進工程這裡一定要勾選以下三個選項:

Copy items if needed

create gruoups

Add to targets

對你的控制項的標頭檔需要做的另一件事是將其添加到庫的主標頭檔SDKTest.h中。在這個主標頭檔的協助下,開發人員使用你的庫僅僅需要匯入一個標頭檔,如下面的代碼一樣,而不是自己去選擇自己需要的一塊匯入。

接下來就產生靜態庫

1、靜態庫分為手機和模擬器兩種(手機端的只有手機能調用,模擬器的只有模擬器能調用)。

首先,構建模擬器的靜態庫,(點擊三角按鈕就可以了,其實是編譯,圖片中我寫成了運行)!

然後show in Finder把.a檔案拖到案頭即可,真機的.a檔案一樣的道理,可以改一個名字方便合成一個.a檔案。

之後開啟終端執行下面的命令,這裡就不複製了,手敲一下記憶一下,運行時候案頭會產生一個合成的.a檔案。

之後拿到這個.a檔案 還有和他相關的所有.h檔案,存放在一個新的檔案夾裡(隨便起名,如下

現在呢,你就可以拿著這個檔案夾去測試了。將它拖到你要應用了工程中

這樣之後你就可以引用SDKTest.h檔案進行使用剛才的控制項了,其實很簡單的。

感謝這個

但是這隻是對沒有引用圖片和xib的控制項而言的,如果你要打包的SDK包含xib怎麼辦呢,這類的資源檔是需要另外處理的。

 

iOS 封裝SDK

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.