在Xcode 4中,當我在iOS項目中工作時,Xcode工具欄中的Scheme下拉菜單通常顯示iPhone XX模擬器,iPad XX模擬器和iOS設備。Xcode 4構建方案搞砸了,每當我在Git中更改分支時
在完成影響* .xcodeproj/project.pbxproj文件的某些操作後更改分支時,我的所有方案都從方案下拉列表中消失。如果我關閉了該項目並重新打開它,他們就會回來。這非常煩人。
下面是我在做什麼:
- 創建一個新的iOS相關的項目
- 舞臺+在主分支
- 提交一切創建&切換到一個新的分支
- 添加一個新的類到你的項目和全部保存(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
@帕斯卡做這些文件需要版本?我不熟悉XCode,但我認爲它可能不喜歡緩存或其他東西。 – Nic
@melee是的,pbxproj文件需要進行版本管理。 – George