Xcode 4, Şema Verilerini nerede depolar?


98

Xcode 4'ü yeni kullanmaya başlıyorum ve dosyayı bir projenin tüm Şemalarını depoladığı bir projede bulmaya çalışıyorum. Bunların xcodeproj dizininde bir yerde bir dosyada saklanacağını düşündüm, ama hayatım boyunca hangisini bulamıyorum.

Tüm projelerim bir SVN sunucusunda saklanıyor ve Scheme bilgilerini projeyle birlikte saklamak istiyorum. Şu anda yeni bir projeye göz attığınızda, Planlar bunu yapmaz.

DÜZENLEME: Bununla biraz daha oynadıktan sonra, şemaların her biri ayrı dosyalar olarak xcuserdata / user.xcuserdata / xschemes / MyScheme.xscheme'de, hepsini sıralı tutmak için bir xcschememanagement.plist dosyasıyla depolandığı anlaşılıyor.

Öyleyse yeni sorum, bunları kullanıcı başına kapsam yerine proje başına kapsamda depolamanın bir yolu var mı? Bu şekilde başka bir geliştirici aynı projeyi açtığında, benim kurduğum şemaları görecek mi?

Yanıtlar:


187

Sonunda cevabı birinin Twitter'ında buldum. Şemalar varsayılan olarak kullanıcı başına saklanır, ancak Şemaları Yönet'e gidip her biri için en sağdaki "Paylaşılan" onay kutusunu tıklarsanız, bunlar xcuserdata dizininiz yerine xcshareddata dizininde görünecektir. herkes tarafından görüldü ve kullanıldı. Umarım bu, başka birinin aynı şeyi anlamaya çalışmasına yardımcı olur!


1
Bununla ilgili yaşadığım sorun, paylaşılan şemaya bir ayar eklemem gerekiyor, mevcut durumumda Test için varsayılan hedef. Diğer tüm düzen ayarımın başkalarına zorlanmasını istemiyorum.
zaph

Mükemmel! Xcode 4 çalışma alanlarımızı kuruyordum ve Şemaları ortak bir konfigürasyon olarak ele almak istedim.
matt

Bir çalışma alanıyla çalışıyorsanız, onu açar ve düzenleri yönetirseniz, xcshareddata oluşturulmayacaktır. Her projeyi / projeyi Xcode'da açtığınızdan ve ardından şemalarını yönettiğinizden emin olun . Buggy Xcode davranışı ...
Danra

7
@Zaph Sorun değil, sadece Ürün -> Şemaları Yönet ... -> Paylaşılan düzeni seçin -> Dişli simgesini tıklayın -> Çoğalt -> "Paylaşılan" onay kutusunun işaretini kaldırın -> İsterseniz Yeniden Adlandır -> Düzenle'yi tıklayın .. . -> Şemada değişikliklerinizi yapın. Paylaşılan düzeni kullanan kişiler tarafından alınmayacaklar.
59'da funroll

1
Eğer tweet için bağlantı sonrası eğer Twitter'da ... 2 bu bulmak için 1 @Cory;)
C. Tewalt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.