Я бы хотел показать экран приветствия, когда пользователь впервые откроет мое приложение. Какой способ проверить первый запуск приложения в Swift?Первый запуск приложения iOS
ответ
Поскольку NSUserDefaults для приложения удаляются при удалении приложения, вы можете попробовать протестировать наличие определенного значения при запуске приложения.
Если это значение существует, приложение уже установлено. Если нет, это приложение запускается в первый раз, и вы устанавливаете это значение.
Попробуйте это,
func isAppAlreadyLaunchedOnce()->Bool{
let defaults = NSUserDefaults.standardUserDefaults()
if let isAppAlreadyLaunchedOnce = defaults.stringForKey("isAppAlreadyLaunchedOnce"){
println("App already launched")
return true
}else{
defaults.setBool(true, forKey: "isAppAlreadyLaunchedOnce")
println("App launched first time")
return false
}
}
Исходная версия этой функции может возвращать true, когда она должна возвращать false и наоборот; Я не уверен; используя его в XCode 9 Beta (для Swift 4) редактор сделал обновленные имена и логические предложения, которые привели к тому, что это так. –
Спасибо @AlexHall за указание, обновит func, чтобы он работал без проблем. –
Swift 4
func isAppAlreadyLaunchedOnce()->Bool{
let defaults = UserDefaults.standard
if let isAppAlreadyLaunchedOnce = defaults.string(forKey: "isAppAlreadyLaunchedOnce"){
print("App already launched")
return true
}else{
defaults.set(true, forKey: "isAppAlreadyLaunchedOnce")
print("App launched first time")
return false
}
}
- 1. Как настроить первый запуск приложения iOS
- 2. Первый запуск iOS после обновления
- 3. запуск/запуск приложения iOS периодически
- 4. Как понять первый запуск приложения
- 5. Первый запуск приложения в J2ME
- 6. Как обнаружить первый запуск приложения
- 7. page view controller первый запуск ios
- 8. Запуск разрешений приложения ios
- 9. первый запуск приложения intro error (viewpager)
- 10. Как проверить первый запуск приложения AIR
- 11. База данных и первый запуск приложения
- 12. Запуск приложения RoboVM/libgdx iOS
- 13. Запуск первого приложения iOS iOS на Xcode
- 14. Запуск приложения watchOS2 от приложения iOS
- 15. Как имитировать первый запуск приложения в Xcode 6
- 16. Как обнаружить первый запуск приложения при каждом обновлении новой версии?
- 17. Apple iAd в первый день приложения ios
- 18. Как определить самый первый запуск в приложении ios?
- 19. Как сказать, если это ваш первый запуск?
- 20. Запуск моего приложения после загрузки iOS-симулятора
- 21. Запуск приложения iOS при перезагрузке устройства
- 22. создание/запуск приложения IOS из командной строки
- 23. Запуск приложения после установленного времени в iOS
- 24. IOS аварии причиной является «запретить запуск приложения»
- 25. Запуск приложения iOS на заднем плане
- 26. Запуск приложения iOS Youtube с плейлистом
- 27. Запуск приложения phonegap на устройстве ios
- 28. Запуск приложения IOS с закрытым экраном
- 29. Запуск приложения iOS, работающего в фоновом режиме
- 30. Запуск приложения iOS для незарегистрированного устройства
просто магазин флаг в UserDefaults и спросить в следующий раз. Ничего особенного –
Возможный дубликат [Swift Detect first launch] (http://stackoverflow.com/questions/27208103/swift-detect-first-launch) –