Ya, jika Anda menambahkan dua properti tambahan tersebut, DBAccess akan secara otomatis menambahkan kolom tambahan.
Saat ini, tidak ada kemampuan untuk menentukan nilai default untuk kolom baru, semuanya akan diinisialisasi dengan NULL seperti yang Anda harapkan.
Saran Anda tentang nilai default menarik, saya terkejut hal itu belum pernah muncul sebelumnya. Tampaknya mudah diterapkan dan merupakan fitur yang cukup logis. Satu-satunya hal kecil yang aneh adalah jika saya menambahkan metodenya
+ (id)defaultValueForProperty:(NSString*)propertyName;
ke kerangka kerja, dan kemudian dipanggil saat membuat kolom baru, apakah pengguna mungkin mengharapkan hal ini terjadi per baris dan tidak sekali saat membuat kolom, sehingga mereka dapat menyesuaikan nilai itu, mungkin menghitungnya dari konten di tempat lain.
Saya akan menikmati masukan Anda mengenai apa yang menurut Anda merupakan solusi yang tepat.
Saya pribadi condong ke arah metode kelas dan metode instan, dan jika pengembang mengimplementasikan metode instan, maka setiap baris akan diurai dan ditulis ulang yang mungkin lambat, tetapi juga merupakan fitur yang sangat berguna.
Apa pun yang terjadi, tidak akan memakan waktu lebih dari satu jam atau lebih untuk menambahkan fitur sederhana seperti itu. Kita hanya perlu melihat apakah kita bisa melihat adanya jebakan.
Terima kasih
person
Adrian_H
schedule
14.04.2015