سؤال

وكيف يمكنني تأخير تحميل التطبيق لإظهار شاشة البداية لفترة أطول؟

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

المحلول

ويجب أن ندع بداية التطبيق كالمعتاد ثم جعل طريقة العرض الأولى التي يظهر لديها صورة متطابقة حول أنها شاشة البداية. بدء الموقت ثم قم باستبدال هذا الرأي مع رأي جذر التطبيق الخاص بك الحقيقي بعد بضع ثوان.

وتأخير متعمد إطلاق التطبيق الفعلي هو كبير لا لا.

نصائح أخرى

وUPDATE: لا على محمل الجد، لا تفعل هذا

وأو لنا وظيفة C

sleep(9);

ووضع هذا في applicationDidFinishLaunching: سوف يسبب لك البرنامج إلى وقفة لمدة 9 ثوان، ويمكن إدخال أي عدد صحيح الآخر كذلك

تحرير: لقد تعلمت الكثير في العام الماضي. لا تفعل هذا. والسبب هو أن نقطة انطلاق سوف تتوقف تلقائيا إطلاق التطبيق إذا كان يأخذ وقتا طويلا. وعلى نحو رديء وثقت أن توقيت ذلك حتى ثانية واحدة يمكن أن يؤدي في تطبيق الفشل.

وانظر المناقشة الواردة أعلاه لماذا أنت ربما لا ينبغي تأخير تحميل التطبيق الخاص بك في هذا الطريق. ولكن إذا كنت يحدث لديها سيناريو حيث النوم لفترة قصيرة سيكون من الأفضل النفقات العامة من التحول من وجهة نظر، استخدم NSThread في sleepForTimeIntervale بدلا من النوم (). انها اكثر إطار دية ولديك سيطرة أكثر دقة خلال وقت النوم:

[NSThread sleepForTimeInterval:0.75]
كان

وأنا وضعا حيث كان العميل لالتجريبي الصورة الاطلاق. لذلك، وكان هذا حل بي ..

- (void)applicationDidBecomeActive:(UIApplication *)application

{

UIImageView *defaultImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Default@2x.png"]];
[self.window addSubview:defaultImageView];
sleep(2);
[defaultImageView removeFromSuperview];
[defaultImageView release];
/*
 Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
 */

و}

ويمكنك استخدامه طريقة النوم للحصول على هذه النتيجة "

<اقتباس فقرة>   

وsleepForTimeInterval

و"، إذا كنت ترغب في الحصول عليها إطلاق الوقت، تفعل مثل:

- (void) applicationDidFinishLaunching:(UIApplication*)application
{
   [NSThread sleepForTimeInterval:8.0];
}

ووسوف يؤخر إطلاق بنسبة 8 ثواني

تحذير: ولكن لا ينصح بها التفاح، لأنها سوف watchdod حول قتا طويلا لتحميل التطبيق الخاص بك، ويمكن أن تقتل التطبيق الخاص بك. لكن طارئ إذا كنت في حاجة إليها للحصول على بعض محددة قطة أو لبعض استخدامها في المنزل، ويمكنك استخدامها في حل لهذا الغرض ولكن أبدا في تقديم التطبيق.

scroll top