LoginSignup
2
2

More than 5 years have passed since last update.

xcproj をインストールしても、.pbxproj の XML 化が直らなかったので別の方法を探した

Last updated at Posted at 2016-05-23

※追記あり

概要

cocoapods を使うと .pbxproj の中身が XML みたいな内容に変化してて
git 管理できないよ〜 >_<
という問題が発生

そのへんに触れてるページ

CocoaPodsがpbxprojをXMLに書き換えてしまう件
http://blog.koogawa.com/entry/2015/02/04/002402
pod update する度にpbxproj ファイルの形式が変わってしまう君へ
http://qiita.com/masaki925/items/878ab05824b772d72da9

その問題を回避するために、引用元に書いてるように
xcproj ってヤツを入れてたはずなんだけど
なんでか再インストールしても問題が解決しない
どうしよう

解決方法

https://guides.cocoapods.org/using/faq.html

$ pod update --no-repo-update --no-integrate

本家に書いてた
英文は読んでないけど --no-integrate を書けば防げるっぽい
このオプションは xcproj をインスコしてるかどうかは関係なし
また、一度XML化した後に --no-integrate を付与しても元に戻ったりはしない

とりあえず直ったんでこれ以上調べるつもりもなし(´・ω・`)

備考

日本語で --no-integrate に言及してるサイト

□ CocoaPods を使ってオープンソースのライブラリをプロジェクトで簡単に管理する
http://program.station.ez-net.jp/special/handbook/objective-c/cocoapods/install.asp

追記その1

--no-integrate するとそもそも workspace が作られないっぽい
そして自分の環境では、diff: /Manifest.lock: No such file or directory やら問題発生 ビルド不可
もうちょっと調べる必要がありそうです・・・(´・ω・`)
取り急ぎ

追記その2

cocoapods1.0.0 にバージョンアップしてたことで XML 化しなくなりました
(少し前にアップデートした時はエラーが出て pod 使えなかったんだよね(´・ω・`))

俗に言う「なんだかわからんがとにかく直った」というやつですね
(´・ω・`)「なけるぜ」

1.0.0 になったことでプロジェクトファイルの構成が変わっていたので
もう手に負えないです
これ以上の調査はえろい人に任せます

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2