Xcode 4では、iOSプロジェクト時にXcodeのツールバーのSchemeドロップダウンメニューにiPhone XX Simulator、iPad XX Simulator iOSデバイスGcodeのブランチを変更するたびにXcode 4ビルドスキームが不正になる
* .xcodeproj/project.pbxprojファイルに影響することを行った後にブランチを変更すると、すべてのスキームがスキームのドロップダウンから消えます。私がプロジェクトを閉じてもう一度開くと、彼らは戻ってくる。これは非常に面倒です。
は、ここで私がやっているものです:
- 新しいiOSの関連プロジェクト
- を作成し、ステージ+は、masterブランチ
- ですべてをコミット新しい枝
- 追加する&スイッチを作成します。プロジェクトに新しいクラスを追加し、すべてを保存(CMD + S +オプション)するか、プロジェクトを構築してすべてを保存します。
- この時点で、バックマスターブランチへ
- スイッチ
をその変更をコミットし、私のスキームがネジ止めされて、私はプロジェクトを閉じて、それを取り戻すためにそれを再オープンする必要があります。
はここで彼らは私が記載された手順に従った後のように見えるものです::
はここで、彼らが最初にどのように見えるかだ
は、この回避する方法のいずれかを知っていますかこれはXcodeのバグですか?私は数か月前にアップルにバグ報告を提出し、回答を得ていない。私はまた、開発者フォーラムでそれに関する質問に応答しなかった。
更新:複数のターゲットを持つプロジェクトがある場合、選択したターゲットのスキームだけがブランチを切り替えた後に壊れてしまいます。
更新:ここでは私の.gitignoreが
# the build
build
# temp nibs and swap files
*~.nib
*.swp
# OS X folder attributes
.DS_Store
# user-specific XCode stuff
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/
ここで同じ問題がありますが、pbxprojを変更するものはスキームを壊してしまいます。 – Pascal
@Pascalこれらのファイルをバージョン管理する必要はありますか?私はXCodeに精通していませんが、キャッシングや何かが気に入らないかもしれないと思います。 – Nic
@meleeはい、pbxprojファイルをバージョン管理する必要があります。 – George