1. 程式人生 > >github中建立自己的cocoapod私有庫_異常問題解決

github中建立自己的cocoapod私有庫_異常問題解決

1、file patterns: The `source_files` pattern did not match any file.

解決:檢查你.podspec檔案中s.source_files路徑有沒有填錯。
原始檔所在目錄名稱與xx.podspec檔案保持同名,且在同一個層級。


2、file patterns: The `public_header_files` pattern did not match any file.
解決:檢查你.podspec檔案中public_header_files路徑有沒有填錯
原始檔所在目錄名稱與xx.podspec檔案保持同名,且在同一個層級。


3、[!] You need to register a session first.
解決:第一次使用時需要註冊
(1)註冊命令:
pod trunk register [email protected] 'yourname' --description='iMac' --verbose
(2)檢視郵箱驗證
(3)檢視命令:
pod trunk me


4、[!] The validator for Swift projects uses Swift 3.0 by default, if you are using a different version of swift you can use a `.swift-version` file to set the version for your Pod. For example to use Swift 2.3, run: 
    `echo "2.3" > .swift-version`.
解決:
echo "3.0" > .swift-version


5、[!] Unable to find a pod with name, author, summary, or description matching `CocoapodSpecDemo`
解決:
(1)刪除快取:
rm ~/Library/Caches/CocoaPods/search_index.json
(2)再重輸入搜尋:
pod search xxxx


6、初次建立私有庫時,如果沒有建立LICENSE檔案,則會造成執行"pod trunk push xxxx"命令時出錯。
解決:在github的專案中,後續建立LICENSE檔案。建立方法:進入github專案-選擇<>code-Create new file-Name your file(LICENSE)-choose a license(MIT license)-Commit new file

7、使用pod lib lint ,或pod spec lint 進行校驗檔案時報錯
    - ERROR | [iOS] xcodebuild: Returned an unsuccessful exit code. You can use `--verbose` for more information.
    - ERROR | xcodebuild:  /Users/zhangshaoyu/Library/Developer/Xcode/DerivedData/App-cojazwchykrvonefhcdkwuhxckoo/Build/Products/Release-iphonesimulator/SYImageBrowser/SYImageBrowser.framework/Headers/SYImageBrowseHelper.h:17:9: error: include of non-modular header inside framework module 'SYImageBrowser.SYImageBrowseHelper' [-Werror,-Wnon-modular-include-in-framework-module]
解決:自建的私有庫專案中有第三方依賴庫,且在.h檔案中做了#import引入,改成在.m檔案中#import引用即可。





相關推薦

github建立自己cocoapod私有_異常問題解決

1、file patterns: The `source_files` pattern did not match any file. 解決:檢查你.podspec檔案中s.source_files路徑有沒有填錯。 原始檔所在目錄名稱與xx.podspec檔案保持同名,

github建立自己cocoapod私有_實操

依託github伺服器,把自己寫的功能類專案當作cocoapods私有庫進行釋出公開,便於他人利用,也便於自己使用和維護。 注意事項: 1、必須包含的檔案:LICENSE、prjectName.podspec 2、相關檔案必須在同一個目錄層級:LICENSE、pr

linux建立自己的靜態 動態並使用

庫依賴: gcc connect.c –o connect –I /usr/include/mysql –L /usr/lib/mysql -lmysqlclient//-I是找到自己寫的標頭檔案所在的位置 -L是找到自己所寫的動態庫所在的位置,並且寫上函式名,靜態庫不用寫-L,只寫函式名//-I 是i 的大

Android開發——在Github上面建立自己的開源

前言 很多開發的小夥伴都有使用過Github上面的開源庫,那麼我們應該怎麼建立我們的開源庫呢?下面分享一下我的心得。讓我們跟著這篇部落格完成一個開源庫的從0到1吧! 建立一個Android開源庫 1.註冊一個Github賬號 2.Android studio建

使用CocoaPods建立自己私有-iOS元件化第一步

目前iOS元件化常用的解決方案是Pod+路由+持續整合,通常架構設計完成後第一步就是將原來工程裡的模組按照架構圖分解為一個個獨立的pod工程(元件),今天我們就來看看如何建立一個Pod私有庫。 新建:pod lib create 假設我們需要建立的庫名為TestLib,下面我們使用Pod官方提供的建立模板:

如何建立自己的framework並上傳到自己私有

感謝原文的大大,摸索了一天看了好多文件,都沒成功按照上邊連結大大的文件成功了,感謝 一下連結也可以操作,特別是製作真機和模擬器通用的framework 如果需要看如何生成靜態庫 .a 並儲存到私有庫的,請看我的另一篇文章 一.先上傳專案到 github 1.登陸gith

