[iOS] App Development 57

앱 생명주기

jinshine.github.io/2018/05/28/iOS/%EC%95%B1%EC%9D%98%20%EC%83%9D%EB%AA%85%EC%A3%BC%EA%B8%B0(App%20Life%20Cycle)%EC%99%80%20%EC%95%B1%EC%9D%98%20%EA%B5%AC%EC%A1%B0(App%20Structure)/ [iOS] 앱의 생명주기(App Life Cycle)와 앱의 구조(App Structure) - jinShine 앱의 실행과정 main 함수가 실행 main 함수는 UIApplicationMain함수를 호출 UIApplicationMain함수는 앱의 본체에 해당하는 객체인 UIApplication 객체를 생성한다. nib파일을 사용하는 경우나, Info.plist 파일을 �� jinsh..

테스트 기기를 맥과 USB 연결 및 빌드 / 애드혹 배포 ( UDID 수집 후 배포 ) / TestFlight를 통한 배포 / Enterprise 계정을 통한 in-house 배포

blog.naver.com/PostView.nhn?blogId=qqiwan&logNo=221465818852&parentCategoryNo=5&categoryNo=&viewDate=&isShowPopularPosts=true&from=search [Distribution] iOS 앱 내부 배포 가이드[인용자료] * 출처: https://imhaba.tistory.com/41OS 앱을 만들다 보면 베타 테스트도 더 전에 시연을 위해 다른 사... blog.naver.com

Protocols and Delegates 정리

프로토콜 - 선언만 되고 구현되지 않은 메소드 - 다른 언어의 인터페이스와 같이 기능을 정의하고 구현하는 쪽은 프로토콜에서 정의한 메소드 구현하면 됨 zeddios.tistory.com/8 iOS ) 왕초보를 위한 delegate정리 swift 공부를 하면서 꼭 알아야하는 개념 중 하나가 delegate개념인데요, 저같은 경우에는 자료들도 다 영어고 한글로 된 설명을 봐도 너무 이해하기가 어렵더라구요 :( 요 며칠간 공부를 하다가 �� zeddios.tistory.com 여너 정말 감사합니다 이해가 쏙쏙 잘됐어요!! 그런데 궁금한 점이 있는데요, 첫번째방법처럼 직접 버튼함수에 입력하면 더 간결하고 직관적인 것 같은데.. delegate를 채택하고, func도 따로만들고, 선언까지해야하는 두번째 방법을 쓰..

[Swift] class func vs static func

medium.com/@rkdthd0403/swift-class-func-vs-static-func-7e6feb264147 [Swift] class func vs static func 타입 메소드 &타입 프로퍼티 알아보기 medium.com 스위프트에는 세가지 함수 종류가 있습니다. 앞에 붙는 키워드에 따라서 instance / class / static 으로 나뉩니다. class Sample {// 1. Instance 함수 func myInstanceFunc() {}// 2. class 함수 class func myClassFunc() {}// 3. static 함수 static func myStaticFunc() {} }

Cocoapod 문제 해결 방법 (ld: duplicate symbols for architecture x86_64)

pod이 중복 설치되어서 duplicate 문제가 생김 이럴 때는 아래와 같이 특정 파일을 제거하고 pod 다시 설치해야 함 sudo rm Podfile.lock sudo rm -r [프로젝트명].xcworkspace sudo rm -r Pods pod install +팁 프로젝트에 Pod을 다시 설치하기 전에 Xcode를 클린(Cmd + Shift + K) 혹은 빌드(Cmd + B) 해보면 Pod이 정상작동하는 경우가 다반사입니다. 출처: https://shoveller.tistory.com/4 [성공이란 열정을 잃지않고 실패를 거듭할수 있는 능력이다.] 프로젝트에서 Cocoapod 문제 발생시 제거하고 다시 pod을 설치하는 방법 프로젝트 경로의 Podfile.lock, xcworkspace 및 Po..

Cocoapod 문제 해결 방법 (ld: duplicate symbols for architecture x86_64)

pod이 중복 설치되어서 duplicate 문제가 생김 이럴 때는 아래와 같이 특정 파일을 제거하고 pod 다시 설치해야 함 sudo rm Podfile.lock sudo rm -r [프로젝트명].xcworkspace sudo rm -r Pods pod install +팁 프로젝트에 Pod을 다시 설치하기 전에 Xcode를 클린(Cmd + Shift + K) 혹은 빌드(Cmd + B) 해보면 Pod이 정상작동하는 경우가 다반사입니다. 출처: https://shoveller.tistory.com/4 [성공이란 열정을 잃지않고 실패를 거듭할수 있는 능력이다.] 프로젝트에서 Cocoapod 문제 발생시 제거하고 다시 pod을 설치하는 방법 프로젝트 경로의 Podfile.lock, xcworkspace 및 Po..

[iOS] 옵셔널! 헷갈리는 부분

옵셔널(Optional) -> nil 가능 -> 간단한게 말하면, 옵셔널(?)로 선언된 변수는 값이 있을 수도 있고, 없을 수도 있다는 말 - 옵셔널로 선언하면 해당 변수에 바로 접근 불가함. -> 그래서 위 5가지 사용해서 접근해야 함 참고 https://ginjo.tistory.com/21 [Swift] 옵셔널 (Optional) 옵셔널 (Optional) 옵셔널 (Optional) 은 랩핑이 되어있는 값과 존재하지 않는 값인 nil 중 하나를 나타내는 형태입니다. 간단하게 설명하면 이 변수에는 값이 있을수도 있고, 없을수도 있다는 표현입�� ginjo.tistory.com