본문 바로가기

앱개발/iOS

(7)
Xcode 주석 활용하기 평소 Xcode를 사용하면 우측 상단에 다음과 같은 그림을 많이 보았을 것이다. Swift의 마크다운 용어를 사용할 경우 다음과 같이 주석을 예쁘게 정리할 수 있다! /// Writes the textual representation of each ← Summary 요약 /// element of `items` to the standard output. /// ← Blank line 빈줄 /// The textual representation for each item `x` ← Additional discussion /// is generated by the expression `String(x)`. /// /// - Parameter separator: text to be printed ⎫ /// be..
[iOS] SwiftLint 적용하기 코드 개선에 도움을 주는 Lint를 적용해보자! 1. 먼저, SwiftLint를 적용하려면 Pod가 설치되어 있어야한다. https://ppomelo.tistory.com/20 [iOS] CocoaPods 코코아팟 설치 및 FMDB 사용하기 CocoaPods이란? CocoaPods 홈페이지 에서는 CocoaPods를 다음과 같이 설명하고 있습니다. 즉, 코코아팟은 스위프트 또는 오프젝티브-C를 쓰는 Cocoa환경(macOS, iOS) 프로젝트에서 사용할 수 있는 의존성 라이 ppomelo.tistory.com 2. Podfile에 SwiftLint 추가하기 pod 'SwiftLint' 3. 터미널 > 프로젝트 위치로 이동 > pod install $ cd $ pod install 4. Target > B..
Error Domain=NSURLErrorDomain Code=-1200 에러 해결 Error Domain=NSURLErrorDomain Code=-1200 "SSL 오류가 발생했기 때문에 서버에 안전하게 연결할 수 없습니다." 에러가 발생할 경우 info.plist에 다음과 같이 추가해주면 된다. info.plist NSAppTransportSecurity NSAllowsArbitraryLoads
[Xcode] LLDB Debugger http://minsone.github.io/ios/mac/xcode-lldb-debugging-with-xcode-and-lldb [Xcode][LLDB]Debugging With Xcode and LLDB iOS 개발을 좀 더 잘하기 위해, 편하게 버그를 추적하기 위해 LLDB를 이용한 디버깅 방법을 기록합니다. Thread의 Stack, Frame Thread가 생겨날 때, 해당 Thread를 위한 Stack이 만들어지며, 해당 Stack에는 Frame이 들어갑니다. Execution Commands Continue - 정지된 프로그램 실행을 재개함. Step Over - 현재 선택된 Frame에서 소스 수준의 한 단계를 진행. (lldb) thread minsone.github.io
Xcode 단축키 ⌘ = Command ⇧ = Shift ⌥ = Option/Alt ⌃ = Control ⇠ ⇢ = Left/Right Arrow Keys ⇡⇣ = Up/Down Arrow Keys Navigating in the Editor ⌘ + ⇧ + O ⌘ + ⇧ + F ⌘ + F ⌘ + E ⌘ + G ⌘ + ⇧ + G ⌘ + click on a variable/type ⌃ + ⌘ + ⇡ OR ⇣ ⌃ + ⌘ + ⇠ OR ⇢ ⌃ + ⌘ + E ⌘ + T ⌘ + W ⇧ + ⌘ + [ OR ] ⌘ + ⌥ + Enter ⌘ + Enter ⌘ + 0 ⌘ + 1 ⌘ + 2 ⌘ + 3 ⌘ + 4 ⌘ + 5 ⌘ + 6 ⌘ + 7 ⌘ + 8 ⌘ + 9 프로젝트 내 검색 이동 (Open Quickly) 프로젝트 내 검색 현재 파일 ..
[iOS] Firebase 사용하기 Firebase란? Firebase는 2011년 Firebase에 의해 개발된 모바일 및 웹 애플리케이션 개발 플랫폼입니다. 실시간 클라우드 데이터베이스 기능을 갖춘 Firebase는 2014년 구글에 인수되어 현재 iOS, 안드로이드, 웹, Unity, C++을 지원하고 있습니다. Firebase 사용하기 1. https://firebase.google.com 에 접속해여 새 프로젝트를 생성합니다. 2. 프로젝트를 생성한 뒤, iOS를 선택합니다. 3. iOS 번들 ID를 설정하고 구성파일을 다운로드 한 뒤 프로젝트에 넣어줍니다. 4. 터미널 창을 열어 앱의 Xcode 프로젝트가 있는 위치로 이동합니다. 5. Podfile을 생성합니다. $ pod init 6. 폴더에 다음과 같이 Podfile이 생기..
[iOS] CocoaPods 코코아팟 설치 및 FMDB 사용하기 CocoaPods이란? CocoaPods 홈페이지 에서는 CocoaPods를 다음과 같이 설명하고 있습니다. 즉, 코코아팟은 스위프트 또는 오프젝티브-C를 쓰는 Cocoa환경(macOS, iOS) 프로젝트에서 사용할 수 있는 의존성 라이브러리 매니저라 할 수 있습니다. CocoaPods 설치 CocoaPods은 Ruby를 사용합니다. 그러나, macOS 환경에서는 Ruby가 기본적으로 설치되어 있으므로 별도의 다운로드 없이 바로 사용할 수 있습니다. 먼저, 터미널을 열어 다음과 같은 순서로 입력합니다. $ gem install cocoapods 만약 다음과 같은 에러가 발생한다면 (update 2021.07) 더보기 ERROR: While executing gem ... (Gem::FilePermissi..