2
我想在安裝時進行一些設置,但不確定是否有安裝應用程序時IOS發送給我的事件。安裝應用程序時是否有IOS通知或回調被調用?
我想要做的是下載一些種子數據,以便當用戶第一次啓動我的應用程序時它不會是空的。我猜想UIApplication
可能有些東西,但我找不到任何東西。
感謝您的任何幫助。
我想在安裝時進行一些設置,但不確定是否有安裝應用程序時IOS發送給我的事件。安裝應用程序時是否有IOS通知或回調被調用?
我想要做的是下載一些種子數據,以便當用戶第一次啓動我的應用程序時它不會是空的。我猜想UIApplication
可能有些東西,但我找不到任何東西。
感謝您的任何幫助。
如果你想要做的某種設置,並只在首次發射,那麼就使用NSUserDefaults
!
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if (![defaults objectForKey:@"firstLaunch"]){
[self performSelector:@selector(yourSetupView) withObject:nil afterDelay:0.5];
[defaults setObject:[NSDate date] forKey:@"firstLaunch"];
}
[[NSUserDefaults standardUserDefaults] synchronize];
在這種情況下,當用戶運行的非常第一次應用,yourSetupView
一個非常非常小的延遲後出現。
感謝**首次發佈**是一種選擇,但我更願意儘快做到這一點(如果可能的話)。 我會把這段代碼放在'application:didFinishLaunchingWithOptions:'中嗎?我希望有一個'應用程序:didFinishInstalling:'。 – alexrothenberg
那麼你不能啓動應用程序關閉設置:)所以,用戶啓動應用程序,出現閃屏,然後出現設置。 我在我的應用程序的主窗口的'viewDidLoad'中有該方法。 – Phillip
感謝您的答案,即使我希望有一個不同的:) – alexrothenberg