본문 바로가기

iOS192

[iOS] Local Notification은 suspended에서 동작할까 문득 Local Notification을 앱이 suspended 상태로 전환되기 직전에 center에 request들을 추가해서 scheduling 해놓으면 동작할까라는 의문이 생겼다. 원래 Push Notification은 앱의 상태와 상관없이 동작해야하는게 맞기 때문에 동작은 당연히 할거라고 생각했는데 suspended 상태에서 동작하는지 background상태에서 동작하는지 명확히 확인하고 싶어서 테스트를 해보았고 결론은 'suspended에서 동작한다' 였다. func applicationDidEnterBackground(_ application: UIApplication) { var time: TimeInterval = 0 for _ in 0 ..< 10 { let content = UNMuta.. 2022. 5. 30.
[iOS Issue] status bar 클릭 시 scrollView가 top으로 이동하는 현상 UIScrollView 클래스 scrollsToTop 속성 UIScrollView 클래스 scrollsToTop속성이 YES 이면 아이폰 상단의 상태바를 터치했을때 UIScro... blog.naver.com Apple Developer Documentation developer.apple.com status bar 클릭 시 scrollView가 top으로 이동하는 현상 iOS 앱에선 status bar를 클릭하면 'scroll-to-top'이라고 불리는 gesture가 실행이 되어서 모든 scrollView들이 top으로 이동하게 된다. (contentOffset.y = 0) 이 현상을 방지하려면 UIScrollViewDelegate의 scrollViewShouldScrollToTop(_:) 메서드를 .. 2022. 5. 25.
[iOS] applicationWillTerminate When will applicationWillTerminate be called? In what situations will applicationWillTerminate be called? For example, will it ocassionally be called if there is a crash in the code? Apple's doc is vague on this, it only says when the system ... stackoverflow.com applicationWillTerminate applicationWillTerminate는 app이 terminate되기 직전에 호출된다. 항상 background 상태에서만 호출이 되며 suspended 상태에선 system이 app을 종.. 2022. 5. 25.
[iOS] User에 의해 종료된 경우 vs System에 의해 종료된 경우 iOS : What is the difference between app killed by system and killed by user? I have to execute some code of my app (down/upload data from my server) periodically (once a day) as I asked there. I read that it is not possible to execute any code from the app when it has been stackoverflow.com User에 의해 종료된 경우 vs System에 의해 종료된 경우 근본적으로 둘 다 Not Running 상태로 변하게 되며 동일한 상태이다. 다만 user가 수동으로 app을 종료시킨 경.. 2022. 5. 25.