2011-12-02 3 views
21

Xcode 4では、iOSプロジェクト時にXcodeのツールバーのSchemeドロップダウンメニューにiPhone XX Simulator、iPad XX Simulator iOSデバイスGcodeのブランチを変更するたびにXcode 4ビルドスキームが不正になる

* .xcodeproj/project.pbxprojファイルに影響することを行った後にブランチを変更すると、すべてのスキームがスキームのドロップダウンから消えます。私がプロジェクトを閉じてもう一度開くと、彼らは戻ってくる。これは非常に面倒です。

は、ここで私がやっているものです:

  • 新しいiOSの関連プロジェクト
  • を作成し、ステージ+は、masterブランチ
  • ですべてをコミット新しい枝
  • 追加する&スイッチを作成します。プロジェクトに新しいクラスを追加し、すべてを保存(CMD + S +オプション)するか、プロジェクトを構築してすべてを保存します。
  • この時点で、バックマスターブランチへ
  • スイッチ

をその変更をコミットし、私のスキームがネジ止めされて、私はプロジェクトを閉じて、それを取り戻すためにそれを再オープンする必要があります。 enter image description here

はここで彼らは私が記載された手順に従った後のように見えるものです::

はここで、彼らが最初にどのように見えるかだ enter image description here

は、この回避する方法のいずれかを知っていますかこれは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/ 
+0

ここで同じ問題がありますが、pbxprojを変更するものはスキームを壊してしまいます。 – Pascal

+0

@Pascalこれらのファイルをバージョン管理する必要はありますか?私はXCodeに精通していませんが、キャッシングや何かが気に入らないかもしれないと思います。 – Nic

+3

@meleeはい、pbxprojファイルをバージョン管理する必要があります。 – George

答えて

2

これは私のたびに発生します。最も確かにバグです。ビルドターゲットバージョンボックス(5.0など)をクリックしてからもう一度やり直すと、自動的にリセットされます。プロジェクトを開いたり閉じたりする必要はありません。

+0

あなたは何を意味するのか説明できますか?これはxcode 6.0.1で私に起こっています。私はいつもすべてのスキームを再作成せずに修正する方法がわかりません。 – cdstamper

0

あなたが.xcodeprojファイルを追加し、コミットされていますか? I had a similar question hereブランチによる設定の管理方法について私は両方の答えが役に立つと思う。

+0

です。はい、私は.xcodeprojファイルをコミットしています。あなたが提供したリンクは壊れています。 – George

+0

それは今働いているはずです。申し訳ありませんが、私は助けませんでした。私はそれが他の人を助けることを望む。 – Jim

関連する問題