본문 바로가기

iOS

나만의 코딩 스탠다드 계속 업데이트 할 것이다.(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() .. 더보기
아이폰 푸쉬 노티피케이션 싸이트 https://parse.com/tutorials/push-notifications 더보기
아이폰 유용한 싸이트 http://v.daum.net/link/7751377 기초적인 것을 알려주는 한글 싸이트 더보기
아이폰 소스 공개 싸이트~ http://www.appsamuck.com/ 아이폰 공부하시는 분들 들어가 보세요~~ 너무 좋네요~ㅎㅎ 더보기
2.IBAction 더보기
1.Hello~ 더보기