ios Mac 利用SVN進行cocoapod私有的使用

1. 首先在svn上面建立一個資料夾 舉例來說,名字為 FSLBootPageVC 同時在該目錄下建立 trunk 資料夾 2. 在trunk下面建立檔案 FSLBootPageVC.podspec 和資料夾 FSLBootPageVC 該目錄的FSLBootPageVC下面是實際

Laravel使用自己的類三種方式

雖然Composer使得我們可以重用很多現有的類庫(例如packagist.org中的),但是我們仍然可能用到一些不相容composer的包或者類庫。另外在某一專案中,我們也可能會建立某一類庫,而且可能並沒有製作成為composer package 的打算。這個時候我們可以通過以下方式來使用自己的特有類庫。

學習:JS建立自己的物件和在定義包含方法

1.建立自己的物件 要建立自己的物件例項,必須首先為其定義一個建構函式。建構函式建立一個新物件,賦予物件屬性,並在合適的時候賦予物件方法 // people 是有3個引數的構造器 function people(name, age, sex){ // 屬性:姓名

第一行程式碼:以太坊(1)-建立自己私有區塊鏈

本文會利用以太坊客戶端(geth)搭建一個私有區塊鏈,並在這個私有區塊鏈上挖礦,通過本文的案例,讀者可以更深入理解區塊鏈、以太坊、挖礦的理論。 通過閱讀本文,您可以: 掌握搭建以太坊開發環境的方法 掌握geth的基本使用方法 瞭解如何啟動JavaScript控制檯 掌握建立一個私有區塊鏈的步驟

Android6.0系統的framework層加入自己的共享服務,在系統預編譯之後,系統啟動提示找不到類的問題

共享庫服務我們取名為myserver 系統預編譯(預優化):目的是加快系統的啟動時間,如下設定: device\atc\evb3561sv_w_no2\BoardConfig.mk ### add by zhaojr for odex # Enable dex-preop

Linux程式設計:一、入門(建立自己的靜態

專案檔案最終的樹目錄,生成目標程式後,可以刪除中間檔案   note:靜態庫以lib開頭 ,比如mylib.a 靜態庫缺點:很多程式使用一個函式庫的函式時,會產生很多個副本。 共享庫.so可以解決此問題。 建立自己的函式,放在不同的標頭檔案中,只定義不宣告,並用gcc編譯 /

QT建立自己的靜態並使用

QT下建立自己的C++靜態庫 原文: http://note.youdao.com/noteshare?id=9af4d0ccd871830fdfee4a4584342d92&sub=0572CDAE544E489C94AA17C0BC3A9BFE 1. 使用QT新建靜

QT建立自己的動態並使用

QT下建立自己的C++動態庫 1. 使用QT新建動態庫工程 原文: http://note.youdao.com/noteshare?id=e11e188f57907bbb9d09243c2324c68d&sub=3F4FD48AB6EB41CFA61DFDB

github建立的倉庫有Readme和MIT協議push失敗問題

最近想把一個專案上傳到github中去,但是遇到一系列問題,本來以為很快就解決了,但並非想象那樣,反而耽誤了我好長時間,於是記錄下來。 --------------------------------------------------------------------------------

GitHub建立自己的Maven倉庫並引用

1、首先在Github倉庫中建立一個自己的倉庫,倉庫名稱為:mvn-repo,如下圖所示: 2、然後在mvn工具的配置檔案settings.xml中(在window中配置檔案會在Maven的安裝目錄下的conf資料夾下),找到servers標籤,新增一個server,如:

手把手教你在Github建立自己的個人部落格網站

概述 之前閒著沒事,就利用Github建了一個個人部落格網站,效果還不錯,今天就來分享一下. 建立自己個人部落格網站的好處: 1.面試裝逼,這個不必多說… 2.把平時積累的知識和專案記錄下來,方便日後檢視使用 3.不受其他部落格平臺的限制 準備工作

Tensorflow建立自己的TFRecord格式資料集

參考文獻《TensorFlow實戰Google深度學習框架》 TFRecord格式介紹 TFRecord檔案中的資料都是通過tf.train.Example Protocol Buffer格式(即二進位制檔案)儲存,具體定義如下: message

Unity建立自己的mesh以及動態修改mesh

開頭 最近發現有很多人不知道在unity中可以建立和修改mesh,以為mesh只能從3dmax等軟體中匯入,所以這篇就相當於科普了。 正文 首先介紹如何建立mesh。   先建立一個空物體,名為test。   然後為這個物體增加 meshrender 和 mesh

如何在github建立自己的專案

單分支操作 建立倉庫 克隆程式碼到本地 $ git clone https://github.com/webxing/Pagination.class.php.git 進入資料夾 $ cd Paginatio