سؤال

حسنًا ، أريد تتبع عدد المرات التي تم فيها إطلاق تطبيق iPhone الخاص بي. سأستخدم هذا الرقم لـ "لوحة القائد" لمستخدمنا الأكثر نشاطًا. كنت أحسب أن الكود يجب أن يكون في الطريقة التي -DidbecomeActive هي أنه في iOS4 قد يظل التطبيق في الخلفية لبعض الوقت.

الآن أعلم أنه من المحتمل أن يكون ذلك تافهاً ، وأنا فقط أجعل الأمر أكثر صعوبة من اللازم ، لكنني لا أستطيع في حياتي معرفة كيفية القيام بذلك! فقط أريد أن يزداد رقم الإطلاق بمقدار 1 في كل مرة يتم فيها إطلاق التطبيق أو إرجاعه من الخلفية.

أي مساعدة يحظى بتقدير كبير.

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

المحلول

يستخدم NSUSERDEFAULTS:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSInteger launchCount = [prefs integerForKey:@"launchCount"];
launchCount++;
NSLog(@"Application has been launched %d times", launchCount);
[prefs setInteger:launchCount  forKey:@"launchCount"];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top