一般建立好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...