Xcode'daki eski bir Veri Modelini nasıl silebilirim? Seçenek menüde devre dışıdır. (Silmek istediğim modeller halka açıklanmadı - ara geliştirme modelleri.)
Xcode'daki eski bir Veri Modelini nasıl silebilirim? Seçenek menüde devre dışıdır. (Silmek istediğim modeller halka açıklanmadı - ara geliştirme modelleri.)
Yanıtlar:
Bu bir hack, ama bu benim için çalıştı:
Bu, proje meta veri dosyalarından herhangi birini el ile değiştirme ihtiyacını ortadan kaldırır.
Bunu yapma ihtiyacını yeni buldum. Yeni bir model versiyonu oluşturdum ve sonuçta ihtiyacım olmadığını fark ettim. Xcode'dan (bulabildiğim) silmenin hiçbir yolu olmadığını görünce şaşırdım. Yine de, kaldırmak için aşağıdakileri yaptım:
Önce mevcut model versiyonum olmadığından emin oldum. Sonra Finder'a gittim ve * .xcdatamodeld dosyamı buldum. Sağ tıklayın ve Paket İçeriğini Göster. Orada gerçek model dosyasını bulacaksınız ve silebilirsiniz.
Bu hala Xcode'dan kaldırmaz ve Dosyalar ve Gruplar'da kırmızı renkte görünür. Bunun olmasını önlemek için ana * .xcodeproj dosyanızdaki Finder ve Paket İçeriğini Göster'e geri dönün (önce bu dosyanın yedeğine sahip olduğunuzdan emin olmak isteyebilirsiniz). Orada açmak ve düzenlemek project.pbxproj benim model "adımı" aralık 8 ", model sürümü adı bulmak. Benim için iki ayrı çizgide ortaya çıktı. Bu satırları kaldırdım ve şimdi Xcode'dan tamamen kaldırıldı.
Bu, tüm modeli kaldırırken ve tekrar eklerken sipariş sorunu olmadan XCode 10.3'te benim için çalıştı:
Kaldırdığınız model adını içeren tüm satırları kaldırın (Örnek: "ABC 17.xcdatamodel"). Aşağıdakine benzer iki satır bulacaksınız:
9D88880323C545B800A789B9 / * ABC 17. xcdatamodel * / = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; yol = " ABC 17. xcdatamodel "; sourceTree = ""; };
9D88880323C545B800A789B9 / * ABC 17. xcdatamodel * /,
Üçüncü bir satır bulursanız, bunun şöyle bir şey olacağını unutmayın:
currentVersion = 9D88880323C545B800A789B9 / * ABC 17. xcdatamodel * /;
Bu şu anda seçili model olduğu anlamına gelir. Bu satırı asla silmeyin. Metni başka bir model sürümüne değiştirmeniz yeterlidir.
XCode'u yeniden açın.