Sanırım birçokları gruplarını, kodlarını ve dosyalarını düzenlemenin birçok yolunu izliyor. Bunu hemen hemen şu şekilde takip ediyorum: (Bu kullanıcıdan alınmıştır: How do You structure an iPhone XCode project?)
CoreData: DataModel ve Varlık Sınıflarını içerir.
Uzatma: Tek sınıfını içeremez (varsayılan elma sınıf uzantıları + proje sınıf uzantıları.)
Yardımcısı:. Swift tabanlı projede Üçüncü Taraf sınıfları/Altyapıları (. Örn SWRevealController) içeriyor + Köprü sınıfları (örn Obj C sınıfı
Model: Verileri kaydetmek için tekil bir sınıf (örn. AppModel - NSArray, NSDictionary, String vb.) Oluşturun. Verilerin ayrıştırılması ve depolanması için Web Hizmeti Yanıtı da burada yapılmıştır.
Hizmetler: Web Servis işlemleri (örn. Giriş Doğrulama, HTTP istek/yanıt)
Görünüm içeriyor: film şeridi, LaunchScreen.XIB ve Görünüm Sınıfları içeriyor. Bir alt klasör Hücreleri Make - vs. UITableViewCell, UICollectionViewCell ihtiva
Denetleyici: UIElements ilgili Mantık veya Kod (örn eylemi tıklandığında + UIButton referans.)
Bu aynı zamanda size yardımcı olabilir sınırlanmalıdır:
http://akosma.com/2009/07/28/code-organization-in-xcode-projects/
https://github.com/futurice/ios-good-practices/issues/28
http://www.slideshare.net/MassimoOliviero/architecting-ios-project
Olası yinelenen gibi herhangi Additionaly kaynakları (https://stackoverflow.com/questions/3983144/how-do-you-structure-an-iphone-xcode-project) – Jaythaking