Apple පළමු පළාත් පසුගිය කාලයේ SwiftUI නාමික UI පද්ධතිය හඳුන්වා දී, දැන් අතින් සරලව, ප්රකාශක රීතිව UI නිර්මාණය කළ හැකිවී ඇත. නමුත් SwiftUI තනිවම දත්ත සුරක්ෂිත කිරීමේ විසඳුමක් ලබා නොදෙයි.
ඒ සඳහා Apple විසින් Core Data නමැති ශක්තිමත් දත්ත-ග්රාෆ් කළමනාකරණ පද්ධතිය සපයයි. Core Data ඔබේ ඇප් එකේ වස්තු සම්බන්ධතා, සුරක්ෂිත කිරීම, ගැලපීම සහ සින්ක් කිරීම වැනි කාර්යයන් අති විශ්වාසදායී ලෙස කරයි.
SwiftUI සමඟ Core Data එකතු කිරීම පළමුවත් බොහෝ සංවර්ධකයින්ට අභියෝගයක් වුණා. දෙකේ ප්රවණතා වෙනස් වීම, @FetchRequest වැනි නව පණිවිඩකාරක භාවිතය, සහ ViewModel සම්බන්ධතා ගැන හොඳ අවබෝධයක් අවශ්ය වේ.
ප්රායෝගික සැකසීමේ පියවරයන්
- Xcode නව Project එකක් තෝරා, "Use Core Data" කොටස සක්රිය කරන්න.
- AppDelegate හෝ SceneDelegate තුළ PersistentContainer නිර්මාණය කර, SwiftUI වල @Environment((managedObjectContext)) භාවිතා කරන්න.
- View තුළ
@FetchRequestභාවිතා කර, Entity එකේ දත්ත ලබාගන්න. - නව වස්තු එකතු කිරීම, සංස්කරණය, මකාදැමීම සඳහා ViewModel හෝ ObservableObject එකක් සකසා, context.save() ක්රියාත්මක කරන්න.
ඉහත පියවරයන් අනුගමනය කිරීමෙන්, ඔබේ UI කේතය සහ දත්ත කළමනාකරණය තනිමනක් ලෙස වෙනම නොව, එකට සම්බන්ධ කරගත හැකිය. SwiftUI හි ප්රකාශක පදනම සහ Core Data හි ශක්තිමත් ග්රාෆ් මොඩලය එකතුවීම නිසා, වැඩි දක්ෂතා සහ කාර්යක්ෂමතාවක් ලැබේ.
මෙම ක්රමය භාවිතා කිරීමෙන් ඔබට තත්පර කිහිපයකින් දත්ත-සම්බන්ධ UI එකක් සාදන්න පුළුවන්. එමෙන්ම, iCloud සමඟ සින්ක් කිරීම, පසුබැසීමේ දත්ත සුරක්ෂිත කිරීම, සහ ලොකු පරිමාණයේ ඇප් එකේ පරිපාලන හැකියාවන් වඩාත් සරලව කළ හැකිය.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණ අධ්යාපනයේ ඉගෙනුම් ගමනේදී, SwiftUI + Core Data යන සම්බන්ධතාවය අතිශය ප්රයෝජනවත් වේ. විශ්වවිද්යාල හා තාක්ෂණ පාඨමාලා සිසුන්ට, නවතම iOS සංවර්ධන ප්රවණතා සෘජුව අත්හදා බැලීමට අවස්ථාව ලැබේ.
දෙවනුව, ශ්රී ලංකාවේ තැනිතලා සමාගම් iOS ඇප් මාර්කටින් වැඩිදුරටත් කරගැනීමට, මෙම පද්ධතිය භාවිතා කර, දත්ත සුරක්ෂිත කිරීමේ වැරදි අවම කර, වේගවත් UI අත්දැකීමක් ලබා දෙයි. එමඟින් ගනුදෙනුකරුවන්ගේ තෘප්තිය වැඩිවීම සහ වෙළඳපලේ තරඟකාරිත්වය වර්ධනය වේ.
අවසානයේ, ස්ථාපිත කරගත් මෙවලම් හා උදාහරණ කේත සමඟ, ශ්රී ලංකාවේ නිර්මාණකරුවන්ට ගෝලීය පරිසරය තුළ තරඟකාරී තාක්ෂණයක් ලෙස iOS ඇප් නිර්මාණය කිරීමේ හැකියාව වැඩිවේ.
ඉදිරි දිනවල, SwiftUI සහ Core Data එකතුව ඔබේ සංවර්ධන කාර්යයාලයට නව අත්දැකීම්, වේගවත් නිෂ්පාදනය සහ අඩු දෝෂ ප්රතිශතයක් ගෙන දෙයි. දැන් ඔබේ iOS ඇප් සංවර්ධනයේ නව මාර්ගය අත්හදා බලන්න.