akaanaydin / Xcode-File-Template-MVVM-Module

Create your own xcode mvvm file template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

XCode-Custom-Template

Merhaba,

Tek tıkla Model-View-ViewModel dosyalarınızı oluşturabilirsiniz.

İndirdiğiniz klasördeki swift dosyalarının içeriklerini istediğiniz gibi değiştirebilirsiniz.

Klasörü /Users/scissors/Library/Developer/Xcode/Templates klasörüne atarsanız Xcode güncellemeleri yüzünden template kaybolmayacaktır.

Eklemek istediğiniz klasöre sağ tıklayıp "New File" diyerek template sayfasını açın.

Ekran Resmi 2023-08-10 00 47 30

En aşağı inerek "MVVM Module" seçin.

Ekran Resmi 2023-08-10 00 49 25

Module ismine oluşturmak istediğiniz ViewController'ın ismini yazın. Ör: "HomeViewController" oluşturmak istiyorsanız sadece "Home" yazın. Model,ViewController,ViewModel gibi uzantılar otomatik eklenecektir.

Ekran Resmi 2023-08-10 00 49 41

View alanından "None, Storyboard , XIB" seçebilirsiniz.

Ekran Resmi 2023-08-10 00 49 46

Dosyalar eklendi fakat küçük bir sorun var. Tüm dosyalar reference olarak eklendi. Bu yüzden dosyaları projeye dahil etmelisiniz. Bunun için yine bulunduğunuz klasörde sağ tıklayarak "Add files to 'proje_isminiz'..." seçeneğini seçmelisiniz.

Ekran Resmi 2023-08-10 00 50 58

Açılan ekranda biraz önce oluşturduğunuz klasörü seçip ekle demelisiniz. Burada "Copy items if needed" ve "Create groups" seçeneklerinin seçili olduğundan emin olmalısınız.

Ekran Resmi 2023-08-10 00 51 13

Artık dosyalarınız projeye dahil oldu.

Ekran Resmi 2023-08-10 00 51 33

Reference yapıda olan ilk oluşturduğunuz mavi renkli klasöre sağ tıklayıp delete demelisiniz.

Ekran Resmi 2023-08-10 00 51 43

Açılan ekranda "Remove Reference" seçmelisiniz. Aksi takdirde reference kaldırmadığınız ve dosyaları sildiğiniz için biraz önce projeye dahil ettiğiniz dosyalar ulaşılamaz olacaktır.

Ekran Resmi 2023-08-10 00 52 01

Oluşan dosyalar aşağıdaki gibidir. Dosyaların içeriğini template klasörünün içinde istediğiniz gibi düzenleyebilirsiniz.

ViewController

Ekran Resmi 2023-08-10 00 53 05

Model

Ekran Resmi 2023-08-10 00 53 15

ViewModel

Ekran Resmi 2023-08-10 00 53 22

About

Create your own xcode mvvm file template

License:MIT License