본문 바로가기

IOS7

[iOS][UIKit]Network 상태 확인하기 App 실행 시 네트워크 상태를 확인해야할 일이 생겼다. 찾아본 바로는 2가지 방법이 있는 것 같다. 1. import Reachability (over iOS8) Reachability란 네트워크 상태를 체크할 수 있는 외부 라이브러리이다. cocopod을 통해 의존성 주입하면 import가 가능하다. 허나 필자는 iOS13이상만 지원하는 App을 개발하므로 다음으로 넘어가자. 2. import Network (over iOS12) iOS 12부터는 Apple에서 Network 프레임워크를 지원한다. Network 프레임워크에 대한 자세한 내용은 https://developer.apple.com/documentation/network Apple Developer Documentation develope.. 2022. 6. 28.
[iOS][UIKit]Background에서도 죽지 않게 실행시키기 iOS App 을 개발하면 당연히 background에서도 돌아갈 줄 알았다. 역시나 그럴리 없고 설정을 추가 해줘야한다. info.plist에서 [Application does not run in background]를 추가해주면된다. Value YES: Background로 보내면 어플 종료 NO: Background로 보내도 어플 생존 2022. 6. 28.
[iOS][ETC]proj vs workspace 비교하기 Xcode project를 생성하면 .xcodeporj 파일이 생성이된다. 여기까진 오케이ㅎ 외부 라이브러리 사용을 위해 cocoapods을 통해 pod install 했더니 .xcworkspace 파일이 생성되네... 각각 파일을 실행하니 구성이 조금 달라 보인다. .xcodeproj 파일은 해당 프로젝트 소스만 .xcworkspace 파일은 pod 소스까지 모두 포함한다. 조금 더 찾아보니, 여러 Project를 workspace단위로 묶어줄수 있는 것 같다. pod install은 자동으로 pod 소스를 포함한 workspace까지 생성해준 모양이다. (tuist generate 했을 때도 workspace를 자동으로 생성해준다.) 간단히 정리하면! .xcodeproj : 단일 프로젝트 디렉토리 ... 2021. 12. 9.