يتم إعادة تشغيل الجلسة عند استخدام عرض التنبيه في iPhone؟

StackOverflow https://stackoverflow.com/questions/2287862

  •  21-09-2019
  •  | 
  •  

سؤال

أنا جديد في تطوير iPhone. أنا أقوم بإنشاء تطبيق خريطة. الآن أواجه مشكلة في عرض التنبيه. لمعرفة كيفية عرض ALERT في Simulator ، لقد أضفت طريقة عرض تنبيه في طريقة "عرض DID". أقوم بالنقر فوق زر في الصفحة المقصودة التي ينقلها إلى عرض آخر (حيث يتم عرض عرض التنبيه) عند تشغيل التطبيق ، في نافذة وحدة التحكم ، يمكنني رؤية الجلسة التي بدأت مرة أخرى بعد البداية الأولية في الصفحة المقصودة.

لعرض التنبيه

 UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Current Location" message:@"Show Current Location?" delegate:nil cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK"];
    [alert show];

في نافذة وحدة التحكم

  [Session started at 2010-02-18 15:57:12 +0530.]

[Session started at 2010-02-18 15:57:23 +0530.]
GNU gdb 6.3.50-20050815 (Apple version gdb-967) (Tue Jul 14 02:11:58 UTC 2009)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-apple-darwin".sharedlibrary apply-load-rules all
Attaching to process 604.
(gdb) 

أردت فقط أن أرى عرض التنبيه دون القيام بأي إجراء على النقر فوق "موافق" أو إلغاء الأزرار. من فضلك أرشدني شكرا.

هل كانت مفيدة؟

المحلول

هذا مجرد تهيئة تصحيح الأخطاء (GDB).

إذا لم يتم تشغيل مصحح الأخطاء في إطلاق التطبيق (وهذا هو الحال إذا كنت تقوم فقط ببناء وتشغيل بدلاً من الإنشاء والتصحيح) ، فسيبدأ تصحيح الأخطاء وتهيئته عندما يواجه التطبيق مشكلة.

المشكلة التي تواجهها هنا في خط تنبيه الخاص بك. كل شيء على ما يرام حتى المعلمة الأخيرة: otherButtonTitles: - لاحظ الجمع على العناوين ، وليس العنوان. هذا يعني أن المعلمة تأخذ قائمة من العناصر المنتهية من NIL - وهذا مذكور أيضًا في الوثائق.

يجب عليك تعديل الكود الخاص بك بحيث يتم إنهاء المعلمة مثل ذلك:

 UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Current Location" message:@"Show Current Location?" delegate:nil cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top