본문 바로가기

전체 글

나만의 코딩 스탠다드 계속 업데이트 할 것이다.(Siwft, Objectvie C, iOS, xcode) 일단 swiftLint가 있던데.. 사실 그런걸로 코드가 잘 읽혀지고 아니고는 아닌거 같다. 그건 그 사람 스타일인거 같고.. 우리가 남의 코드를 볼때 어렵다고 생각되는건..나와 다른 패턴, 아키텍처가 다른 큰 부분간다. 일단 나만의 기준을 가지고 개발을 하며 회사에 맞게 유연하게 맞춰가는게 나은거 같다. 일단 그냥 생각나는 대로 적었지만..차근착은 다듬을 것이며 추가와 삭제도 할 것이다. 데이터 싱글톤 패턴 : 앱이 살아 있는 동안만 사용하고 휘발성이 있는 경우, 서버에서 계속적으로 변할 경우, 유저의 프로필, 기타 변하는 데이터 정보 데이터 이동 옵저버 패턴 : 한번의 이벤트로 여러곳에서 정보가 변경 될 경우, 프로필 사진, 결제 정보가 바뀔시 리스트 정보들 델리게이트 패턴 : 어떤 클래스에서 다른 .. 더보기
ARC, 순환참조와 소유권 지시어 (iOS, xcode) ARC, 순환참조와 소유권 지시어 (iOS, xcode) "iOS와 OS 의 메모리 관리와 멀티스레딩 기법" 이란 오래된 책을 다시 요즘에 읽어 소유권 지시어에 대한 내용을 적어 본다. ARC (Automatic Reference counting)은 메모리 관리를 컴파일러가 직접 한다. iOS 개발을 처음 시작 할 때는 retain/release의 코드를 직접 넣어 주어 메모리 관리를 했다. 하지만 ARC가 나오면서 release를 실수로 잘못 넣어주어 런타임 크래쉬를 안 봐도 되고 메모리 관리도 쉽게 도와주었다. 물론 순환 참조는 아직 유의를 해야 하지만.. 일단 ARC가 나오면서 strong, weak라는 새로 등장한 소유권 지시어가 나왔기 때문에 설명을 이어가겠다. 레퍼런스 카운팅의 규칙 직접 만든.. 더보기
iOS13 dark mode(다크모드) 설정시 xcode로 대응 방법 How to support Dark Mode in iOS apps 이번 iOS 13에서 dark mode 가 추가 되었다. 아....... 뭐 미리 준비를 했으면 됐지만 준비 안 했다.. 일단 다크 모드 막는 법 부터 알아 보자. 1) info 파일 안에 User Interface Style 을 추가를 한다. Type은 String , value는 Light 적으면 끝..간단함..그리고 모두에게 비밀로 하고 편히 걱정없이 일을 한다. 2) 각각의 뷰컨트롤러에 세팅을 한다. self.overrideUserInterfaceStyle = .light 로 각 뷰컨틀로러에 넣어주면 된다. 귀찮다..이건..1번이 제일 좋다. override func viewDidLoad() { super.viewDidLoad() .. 더보기
Polymer keyboard personal information collection policy Polymer keyboard personal information collection policy 1. Polymer Keyboard Extension does not transmit and store personal information to the server. 2. The Polymer Keyboard Extension checks the functions provided in the clipboard text. 3. To expand the polymer keyboard, you must enable "Allow full access" for other features. 4. Later, you can request the collection of device information (device.. 더보기
聚合物键盘个人信息收集政策 聚合物键盘个人信息收集政策 1. Polymer Keyboard Extension不会将个人信息传输和存储到服务器。 2. Polymer Keyboard Extension检查剪贴板文本中提供的功能。 3.要展开聚合物键盘,必须为其他功能启用“允许完全访问”。 4.稍后,您可以请求收集推送通知的设备信息(设备令牌)。 더보기
Polymer Keyboard個人情報チュウィグム方針 Polymer Keyboard個人情報チュウィグム方針 1. Polymer Keyboard extensionは、個人情報をサーバーに送信し、保存しません。 2. Polymer Keyboard extensionは、提供される機能のために、クリップボードのテキストを確認します。 3. Polymer Keyboard extensionは、その他の機能のために「フルアクセスを許可」の活性化を必要とします。 4.今後のプッシュ通知のための機器情報(デバイストークン)の収集を要求することができます。 더보기
Polymer Keyboard 개인정보 취금 방침 Polymer Keyboard 개인정보 취금 방침 1. Polymer Keyboard extension은 개인 정보를 서버에 전송 및 저장 하지 않습니다. 2. Polymer Keyboard extension은 제공되는 기능을 위해 클립보드 텍스트를 확인합니다. 3. Polymer Keyboard extension은 기타 기능을 위해 '전체 접근 허용'의 활성화를 요구 합니다. 4. 추후에 푸쉬 알림을 위한 기기정보(디바이스 토큰)의 수집을 요구할 수 있습니다. 더보기
in app 튜토리얼 영어 대표 튜토리얼 https://parse.com/docs/ios_guide#iap/iOS 한국 튜토리얼 http://m.cafe.naver.com/app/ArticleRead.nhn?wCmt=true&articleid=200626&query=%D7%BA%88%EA%B7%B8%EB%A6%AC%EC%8A%A4&boardtype=L&menuid=177&menuType=B&clubid=16914752&commentCount=33&commentNew=false 더보기