IOS
-
[iOS_개발자 단어장] AdMob배너광고 테스트Project/[release]iOS - Bitnote 2020. 7. 3. 00:31
https://developers.google.com/admob/ios/quick-start?hl=ko#import_the_mobile_ads_sdk 시작하기 | iOS | Google Developers iOS 앱을 제작 중인 AdMob 게시자를 위한 모바일 광고 SDK입니다. developers.google.com https://developers.google.com/admob/ios/banner?hl=ko 배너 광고 | iOS | Google Developers 배너 광고는 기기 화면의 상단이나 하단에 있는 앱의 레이아웃 안에 게재됩니다. 사용자가 앱과 상호작용하는 동안 배너가 화면에 표시되며, 일정 시간이 지나면 자동으로 새로 고침될 수 있습� developers.google.com
-
[동영상 강의] 앨런님의 iOS 동시성 프로그래밍...Programming/iOS 2020. 7. 2. 01:12
비동기 코드를 짜다 보면 심심찮게 쓰이는 코드 DispatchQueue.global().async { ... } DispatchQueue.main.async { ... } main 쓰레드에서만 UI 작업을 할 수 있으므로 메인쓰레드에서 돌린다. 네트워크와 같은 비동기로 돌아가는 작업은 global 에서 돌린다. => 그런데, global은 왜 메인쓰레드와 다르게 생성자를 쓰지...? 쓰레드를 우리가 직접만드는거야? Qos 는 뭐야....? 중요도는 언제쓰는거야...? 와 같은 궁금점을 해결할 수 있는 단비같은 강의를 발견했다! 강의 이름도 길다... iOS Concurrency(동시성) 프로그래밍, 동기 비동기 처리 그리고 GCD/Operation - 디스패치큐와 오퍼레이션큐의 이해 강사님이 기억에 남을..
-
[iOS_MyInventory] 1.0.0 - 리젝 사항1Project/[release] iOS - MyInventory 2020. 6. 28. 11:04
리젝 사항 iPad 디바이스에서 이미지 추가하기 버튼을 클릭했을때, Crash => iPad 에서 actionSheet 를 띄울때, 위치를 잡아줘야 했다. if UIDevice.current.userInterfaceIdiom == .pad { if let popoverController = alert.popoverPresentationController { popoverController.sourceView = self.view popoverController.sourceRect = CGRect(x: self.view.bounds.midX, y: self.view.bounds.midY, width: 0, height: 0) popoverController.permittedArrowDirections = ..
-
[iOS_MyInventory] 앱 출시하기Project/[release] iOS - MyInventory 2020. 6. 28. 02:04
1. 배포 인증서 확인 Xcode - preference - Accounts - Apple Id선택 → Manage Certificates 버튼 apple distribution certificates 확인 없으면 Apple distribution 생성 2. 앱 아이콘, 시작화면 디바이스 별 아이콘을 넣고, 런치화면도 이미지를 넣는다 3. 애플리케이션 아카이브 Xcode - product - archive (실행 타겟을 맥과 연결한 디바이스 선택) →아카이브가 끝나면, Organizer 다이얼로그의 아카이브 화면에 아카이브가 표시된다 extension(위젯) 은 부모앱의 번들ID가 포함되어야 한다 버전, 빌드코드는 앱과 extension 간에 동일해야 한다 4. iTunes Connect 에서 애플리케이..
-
[iOS_MyInventory] error 수정2Project/[release] iOS - MyInventory 2020. 6. 27. 15:01
에러 사항 상품 추가 - 카메라로 찍었을때 이미지 들어가지 않음 ->문제 파악: 이미지를 가져왔을 그 시점에, 뷰컨트롤러 인스턴스가 새로 만들어져 이미지가 안들어가 보이는 현상이었음 => 수정 : picker.modalPresentationStyle = .overFullScreen 알림 뱃지가 사라지지 않음 Appdelegate 에서 알림 눌렀을때, 앱 초기화시 0 으로 넣어줌 추가 사항 상품 추가 - 초기화 버튼(입력한 모든 데이터 reset)
-
MVC, MVVMProgramming 2020. 6. 26. 22:21
MVC(Model View Controller) controller 가 입력과 출력을 모두 컨트롤. 컨트롤러에게 많은 역할이 주어졌었음. View(UIView) : 화면에 보여줄 부분 담당 controller(UIViewController) : 사용자 Input, 처리로직, 화면에 뿌리는것도 컨트롤러가 담당 Model : 데이터 담당 // list에서 데이터를 삭제 하는 작업을 할때 //1. 뷰 데이터에서 해당 데이터 삭제 self.productList.remove(at: indexPath.section) // 2. UI update self.productListTableView.deleteSections(IndexSet(integer: indexPath.section), with: .automatic)..