목록분류 전체보기 (321)
꾸준히 안타치기
https://help.apple.com/developer-account/#/dev2b5e6d209 To see this page, you must enable JavaScript. Pour afficher cette page, vous devez activer JavaScript. Zur Anzeige dieser Seite müssen Sie JavaScript aktivieren. このページを表示するには、JavaScript を有効にする必要があります。 help.apple.com 출처: https://designedbyy.tistory.com/23 [기록으로 대화하다] App Store 개발자 계정 생성 방법 및 비용 I. 개발자 계정 생성 1. 애플 개발자 계정 생성 : https://develope..
API(Application Programming Interface) 한 프로그램에서 다른 프로그램으로 데이터를 주고받기 위한 방법. 💻+ 🌉+ 💻 API는 프로그램과 또 다른 프로그램을 연결해주는 일종의 다리 입니다. ex) 카카오톡 로그인 API, 날씨정보 API API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체로 볼 수 있습니다. API 에게 요청하고 우리는 응답을 받을 수만 있다. 핵심 로직코드를 볼 수 없다. API를 왜 사용할까? API는 서버와 데이터베이스에 대한 출입구 역할을 한다. API는 애플리케이션과 기기가 원활하게 통신할 수 있도록 한다. API는 모든 접속을 표준화한다. 개발자들이 애플리케이션 코드를 작성하는 방법을 표준화함으로써, 빠른 프로세스 처리를 가능하게 합니다...
1. 태그로 참조하는 방법 1. 인터페이스 빌더에서 객체에 Tag속성값을 부여한다. 2. 스위프트코드에서 viewTag()메소드를 이용하여 객체를 불러온다. 3. 스위프트코드에서 반환된 객체를 적절한 타입으로 (ex:UILabel)으로 캐스팅 해준다. 이때 반환되는 타입은 옵셔널 이므로 적절히 처리한다. 스타일을 Custom으로 설정한다. 흰색 네모를 아래로 끌어당기면 높이를 조정할수 있다. / 고정값을 수치로 입력해서 설정할수도 있다. label의 위치를 View x, y, width, height로 설정 할 수 있다. 태그의 101이라는 숫자로 객체를 참조할 수 있다. 코드로 작성한다. 끌어서 연결하는것이 아님 import UIKit class ListViewcontroller: UITableView..
테이블뷰는 뷰 컨트롤러를 바탕으로 만들어진 특수한 컨트롤러 / 화면전체가 목록으로 이루어진 인터페이스 구현시 사용 정적: 테이블뷰 셀 각각을 프로그래밍적으로 구성하지 않고, 스토리보드에서 직접구성한것 ex) 옵션, 고정된화면에 사용 - Static Cells 테이블뷰컨트롤러 테이블뷰 테이블뷰 셀 콘텐츠뷰 스토리보드에서 일반 VIewController에 TableVIew Controller 끌어다가 놓기 - 테이블 뷰컨트롤러 놓고, 테이블뷰셀 라이브러리에서 갖다 넣기 ListViewcontroller.swift 파일 작성 후 - UI화면과 클래스를 연결한다. TableView안의 셀 선택 하고 - 스타일 설정 identifier의 값을 "ListCell"'로 작성 - ( ListViewcontroller...
https://lena-chamna.netlify.app/post/appdelegate_and_scenedelegate/ [iOS] AppDelegate와 SceneDelegate iOS 13 이후 AppDelegate와 SceneDelegate lena-chamna.netlify.app
문제 상황: UserNotification 프레임워크를 이용해서 로컬 푸시알림을 구현 중, 백그라운드에 들어갈 때 호출되는 메소드 applicationWillResignActive(_:)이 호출되지 않아, 푸시알림이 오지 않는 것 처럼 보이는 일이 발생함. 발생 원인: iOS 13 이후 변경된 생명주기 이벤트 전달 방식 때문임. 백그라운드에 들어갔을 때 호출되는 메소드는 AppDelegate.swift의 applicationWillResignActive(_:)가 아닌, SceneDelegate.swift의 sceneWillResignActive(_:)임. 해결 방법: SceneDelegate의 sceneWillResignActive(_:)에서 처리해주면 됨 참고: developer.apple.com/do..
진행순서 1. 뷰컨1에서 ResultViewController로 전달할 값을 준비한다. 2. ResultViewController에 전달받아서 넣을 변수를 쓴다. 이때 받는 갯수와 타입이 일치해야한다. 3. 뷰컨1에서 ResultViewController의 인스턴스를 직접생성하거나, 이미생성되어 있는 인스턴스의 참조를 읽어온다. 4. 뷰컨1의 버튼에 (이안에 인스턴스작성) 전달값을 담아서 보낸다. 5. ResultViewController에서 값을 받아서 화면에 표기한다. ViewController1. 1.이메일 필드, 스위치상태, 스텝퍼 내용 설정후 전달할 값 준비 import UIKit class ViewController: UIViewController { @IBOutlet var email: UI..
화면전환하는 방법으로 뷰컨트롤러를 직접 호출해 화면을 전환하는 방법이 있다. 이때 호출 하는 방법으로는 스토리보드ID를 설정하고, 호출하려는 뷰컨트롤러에서 스토리보드 ID를 참조하고 self.present을 해준다. 그러면 다음화면으로 이동할수 있다. // 회원가입 버튼 액션 @IBAction func joinBtn(_ sender: Any) { print("RegisterViewController - 회원가입 버튼클릭") // 회원가입 완료 화면으로 넘어가기 guard let uvc = self.storyboard?.instantiateViewController(withIdentifier: "JoinOKVC") else { return } // 화면전환시 애니메이션 타입 uvc.modalTransiti..
https://gyuios.tistory.com/68 iOS) Alamofire 에 대해서 알아보자 Alamofire 에 대해서 알아보기 전에 Foundation Framework 에 대해서 간단하게 알아보자 Foundation Framework 파운데이션 프레임워크는 데이터 처리, 네트워크 처리, 파일 처리와 같은 필수 기능을 제공합니다 gyuios.tistory.com https://duwjdtn11.tistory.com/557 [iOS] Alamofire 소개 및 데모 예제 Alamofire Alamofire 를 사용해보면서 공부한 내용을 정리한다. Alamofire 는 Swift 에서 HTTP 통신을 하기 위해 이용되는 대표적인 오픈소스 라이브러리다. Alamofire 가 제공하는 간략한 기능 소..
Edit Scheme.. Run - Executable을 현재 프로젝트로 설정하고 다시 켜기 빌드안될때 https://chillog.page/66 'Command MergeSwiftModule failed with a nonzero exit code' 해결하기 서론 강의 구독도 끝났고, 추석 연휴도 얼마 안 남았고, 남은 기간 동안 블로그 정리를 조금 하고, 휴식도 좀 취했다. 추석 연휴가 끝나고, 백신 접종 후 다시 공부를 시작하려니 문제가 좀 생겼 chillog.page
JSON 이 뭘까? JavaScript Object Notation > 네트워크를 통해 데이터를 주고 받는데 사용되는 경량의 데이터 형식 > 자바스크립트 언어 에서 객체의 속성을 표현하기 위한 방법으로 사용하기 시작한 데이터 구조 JSON은 name - value 형태의 쌍으로 이뤄져있다. 이때 name은 무조건 String이다. name : value String 기본자료형(정수, 실수,논리값, 문자열 ), 배열, 객체가 들어올수 있다. { } 는 객체를 의미 / 객체는 반드시 name-value의 쌍이다. [ ] 는 배열 JSON에 사용되는 데이터 구조는 크게 2가지 JSON 객체 { 키 : 값 , 키: 값 } 여러 속성을 정의하는 순서 없는 집합 JSON 배열 [객체1, 객체2, 객체3..] 비슷한..
https://youtu.be/RSGfF0qMf4o
https://github.com/scalessec/Toast-Swift GitHub - scalessec/Toast-Swift: A Swift extension that adds toast notifications to the UIView object class. A Swift extension that adds toast notifications to the UIView object class. - GitHub - scalessec/Toast-Swift: A Swift extension that adds toast notifications to the UIView object class. github.com 사용법 1. 코코아팟 설치 2. 임포트하기 import Toast_Swift 3. 사용할 곳에..
코코아팟이란? 외부 라이브러리를 간단하게 설치하게 해주는 유틸 CocoaPods는 Swift 및 Objective-C Cocoa 프로젝트의 종속성 관리자입니다. 87,000개 이상의 라이브러리가 있으며 300만 개 이상의 앱에서 사용됩니다. CocoaPods를 사용하면 프로젝트를 우아하게 확장할 수 있습니다. xcode안에 추가할 라이브러리 작성 프로젝트가 들어있는 폴더 우클릭해서 터미널 새로운 탭 따로열기 pod init (vi Podfile 후 안에 라이브러리 작성 :wq!로 바깥으로 빠져나오기)- xcode안에서 추가안했을때 vi편집기에 직접입력 pod install Cocoa Pod 이용순서 https://youtu.be/QvvJhCTbLTc pod 설치 방법 설치중 에러해결 https://gyu..