2013-10-18 66 views
6

Bir proje oluşturdum ve birkaç model sınıfı oluşturdum. Onları ayrı bir çerçeve olarak geri dönüştürmek istediğime karar verdim. Bunu yaparken, bu dosyaların sınıf önekimi değiştirmek istiyorum. Mesele şu ki, artık dosyalarımı ve sınıflarımı toplu olarak yeniden adlandırmam gerekiyor. Refactor aracını kullanabilirim ama onlarca dersim var, bu yüzden sıkıcı olur. Süreci otomatikleştirmek için iyi bir yol var mı? Referans için, Xcode kullanıyorum.Toplu proje aşamalarımı değiştirmek için sınıflarımı yeniden adlandır?

+0

Bunu AppleScript ile (veya ScriptingBridge ile ObjC'de) yapabilirsiniz, ancak Xcode komut dosyası sözlüğü üzerinde hızlı bir tarama, dosya referansları büyük ölçüde değişmez gibi görünmesini sağlar. –

+0

@DaveDeLong Nasıl yapılacağını öğrendim, ama Xcode'dan beklediğimden daha fazla çaba harcamış. – Moshe

cevap

9

Bir cevap arayan herkes için bir çözümüm var, ama Xcode'ta yerleşik görmek istediğim bir şey var. kendileri

  1. sınıf isimleri:. Ben yaklaşık burada endişe üç şey vardı

    bir radarı (# 15261680) bulundum. Sınıf önekleri bunları koymak istediğim çerçeveyle eşleşmedi.

  2. Dosya adları. Dikkatli bir global arama yapsam ve sınıf öneklerini değiştirip değiştirmiş olsam bile, dosya adları yanlış olur.

  3. Xcode projesi başvuruları. Xcode, dosyalarınızın bir listesini tutar ve Xcode'un, dosyalarımı yeniden adlandırmam durumunda nerede bulacağımı bildiğinden emin olmalıydım. Yaptıklarımı

:

  1. Ben global bir arama yaptım ve değiştirin. "Tümünü Değiştir" i tıklamak yerine, "İnceleme" bölmesini kullandım, bu yüzden orijinal önekle tutmak istediğim yaklaşık on veya daha fazla durumu hariç tutabildim.

  2. Toplu yeniden adlandırma yapmak için bir yardımcı program buldum. Şimdi dosyalarım ve sınıflarım her şey güzelce eşleşiyor.

  3. Uh oh! Xcode, dosyalarının nerede olduğunu bilmiyor. Bunu düzeltmek için .pbxproj dosyasını açtım ve dikkatli bir arama yaptı ve değiştirdim. Bu yer sürecin biraz

(benim değişiklikler otomatik yazılmaz olmaz bu yüzden. İlk Xcode çıkmak için emin oldum) ve yardım için bir araçtır veya Xcode özelliği olduğunu umuyordum Bunu yap, ama henüz değil.

+0

Harika prosedür. Toplu işinde hangi programı kullandığınızı bilmek çok isterim. – joels

+2

Kullanmak için çok iyi bir araç otomatordur. Bunun için güzel bir öğretici var: http://www.wikihow.com/Batch-Rename-Files-in-Mac-OS-X-Using-Automator – palme

+0

Mac OS X için [NameChanger] (http : Yeniden adlandırma için toplu iş dosyası için //mrrsoftware.com/namechanger/). – natanavra

İlgili konular