İsterseniz CoreData ile çalışabilen bir çerçeve oluşturuyorum. Çerçeve, CoreData'nın dışında da işlevselliğe sahiptir. CoreData çerçevesinin kullanılabilir olup olmadığını kontrol etmek için, tüm CoreData'ya özgü kodları IfDef'lere nasıl kaydedebilirim?Nesne-C Çerçevesinin Varlığını Denetleme
11
A
cevap
9
Yapmak istediğiniz, CoreData temeline bir weak link kullanmaktır. Bunu yaptıktan sonra, CoreData'nın kullanılabilir olduğundan emin olmak için runtime checks'u kullanabilirsiniz. Sabit değişkenler çalışma zamanında checked for existence olabilir. Önişlemci (#if
#ifdef
) kontrolleri kullanacak olsaydınız, her bir sürümle dağıtmak için iki ayrı çerçeve versiyonuna sahip olursunuz.
İlgili konular
- 1. denetleme
- 2. denetleme
- 3. denetleme
- 4. Veri çerçevesinin mevcut olup olmadığını kontrol edin
- 5. biçimi, Veri Çerçevesinin
- 6. has_and_belongs_to_many öğesinin varlığını doğrulayın
- 7. Raylar - Derneğin Varlığını Doğrulamak?
- 8. Bir UITableViewCell çerçevesinin geri alınması
- 9. opencv çerçevesinin derlenmesiyle ilgili hata
- 10. .NET çerçevesinin dağıtım oranı nedir?
- 11. Bir veri çerçevesinin diğerlerinden çıkarılması
- 12. Veri çerçevesinin sütunlarına pismeyi uygulama
- 13. HTML varlığını Handlebar'larla kod çözme
- 14. Ekto - ilişkili modelin varlığını doğrulayın
- 15. Appium: Göreceli öğe varlığını doğrulayın
- 16. Entity Framework - Denetleme faaliyeti
- 17. Dosya denetleme kodu F #
- 18. Gezinme yığındaki değişiklikleri denetleme
- 19. Satır bölümlerini denetleme
- 20. Bayrak bitlerini denetleme java
- 21. Değişken kapsamını denetleme
- 22. SQL Server Yinelenen Denetleme
- 23. Sürüm denetleme sistemlerini QlikView
- 24. Kod çalışırken denetleme yazın
- 25. sqlite sorgu sonuçlarını denetleme
- 26. Bir Rainbowduino denetleme sorunları
- 27. ggplot2 denetim göstergesini denetleme
- 28. Resim Yükleme Sırasını Denetleme
- 29. Svg öğelerinin kesişimini denetleme
- 30. Null denetleme uzantısı yöntemi
Bu nedenle, kitaplığınızın CoreData'yı kullanmak için çalışma zamanı yerine derleme zamanında karar vermesini istiyorsunuz? Bu, bir kitaplık dosyasını dağıttığınız takdirde birden çok sürümünüz olacak ve kodu derlerseniz, Yapılandırma Ayarları'nda tanımları veya yapı işleminde yeterince erken ayarlamayı hatırlamanız gerektiği anlamına gelir. – Joe
#ifdef _COREDATADEFINES_H' hakkında ne dersiniz? –
Tam tersi gibi görünüyor - Çekirdek Verileri (kullanılabilirliği ve kullanıcı onayına bağlı olarak) kullanmak için çalışma zamanında karar vermek istiyor. – Perception