본문 바로가기

iOS23

애플님의 강경 정책 아이폰 개발자들에게 애플의 정책은 매우 강경하고 중대하다 앱을 출시할 수 없다. 대체로 1. 웹뷰 UIWebView -> WKWebView 사용하라는 정책 (2020년 12월부터 시행) -> 준비중 https://developer.apple.com/news/?id=12232019b Updating Apps that Use Web Views - News - Apple Developer If your app still embeds web content using the deprecated UIWebView API, we strongly encourage you to update to WKWebView as soon as possible for improved security and reliability. W.. 2020. 4. 29.
꼼꼼한 재은씨의 Swift 실전편 꼼꼼한 재은씨의 Swift 실전편 0. 오리엔테이션 뷰 계층 디버거 메인 브랜치 : 메인 프로젝트 저장소 브랜치 : 각 개발하고 있는 모듈 단위로 구성 태그 : 메인 프로젝트의 릴리즈 버전식으로 태그로 남김 학습 예제 https://github.com/sqlpro 기본 기능 다루기 오토 레이아웃 설정하기 아웃렛 변수 : Storage 항목은 특별한 이유가 없는 한 Strong으로 설정한다. 다른 값인 Weak는 순환 참조 문제를 해결하기 위해 사용하는 속성이다.(순한 참조 오류로 끈끈한 관계를 가지고 있을 때 약한 참조를 사용하면 시스템이 약한 참조를 제거하여 이 사이클에 몰려 있던 객체들이 차례대로 메모리에서 해제된다.) Guard 배열 App Icon Generate : https://makeappi.. 2020. 2. 22.
네이버 동영상 중급강의 3 15강 CFNetwork을 이용한 데이터 통신 지속적인 네트워크 이용을 위한 객체 CFNetwork 스트림 대표하는 추상화 객체 NSStream NSRunLoop CFNetwork.framework library 서버 소켓으로 접속하여 캠 이미지를 받아오기 16강 In app purchase Tips 디지털 컨텐츠에 대한 과금시 반디스 인앱 결제를 이용해야 함 과금 방식 : 소비됨, 소모되지 않는 아이템, 기간제 구독방식 StoreKit FrameWork 주의사항 [ ] 사용자가 결제를 안해도 부드럽게 넘어가게 해주는 센스. [ ] 기존 결제 내역 ‘복구 기능' 제공하지 않을시 심사에서 탈락할 수 있음. 보안 : 결제 정보 암호화 필요 17강 선처리기와 Multi-target Target 추가 - 유료/.. 2020. 2. 22.
네이버 동영상 중급강의 2 10강 API 서버단 개요, Auto Layout 친구들 목록 조회 API Whereru/friendsList.jsp 메시지 조회 및 전송 API Whereru/updateMyInfo.php AutoLayout : View에 설정된 최소한의 Constraints를 가지고 Auto Layout이 frame을 자동계산해준다. Constraints 제약사항 UI 엘리먼트 사이의 관계를 나타냄 우선 순위가 존재함 Outlet으로 끌어와서 소스상에서 설정이 가능. MapView Constraint 적용이 잘되면 파랑색, 적용이 안되면 빨강색이나 노랑색이 표시됨 Standard Cocoa Auto Layout Guide 11강 Sized classes, Priority of NSConstraints Sized Cl.. 2020. 2. 22.
네이버 동영상 중급강의 1 1강 인트로 2강 스토리보드를 이용한 UX구성 Adaptive layout Sized Class 3강 앱 구조 소유권 주장 alloc, retain, release ARC vs. MRC ARC 끄는 법 : Project-Build Settings-Objective C Automatic Reference Counting NO Build Phases-Complile Sources 파일 추가후 fno-objc-arc : 각 파일별 arc 설정 Alloc, retain, ratainCount 시스템이 객체의 인스턴스를 AutoReleasePool을 통해서 제거한다. IOS 4.3 버전 이후 GCC -> LLVM으로 변경됨 [NSObject copy] 4강 ModelTodo Seque Identifier prep.. 2020. 2. 22.
Objective C Variable @propert (nonatomic/atomic, strong/weak/assign) Class Type *VariableName; Method -(Return Type) methodName: (param Type) param Name{ body } Object -UILabel, UIImageView -UINavigationController -UITableViewController -MKMapView Rule 기본적으로 한 라인이 끝나면 세미콜론(;)으로 마친다. 생성은 alloc 키워드로 사용한다. 기본 생성자 - (id)init{ self = [super init]; if(self){ } return self; } 소멸자 - ARC 안쓰고 MRC 사용하는 경우 - (void)deal.. 2020. 2. 22.
이미지 가공 및 Base64 데이타 획득하기 이미지 관련 UIImage *img = [UIImage imageNamed:@"logo.png"]; CGFloat width = img.size.width; CGFloat height = img.size.height; 이미지를 갤러리에 저장 UIImageWriteToSavedPhotosAlbum(UIImage, self, nil, nil); info.plist에 NSPhotoLibraryAddUsageDescription key Add Base64 스트링 얻기 [NSMutableData* base64EncodedStringWithOption:0]; [NSData* base64EncodedStringWithOption:0]; [NSData* base64EncodedString]; 2020. 2. 12.
반응형