iOS 發布開源庫到CocoaPods

2022-09-23 20:51:17 字數 1216 閱讀 9469

一般建立好demo工程,新增你的開源庫檔案,執行ok後,就可以使用github desktop提交了。因為後面的podspec檔案中需要你專案的github位址[如:

提交成功後,再新增license檔案、readme.md、podspec檔案[新增順序可由個人習慣來定],所有檔案新增完成後的結構如下圖:

1、開源庫檔案:就是開源給別人用的檔案[即:上圖中紅框的部分];

2、demo:示例[即:mmimagepickerdemo];

3、readme.md:markdown檔案,用於介紹開源庫的使用;

4、license:許可,預設license型別是mit;

5、podspec檔案:pods依賴庫的描述檔案;

6、gif/png/mp4等等檔案:示例截圖或**。

其中3、6不是必須的,有自然最好。

看到這裡,大家肯定想知道3、4、5的檔案是如何而來?我自己比較懶,一般都是從別人那裡拷貝過來,然後修改。這裡提供我的開源庫(mmimagepicker)以便大家獲取所需檔案。如果大家想自己建立,這篇文章可供大家參考。

一般自己建立的podspec檔案,內容都比較多,保留有用的即可,結構如圖:

說明:1、s.source_files:開源庫的原**目錄[即:工程根目錄下的mmimagepicker資料夾];

2、s.framework:依賴的庫;

如果你的開源庫還依賴第三方庫,例如fmdb,需要新增s.dependency,如:

s.dependency "fmdb", "~> 2.6.2"編輯完podspec檔案後,需要驗證一下該檔案是否可用,使用終端,cd到該工程目錄下,執行:

pod spec lint mmimagepicker.podspec輸出 mmimagepicker passed validation.時,表示驗證通過。

這時候,需要將你做的這些修改,再次通過github desktop提交。

以上工作做完後,這裡就是最後一步了。

首先,給你所push的**打上」version tag」,也就是給源**打上版本號標籤,在終端中cd到本開源庫工程根目錄後,執行:

git tag '1.0'

git push --tags

然後,通過trunk上傳你的podspec檔案:

pod trunk push mmimagepicker.podspec執行上面的push操作,就相當於你把你的源**提交給cocoapods團隊審核了。審核通過後,就可以搜尋到自己的開源庫了。

iOS 製作發布證書,發布到App Store

恢復內容開始 選擇進入ios provisioning portal。先建立identifiers 3 點選加號開始建立 填寫標示符的名稱 name 填寫標示符,下面是建立通用標示符,就是bundle id後面加 號 填好了選下一步,可以看到你剛剛填寫過後的證書資訊 identifier 這是標示符...

iOS流行開源庫

寫ios 程式的時候往往需要很多第三方框架的支援,可以大大減少工作量,講重點放在軟體本身的邏輯實現上。github 裡面有大量優秀的第三方框架,而且 license 對商業很友好。一下摘錄一下幾乎每個專案都想整合的幾個框架。1.mantle mantle 讓我們能簡化 cocoa 和 cocoa t...

iOS流行開源庫

寫ios 程式的時候往往需要很多第三方框架的支援,可以大大減少工作量,講重點放在軟體本身的邏輯實現上。github 裡面有大量優秀的第三方框架,而且 license 對商業很友好。一下摘錄一下幾乎每個專案都想整合的幾個框架。1.mantle mantle 讓我們能簡化 cocoa 和 cocoa t...