sql - XCode4 و Core Data: كيفية تمكين تصحيح SQL




2 Answers

يجب أن تبحث في نفس المكان الذي تحصل فيه على NSLOGS

ويجب عليك الانتقال إلى المنتج -> Edit Edit Scheme -> ثم من اللوحة اليمنى ، حدد Run YOURAPP.app وانتقل إلى علامة تبويب Arguments للوحة الرئيسية.

هناك يمكنك إضافة وسيطة تمرير عند التشغيل.

يجب عليك إضافة -com.apple.CoreData.SQLDebug 1

اﺿﻐﻂ OK (ﻣﻮاﻓﻖ) وﺗﻢ ﺿﺒﻂ ﺟﻤﻴﻊ

المفتاح هنا هو تحرير المخطط الذي ستستخدمه للاختبار.

أعمل على تطبيق iOS عالمي وأود أن أرى SQL الأولي في السجلات عندما أقوم بتصحيح الأخطاء. هناك بعض المعلومات في مشاركة المدونة هذه حول كيفية تمكين تسجيل SQL الأولي لتطوير بيانات iOS الأساسية. المثال المعطى لـ XCode 3 وليس من الواضح لي كيفية تمكين هذا في XCode 4.

لقد حاولت "Product" -> "Edit Scheme" وأضفت " -com.apple.CoreData.SQLDebug 1 " إلى " الوسيطات التي تم تمريرها عند التشغيل" ، ولكن ما زلت لا أرى أي إخراج في السجلات. لست متأكدا إذا كنت أبحث في مكان خاطئ أو مجرد تمرير الحجج بشكل غير صحيح.




كنت أعاني من مشكلة في هذا ثم أدركت أنه كان سهوًا سهلاً ، والذي أفترض أنه خطأ قادم لبعضكم. عندما دخلت الحجة في Xcode (4.3.1) ، تركت الواصلة الرائدة. لم أكن لأفعل ذلك لو كنت أدخله على سطر الأوامر ، ولكن في واجهة المستخدم الرسومية كنت قد حذفته. لم أجد أي فرق بين الدخول في جدولين منفصلين أو واحد (كما أوحت بعض المشاركات). لذا استخدم: -com.apple.CoreData.SQLDebug 1 وليس ببساطة: com.apple.CoreData.SQLDebug 1 التي عملت بالنسبة لي في كل من جهاز محاكاة وجهاز حقيقي




Related