🐝
Xcode12 + XcodeGen + CocoaPods 初期構築メモ
Xcodeプロジェクト作成
プロジェクトを作る際
Defaultだと「Multiplatform」になっているので「iOS」を選ぶ
XcodeGen導入
Xcodeのプロジェクトファイルの有無によって手順が異なる
移行の際はこちらの記事がわかりやすい
xcconfig-extractor入れるの忘れがち
CocoaPods導入
pod installのエラーと戦う
App
target.
Unable to determine the platform for the 2行目のplatformは有効にする
/Target Support Files/Pods-/Pods-frameworks-Debug-input-files.xcfilelist'
Input File List と Output File List でエラーが出たら該当箇所を消す
ちなみにFlutterだとFile Listsは作成されない
xcodeprojを開く
project.pbxprojをテキストエディタで開く
「inputFileList」「outputFileList」で検索して該当箇所を削除
The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
target > BuildSettings > User-Defined を見に行く
以下がなければ追加する
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
PODS_ROOT = ${SRCROOT}/Pods
追加方法はこう
ライブラリのimportがうまくいかない
Debug.xcconfigに以下を追記する
#include "Pods/Target Support Files/Pods-{ProjectName}/Pods-{ProjectName}.debug.xcconfig"
Release.xcconfigに以下を追記する
#include "Pods/Target Support Files/Pods-{ProjectName}/Pods-{ProjectName}.release.xcconfig"
Discussion