일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- designPattern
- OSLog
- Widget
- keyWindow
- protocol
- it
- ToDoRim
- basic
- algorithm
- dart
- Swift
- Extentsion
- UIAccessibility
- SwiftGen
- reetcode
- listview
- Equatable
- pubspec
- COMMIT
- Leetcode
- IOS
- xcode
- enumerations
- toyproject
- GIT
- github
- pubspec.yaml
- swiftlint
- flutter
- tip
- Today
- Total
목록xcode (4)
수니의 개발새발
코드에서 Debug 모드 분기 처리하는 방법을 알아보다가, 전처리기 사용에 대하여 알게 되었습니다. 📌 이번 글은 Xcode, Swift에서 전처리문 사용법입니다. 전처리기/전처리문 컴파일 전에 처리되는 일련의 작업 Active Compilation Conditions xcode에서 디폴트로 지원하는 전처리 플래그입니다. 전처리문 소스코드 소스코드에서 #if~ 문을 통해 컴파일 유무를 정의할 수 있다. #if 조건문 ... #endif Debug 분기 #if DEBUG print("Debug 모드") #endif OS 분기 #if os(iOS) print("iOS") #elseif os(macOS) print("macOS") #elseif os(watchOS) print("wathOS") #endif 🙋..
며칠 전에 회사에서 새로운 하이브리드 앱을 구축하다가 웹뷰 로드가 안되는 상황이 발생했어요. 하이브리드 앱을 항상 구축하고 운영해오다 보니 당연히 설정했을 거라고 생각하고(나 자신을 너무 믿어버린..) http 허용을 먼저 확인할 생각 안하고 웹뷰 디버깅만 하면서 삽질했지 모예요.. (゚д゚ノ;) ノ 이제는 절대절대 먼저 확인하라고 블로그에 박제해버려야겠어요! \\٩(๑`^´๑)۶//// 📌 이번 글은 iOS9이상 버전부터 HTTP URL을 허용하는 방법입니다. 1. info.plist NSAppTransportSecurity NSAllowsArbitraryLoads info.plist에 해당 Source Code를 추가하거나 사진처럼 App Transport Security Settings > Allo..
전에 포스팅한 GridCollectionView 프로젝트를 아예 CollectionView 마스터하기 프로젝트(SNGridCollectionView->SNCollectionView)로 변경하기 위해 프로젝트 이름을 바꾸면서 프로젝트 이름 변경법도 포스팅하러 왔어요. (◕‿◕✿) 📌 이번 글은 Xcode 프로젝트 이름을 변경하는 방법입니다. 1. Project Navigator 수정 이름을 바꾸고자 하는 프로젝트를 열어 왼쪽 Project Navigator에서 맨 위 파일을 클릭해줍니다. 엔터를 치고, 원하는 이름으로 바꿔줍니다. 저는 Grid를 빼고 “SNCollectionView”로 변경하였습니다. 해당 화면이 뜨면 Rename을 클릭해줍니다. [ProjectName] Tests와 [ProjectNam..
Xcode11부터 iOS App 프로젝트에 자동으로 SceneDelegate가 적용된 템플릿이 추가되었습니다. Storyboard로 앱을 만드려고 Xcode를 열었는데, SceneDelegate가 방해하고 있을때가 많죠 (゚ペ)? 📌 이번 글은 SceneDelegate를 사용하지 않고 iOS App을 빌드하는 방법입니다. 첨부 이미지는 Storyboard interface기반 Swift 프로젝트입니다! 1. 프로젝트 생성 File > New > Project에서 iOS > App을 선택하고 Interface를 Storyboard로 지정하여 프로젝트를 생성합니다. 2. SceneDelegate.swift 파일 삭제 SceneDelegate.swift 파일을 삭제합니다. 3. info.plist > App..