CocoaPodsのいくつかの使用コメント

2762 ワード

インストールの更新pod install --verbose --no-repo-update pod update --verbose --no-repo-update
例外
実行ファイルがない場合はPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binpod searchが表示された場合:Unable to find a pod with name, author, summary, or description matching削除:~/Library/Caches/CocoaPods/search_index.json実行pod repo updateローカル・ウェアハウスの更新
podにプロジェクトをコミット
1、登録trunk pod trunk register [email protected] 'jgyhc' --verbose自分の登録情報を照会する:pod trunk me2、プロジェクト実行コマンドの作成:pod lib create MJPlaceholderView3、podspecファイルを配置する
4、ファイルの追加:クラスライブラリのソースファイルはPod/Classesフォルダの下にあり、リソースファイルはPod/Assetsフォルダの下にあり、追加後pod install更新
5、アップロード命令のアップロード:pod trunk push MJUIKit.podspec警告を無視する必要がある場合pod trunk push MJUserRegisteredKit.podspec --allow-warnings --use-libraries6、その他人為貢献者pod trunk add-owner ARAnalytics [email protected]を追加
検証コマンド:pod lib lint MJUserRegisteredKit.podspec --allow-warnings --use-libraries現在追加されているライブラリは次のとおりです.pod trunk push .podspec --allow-warnings --use-libraries
その他
次のエラーは--verboseで原因を見つけることができます.->LPPushService (1.0.0)
  • ERROR | [iOS] Encountered an unknown error (The 'Pods' target has transitive dependencies that include static binaries: (/private/var/folders/jz/b_m3k7ln47524cm__h3__mk00000gn/T/CocoaPods/Lint/Pods/BPushSDK/LibBPush/libBPush.a)) during validation. このエラーは、依存ライブラリ(s.dependency)に.a静的ライブラリが含まれているためです.これはPodの使用には影響しませんが、検証は通過できません.--use-librariesで検証を通過できます.pod spec lint LPPushService.podspec --verbose --use-libraries
  • Podfileファイルの使用source'URL':ミラーウェアハウスのソースを指定platform:ios,'6.0':サポートされているシステムと最低バージョンinhibit_all_warningsを指定します.すべてのwarning workspace'プロジェクト空間名':プロジェクト空間名xcodeproj'プロジェクトファイル名':xcodeprojプロジェクトファイル名を指定
    次は、ライブラリを導入する文です.
  • 基本pod ' ',:ライブラリを導入し、どのバージョンでも可能(一般的には最新バージョン)
  • バージョンpod ' ', ' ':指定バージョンのライブラリを導入する、以下の演算子はバージョンの範囲を指定することができる:><>=<=:説明しない~>:指定バージョンから最後から2番目のバージョン番号が1上がるまで、例えば'~>1.2.1'は1.2を指す.1<=バージョン<1.3.0
  • パスpod ' ', :podspec => 'podspec ':インポートライブラリのpodspecファイルパス
  • を指定する.
  • 指定gitアドレスpod ' ', :git => ' git ':インポートライブラリのソースコードgitアドレス
  • を指定する.
  • tag pod ' ', :tag => 'tag ':インポートライブラリを指定するTagブランチ
  • .
  • configurations pod ' ', :configurations => ['Debug']:指定環境インポートライブラリ