iOS 24

[M1 Mac] Hombrew MySQL 설치

Mysql search 1. brew search mysql  Mysql 다운 2. brew install mysql 3. (에러 발생했을경우) brew install openssl * Error 발생 이유 : homebrew update 문제 * 참고 : https://jinmay.github.io/2020/05/18/mysql/fix-error-installing-mysql-on-mac/ [mysql]macOS에서 brew로 mysql 설치할때 주의할 점 brew install 명령어를 통해 mysql을 설치할 때, 가끔 알 수 없는 에러가 발생할 때가 있다. openssl을 재설치해보고 git과 gcc 등을 다시 설치해보아도 해결 할 수 없었던 적이 있는데 생각외로 간단하게 jinmay.githu..

iOS 2021.11.24

[M1 Mac] XCODE(12.5.1) swift 메모장 만들기(3),(4)

[M1 Mac] XCODE(12.5.1) swift 메모장 만들기(1),(2) 점심시간이나 퇴근 후에 짬짬이 강의를 보며 swift로 메모장을 만들었고 core Data 구현 전까지 공부했다. 보고 따라 하는 건 쉽지만 이해가 완전히 되지 않아 #1 - #2까지의 강의 내용을 정리해보려 truecode-95.tistory.com 이어서 작성해보는 swift 메모장 만들기 8. data source 구현 8-1. MemoListTableViewContoller.swift -> numberOfSection method delete 8-2. tableView method dumyData 숫자를 return 8-3. 아래 tableView method 주석 제거 8-4. 식별자 identifier 값 확인하기 ..

iOS 2021.08.26

[M1 Mac] XCODE(12.5.1) Unable to boot device due to insufficient system resources. Domain: NSPOSIXErrorDomain Code: 67 Failure Reason:... 해결

오류 내용 : Unable to boot device due to insufficient system resources. Domain: NSPOSIXErrorDomain Code: 67 Failure Reason: The current system settings are not sufficient to allow booting additional simulators: maxFiles: 12288, openFiles: 10500, enforcedFilesBuffer: 1868 Recovery Suggestion: Please see Simulator Help for information on adjusting resource limits. 원인 : 시뮬레이터를 실행할 때 활성 프로세스의 최대 값 또는 열린..

iOS 2021.08.19

[M1 Mac] XCODE(12.5.1) swift vs Objective-C

Swift 공부를 하던 중, Objective-C언어를 알게 되었고 이 둘의 차이점을 정리해보려고 한다. 차이점 Swift Objective-C Object-C를 보완한 언어이다. C언어에서 파생되었다. 증감 연산자가 없다. ++,-- 증감 연산자가 있다. 세미콜론(;)을 사용하지 않는다. 세미콜론(;)을 사용한다. 변수 타입이 뒤에 나온다. 변수 타입이 옆에 나온다. String 자료형이 있다. String 자료형이 없다. 포인터를 사용하지 않는다. 오브젝트 타입 옆에 포인터(*)를 붙인다. func 함수이름(인자명1: 인자타입1....) -> 리턴 타입 {} -(리턴타입) 함수이름:(인자타입1)인자명....{} 변수 타입을 꼭 명시 하지 않아도됨 변수 타입을 꼭 명시 해야한다. 문자열에 switch/..

iOS 2021.08.14

[M1 Mac] XCODE(12.5.1) swift 메모장 만들기(1),(2)

점심시간이나 퇴근 후에 짬짬이 강의를 보며 swift로 메모장을 만들었고 core Data 구현 전까지 공부했다. 보고 따라 하는 건 쉽지만 이해가 완전히 되지 않아 #1 - #6까지의 강의 내용을 정리해보려고 한다. 1. 프로젝트 생성 및 설정하기 [M1 Mac] XCODE(12.5.1) 프로젝트 생성 후 Git 연동 1. project 생성하기 Choose options for your new project : iOS - APP - Next Product Name 프로젝트에 사용할 제목을 입력 Team 애플 개발자 계정을 선택 / 없다면 비워두자. Organization Identifier 회사명.. truecode-95.tistory.com 2. Main UI 구성하기 2-1. ViewControl..

iOS 2021.08.13

[M1 Mac] XCODE(12.5.1) ios13 modal (Presentation Automatic -> FullScreen)

강의를 보며 메모 앱 프로젝트를 하던 중. 글을 입력하고 저장 시 tableView.reloadData()가 안먹는 이슈가 발생.. 원인은 ios13 모달 방식의 변경으로 뷰가 완전히 dismiss 되지 않고 viewWillAppear 호출이 안 되기 때문. 이런 경우 해결방안은 Presentation Automatic -> FullScreen으로 변경하면 된다. 강의 : https://www.youtube.com/watch?v=HSQ4cVQzSj4&list=TLPQMTEwODIwMjEXfKm70laFcg&index=2 참고 : https://stackoverflow.com/questions/56435510/presenting-modal-in-ios-13-fullscreen

iOS 2021.08.12

[M1 Mac] XCODE(12.5.1) swift life cycle

1. init storyboard 에서 View Controller들을 만들 경우 View Controller의 객체가 생성될 때 초기화 작업을 하는 메소드. 즉. 뷰를 만들 때 사용할 정보를 뷰 컨트롤러에 저장하는 단계 2. loadView 화면에 나타낼 View를 만드는 메소드 3. viewDidLoad View Controller 단 한 번만 호출, 주기적으로 데이터가 변경되거나 하는 행위는 다른 메소드에서 정의 override func viewDidLoad() { super.viewDidLoad() } 4. viewWillAppear View Controller의 화면이 올라오고 난 이후에 호출되는 메소드 override func viewWillAppear(_ animated: Bool) { } ..

iOS 2021.08.11