Swift

شرح Cascading Deletes بإستخدام Realm

اكثر شغلة مزعجة في Realm انها ماتدعم Cascading Deletes بمعنى اذا عندك Database فيها Parent و Child لما تحذف الـ Parent المفروض يحذف الـ Child معاه هذا الامر في اغلب الـ Database الا Realm مثال للمشكلة بإستخدام Realm ، عندي هذا الـ Model عباره عن جدول Contact وبداخله جدول Address حسب الي ذكرته سابقا […]

شرح Cascading Deletes بإستخدام Realm Read More »

كيفية التعامل مع الـ JSON في الحالات النادرة بإستخدام Decodable

Apple من Swift 4 بما يعني من 2017 اضافة طريقة جديدة للتعامل مع الـ JSON عن طريق عمل mapping بإستخدام Decodable فكل الي عليك تعمل Struct بنفس هيكلة الـ json وتمرره الى JSONDecoder.decode مع الـ data الي جاتك من الركويست وراح يعمل mapping بشكل تلقائي الامور بسيطه وسهله الين ما تطيح في سيناريو غير

كيفية التعامل مع الـ JSON في الحالات النادرة بإستخدام Decodable Read More »

XOR Operation في Swift

من الشغلات الي دوبه انتبه لها ، لغة Swift مافيها XOR Operation موجد AND Operation بإستخدام && وايضا موجود OR Operation عن طريق استخدام || ماذا عن XOR ؟ ماهي موجوده في اللغة , لكن تقدر تضيفها بهذه الطريقة كذا تقدر تستخدم علامة ^^ للـ XOR وتستخدمها بهذا الشكل

XOR Operation في Swift Read More »

كيف تشغل تطبيقك على جهازك (المحدث) ولكن الـ Xcode بنسخة اقدم !

هذا السيناريو غالبا سيحدث لك في يوم من الايام كمطور تطبيقات iOS فتعرف على الطريقة في هذا المقال ملاحظة: هذه الطريقة لن تعمل في Xcode 15 واحدث بسبب التغيرات التي عملتها Apple متى قد تواجهه هذه المشكلة ؟ – في حال حدث جوالك بنسخة Beta مثلا ولكن الـ Xcode بنسخة الحالية وليست نسخة الـ

كيف تشغل تطبيقك على جهازك (المحدث) ولكن الـ Xcode بنسخة اقدم ! Read More »

شرح الـ formatted

formatted هي من الشغلات الي ابل اضافتها في iOS15 بس ماحسيت احد اعطاها اهتمام لسنوات ونحن نعتمد على DateFormatter للتعامل التاريخ واعادة صياغته ايضا تحويله من String الى Date ابل مع formatted سهلت اعادة صياغة التاريخ والوقت ولكن لازال تحتاج الى استخدام DateFormatter للتحويل من String الى Date ومن ثم تستطيع استخدامه بهذه الطريقة

شرح الـ formatted Read More »