Video: Xcode 11 - Create a New Project - No Storyboard 2024
Basit bir Xcode projesi (Locatapp gibi) durumunda yapı çok basit: tek bir proje ile bir çalışma alanı hedef. İsterseniz, her birinin birden fazla hedefi olan birden çok proje içeren bir çalışma alanına geçebilirsiniz. Alternatif olarak, birden çok hedefe sahip tek bir projeyle bir çalışma alanını seçebilirsiniz.
Burada açıklanan yapılar, bu senaryolardan herhangi birinde yer alır; ancak yalnızca kullandığınız Xcode şablonunda sahip olduğunuz şeyleri anlamanız gerekir: Locatapp adı verilen ve Locatapp adlı iki hedef olan Locatapp adlı bir proje yapı) ve LocatappTests (Xcode'ın otomatik olarak oluşturduğu bir test uygulaması).
Her ne kadar çok basit bir projeyle çalışıyorsanız, daha karmaşık projelerin yapısını başlangıçtan itibaren anladığınızda çok yardımcı olabilirsiniz. Özellikle, projenizin gelecekteki yol tariflerini düşünmeye başlayabilir ve Xcode'da bulunan seçeneklerin bilinmesi, karmaşık bir uygulamayı veya bir dizi uygulamaları düşünmenize yardımcı olabilir.
Bu şekil bir Locatapp projesinin yapısını göstermektedir. İşte bu dosyalar ve klasörler hakkında not edilmeleri gereken önemli hususlar (bunlar yukarıdan aşağıya şekilde tartışılmıştır).
-
DS_Store: Bu dosya normalde gizli (gri renkte gösterildiğinden). OS X'in her klasöründe bulunur ve bu dizindeki dosyalar hakkında bilgi içerir. Geliştiriciler genellikle gizli dosyalarını klasörlerinde göstermek için bir Terminal komutu kullanır, ancak şimdilik endişelenmeniz gerekmez.
-
Hedef klasörler: Projenin varsayılan olarak iki hedefi var. Birincisi gerçek uygulama (Locatapp), ikincisi otomatik testleri çalıştırmak için kullanılan koddur (LocatappTests). Bir sınama hedefi, Xcode şablonlarının çoğunda varsayılan olarak bulunur.
-
Locatapp. xcodeproj: Bu dosya, iki hedef klasörü (Locatapp ve LocatappTests) ile birlikte proje klasörünün üst düzeyindedir. Bu, projeniz üzerinde çalışmaya başlamak için açtığınız dosyadır. Dosyalar ve klasörler alfabetik sırayla gösterildiği için iki hedef klasör arasında bulunur (Locatapp ve LocatappTests).
Daha önce belirtildiği gibi, bu proje klasörü içindeki dosyaların yapısı, projeyi oluştururken ayarlanır. Yardımcı programlar alanında Dosya denetçisini kullanarak yerleri ve ilişkileri değiştirebilirsiniz, ancak çoğu zaman konumları ve ilişkileri tek başına bırakmalısınız.
Bir şeyi hareket ettirirseniz, Xcode şaşkına dönebilir (sizin gibi). Dosyaları taşımanız gerekiyorsa, Bulucu'yu kullanmayın. Çoğu geliştirici, bir proje klasörü içindeki dosyaları veya klasörleri değiştirmek, taşımak veya yeniden adlandırmak için Bulucuyu kullanmamayı tercih eder.Bunu yapmak için Dosya denetçisini veya Düzen → Sıfırla → Yeni ad ver komutunu kullanın.