के साथ पुनरारंभ करने पर लटकता है मुझे फ्लोरी (फ्लोरी आईफोन एसडीके v2.5) के नवीनतम संस्करण के साथ एक निराशाजनक समस्या है। जब मैं अपना ऐप शुरू करता हूं, जल्दी से बाहर निकलता हूं, फिर ऐप को पुनरारंभ करें, ऐप संक्षेप में लोड हो जाता है, एक ब्लैक स्क्रीन फ्लिकर करता है, फिर ब्लैक स्क्रीन पर रहता है। जब तक मैं होम बटन दबाता हूं तब तक काली स्क्रीन तब तक रहती है, जिस बिंदु पर मैं सामान्य रूप से ऐप को पुनरारंभ कर सकता हूं। मैं इस में आगे देखा है, और यह कि एप्लिकेशन राज्य प्रतिनिधियों गलत क्रम में बुलाया जा रहा है पता चला है:ऐप नवीनतम फ्लोरी एसडीके और आईओएस 4
- applicationDidBecomeActive // एप्लिकेशन समाप्त होने के लिए पहली बार
- applicationWillResignActive // अनुप्रयोग शुरू होता है लोड हो रहा है इस्तीफा देने के लिए
- applicationWillEnterForeground // इस बिंदु पर, मैं जल्दी से एप्लिकेशन को पुन: प्रारंभ कर दिया है, और इस में कहा जाता है
- applicationDidEnterBackground // जब इस प्रतिनिधि कहा जाता है, स्क्रीन चला जाता है काला
- applicationDidEnterBackground यह कहा जाता हो जाता है // जब मैं घर मारा थोड़ी देर के लिए स्क्रीन लटकने के बाद, फिर से बटन दबाएं।
तो क्या मुझे लगता है कि इसका मतलब है कुछ प्रक्रियाओं थोड़ा अधिक समय ले लपेट के लिए एक बार मैं घर बटन हिट, और अगर मैं अनुप्रयोग प्रारंभ करने का प्रयास फिर से बहुत जल्दी वहाँ कुछ बहुत ही अजीब व्यवहार है। यदि मैं ऐप को पुनरारंभ करने के लिए कुछ सेकंड प्रतीक्षा करता हूं, तो ऐप सामान्य रूप से व्यवहार करता है।
इस समस्या को प्रदर्शित करने के लिए, मैंने सबसे सरल ऐप बनाया जो मैं सोच सकता था, जिसे मैं यहां पोस्ट करूंगा। मैंने इसे अपने आईफोन डिवाइस (आईफोन 4) पर 4.0 बिल्ड में एक्सकोड 3.2.3 के साथ बनाया है। यह महत्वपूर्ण है, क्योंकि मैं सिम्युलेटर पर इस समस्या को पुन: उत्पन्न नहीं कर सका। आप सरल ऐप नामक एक नई नेविगेशन आधारित प्रोजेक्ट बनाकर इस ऐप को पुन: पेश कर सकते हैं, और इस कोड को अपनी फ्लोररी एपीआई कुंजी के साथ छोड़कर। क्योंकि बहुत से क्षुधा घबराहट मुझे लगता है कि मैं बहुत ही बुनियादी कुछ कमी किया जाना चाहिए का उपयोग कर रहे,
#import <UIKit/UIKit.h>
@interface simpleAppAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
UINavigationController *navigationController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
@end
तो वैसे भी: यहाँ
#import "simpleAppAppDelegate.h"
#import "RootViewController.h"
#import "FlurryAPI.h"
@implementation simpleAppAppDelegate
@synthesize window;
@synthesize navigationController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[FlurryAPI startSession:@"<your api key here>"];
[window addSubview:navigationController.view];
[window makeKeyAndVisible];
return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application {
printf("applicationWillResignActive\n");
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
printf("applicationDidEnterBackground\n");
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
printf("applicationWillEnterForeground\n");
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
printf("applicationDidBecomeActive\n");
}
- (void)applicationWillTerminate:(UIApplication *)application {
printf("applicationWillTerminate\n");
}
- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
}
- (void)dealloc {
[navigationController release];
[window release];
[super dealloc];
}
@end
और है simpleAppAppDelegate.h: यहाँ simpleAppAppDelegate.m है। वास्तव में मेरे दिमाग में क्या दबदबा है कि मुझे इस विशेष समस्या के बारे में शिकायत करने वाले किसी को भी नहीं मिला है। इसके अलावा, यह पिछले संस्करणों की समस्या से अलग है जहां ऐप तुरंत शुरू होता है, कुछ सेकंड के लिए काला हो जाता है, फिर सामान्य रूप से फिर से शुरू करें। उस समस्या को हल करके हल किया गया था [FlurryAPI setSessionReportsOnCloseEnabled: false]; सत्र सेट करने के बाद, लेकिन इससे इस मामले में मदद नहीं मिलती है।
वैसे भी, क्या किसी और को यह समस्या है? मुझे उम्मीद है कि यह मेरे हिस्से पर सिर्फ एक बेवकूफ त्रुटि है। मैं फ्लोरी का उपयोग करने के लिए वास्तव में उत्साहित हूं लेकिन इस तरह से कुछ मेरे ऐप को खारिज कर देगा।
अभी भी फ्लोररी – amykaroline
के नवीनतम एसडीके के साथ यह समस्या आज भी पुष्टि कर सकती है कि एपीआई का नवीनतम अपडेट समस्या हल करता है! – hinderberg