2011-12-02 33 views
21

içinde değiştirdiğimde her zaman vidalıyorum Xcode 4'te, bir iOS projesinde çalışırken, Xcode'un araç çubuğundaki Scheme açılan menüsü normal olarak iPhone XX Simulator, iPad XX Simulator için bir şema görüntüler. ve iOS Cihaz.Xcode 4, şemaları Git

* .xcodeproj/project.pbxproj dosyasını etkileyen bir şey yaptıktan sonra dalları değiştirirken, tüm şemalarım şemadan kaldırılır. Projeyi kapatıp tekrar açarsam geri gelirler. Bu son derece sinir bozucu. İşte

ben ne yapıyorum:

  • yeni şube
  • Add için & anahtarı oluşturun ilgili projeyi yeni bir iOS
  • Sahnesi Oluştur +
  • ana dalında şeyi Teslim projenize yeni bir sınıf ve Tümünü Kaydet (CMD + S + seçeneği) veya sadece her şeyi kaydetmek için projeyi oluşturun.
  • benim düzenleri vidalanır, bu noktada geri ana dalı

bu değişiklik

  • Anahtarı Teslim ve ben projeyi kapatın ve onları geri almak için yeniden açmak zorunda. enter image description here

    herkes şu ya da etrafında bir yol biliyor mu: İşte enter image description here

    onlar listelenen adımları izledikten sonra aşağıdaki gibi görünür: Burada

    onlar başında benziyor ne Xcode'ta bu bir hata mı? Apple’a aylar önce bir hata raporu gönderdim ve bir cevap almadım. Geliştirici forumlarında bununla ilgili bir soruyu yanıtlamadım.

    Güncelleştirme: Birden çok hedefi olan bir projeniz varsa, yalnızca seçilen hedefe yönelik şemalar dal değiştirdikten sonra devre dışı kalır.

    Güncelleme: Burada

    # 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

    Aynı problem burada, pbxproj'u değiştiren her şey şemaları mahveder. – Pascal

    +0

    @Pascal, bu dosyaların versiyon edilmesini gerektirir mi? XCode ile aşina değilim, ancak önbelleğe alma veya bir şey gibi olmayabilir. – Nic

    +3

    @melee Evet, pbxproj dosyasının sürümlenmiş olması gerekiyor. – George

    cevap

    2

    Bu her zaman benim için olur. Bu kesinlikle bir böcek. Yapı hedefi sürüm kutusuna (5.0, vb.) Tıklayıp tekrar çıkıyorum ve kendini sıfırlar. Projeyi açıp kapatmaya gerek yok.

    +0

    Ne demek istediğini açıklayabilir misin? Bu, xcode 6.0.1'de bana oluyor ve tüm programlarımı her zaman yeniden oluşturmadan nasıl düzelteceğimi bilmiyorum. – cdstamper

    0

    ekleme ve .xcodeproj dosyasını işlemekle Are benim .gitignore var? Yapılandırmayı şubelerle nasıl yöneteceğiniz hakkında I had a similar question here. Bence her iki cevap da yardımcı olabilir.

    +0

    var, evet .xcodeproj dosyasını taahhüt ediyorum. Sağladığınız bağlantı bozuk. – George

    +0

    Tamam. Şimdi çalışıyor olmalı. Üzgünüm, yardım edemedim. Umarım başkasına yardım eder. – Jim