본문 바로가기

iOS82

[Swift] Class & Structure 클래스와 구조체에 대해 알아보겠다. 클래스와 구조체란 OOP(Object Oriented Programming)을 위한 필수적인 요소로 코드 추상화를 위해 사용된다. Swift에서 클래스와 구조체는 많은 공통점이 있다. 값을 저장하기 위한 Property(변수,상수..) 정의 기능을 제공하기 위한 Method(func) 정의 subscript 문법을 이용해 특정 값을 접근할 수 있는 subscript 정의 초기 상태를 설정할 수 있는 initializer 정의 기본 구현에서 기능 확장 특정한 종류의 표준 기능을 제공하기 위한 프로토콜 순응(conform) 구조체는 불가능 하지만 클래스는 가능한 것은 상속 (Inheritance) : 클래스의 여러 속성을 다른 클래스에 물려 줌 (SuperClass - S.. 2021. 8. 11.
계산기 udemy서 autolayout 강의를 들었다. 조만간 autolayout에 대한 글도 정리할 계획인데.. 계산기 레이아웃은 끝냈는데 이대로 넘겨버리기엔 아쉽더라 그래서 아~주 간단하게 대강 숫자 버튼 동작을 하게하고, 결과 레이블에 나오도록 했다. 입력은 되니깐.. 이제 계산과 dot, AC 기능을 추가해야겠다 그리고 막 입력해보니깐 레이블 범위를 초과하면 위 사진처럼 뒤로 ...이 생기더라 보통 요즘 전자식 계산기는 과학적 표기법을 이용하여 100 = 10e+2 이런식으로 표현하는데 이러한 기능도 추가해볼 계획이다. 그리고 아마.. 소수점 기능을 추가하면 결과함수 파라미터를 실수로 바꿔줘야될 듯 아 그리고 버튼이 여러개니깐 저래 코드에 도배가 되는데 좀 깔끔하게 할 수 있는 방법도 좀 알아봐야겠다. .. 2021. 8. 7.
[Swift] 컬렉션 타입 (Dict) 사정이 생겨서 그동안 공부를 못했다. 한번 더 훑어봐야겠다. 2021.06.05 - [Dev/Swift] - [Swift] 컬렉션 타입 (Set) [Swift] 컬렉션 타입 (Set) 전에 배열을 정리해봤다 2021.06.03 - [Dev/Swift] - [Swift] 컬렉션 타입 (Array) [Swift] 컬렉션 타입 (Array) Swift는 Array, Dictionary, Set 세가지의 컬렉션 타입을 지원한다. 오늘은 그 중 배열 배열 (Arr.. limjs-dev.tistory.com 오늘은 Dictionary Dictionary Dict는 Key와 Value 한쌍을 데이터로 저장하는 창고?이다. Set와 같이 Dict에는 순서가 없다. 각 Value는 해당 Value의 식별자 역할을 하는 .. 2021. 8. 2.
[Swift] 컬렉션 타입 (Set) 전에 배열을 정리해봤다 2021.06.03 - [Dev/Swift] - [Swift] 컬렉션 타입 (Array) [Swift] 컬렉션 타입 (Array) Swift는 Array, Dictionary, Set 세가지의 컬렉션 타입을 지원한다. 오늘은 그 중 배열 배열 (Array) 배열(Array)은 같은 타입의 데이터를 일렬로 나열한 후 순서대로 저장하는 형태의 컬렉션 타입이다. 배열 limjs-dev.tistory.com 오늘은 Set Set 세트는 같은 타입의 데이터를 순서없어 하나의 묶음으로 저장하는 형태의 컬렉션 타입이다. 세트 내의 값은 모두 유일한 값, 즉 중복된 값이 존재하지 않는다. 그래서 세트는 보통 순서가 중요하지 않거나, 각 요소가 유일한 값이어야 하는 경우 사용한다. 또 세트의 요소.. 2021. 6. 5.
MAC Xcode 신뢰할 수 없는 개발자 설정 방법 XCode 시뮬레이터로만 하다가 카메라 이용하는 걸보고 해보고 싶은데.. 그러려면 휴대폰의 카메라가 필요하다. 근데 이 거지같은 엑스코드 분명 핸드폰을 맥북에 연결해줬는데도 계속 오류 메세지를 띄우더라 핸드폰엔 신뢰하지 않는 개발자라고 떴다. 근데 내가 겪었던 문제는 이거랑 다른 문제였음 ㅋㅋㅋㅋ 이 문제만있었으면 바로 해결했었겠지.. 이거 말고 다른 문제는 밑 링크와 같은 문제였는데, 그냥 폰 껏다키고 케이블 연결 다시하는 과정 몇번 반복하니깐 해결되더라 https://stackoverflow.com/questions/64974291/xcode-12-3-beta-failed-to-prepare-device-for-development Xcode 12.3 beta: Failed to prepare dev.. 2021. 6. 4.
[Swift] 컬렉션 타입 (Array) Swift는 Array, Dictionary, Set 세가지의 컬렉션 타입을 지원한다. 오늘은 그 중 배열 배열 (Array) 배열(Array)은 같은 타입의 데이터를 일렬로 나열한 후 순서대로 저장하는 형태의 컬렉션 타입이다. 배열 타입을 선언하는 방법은 다양하다. //대괄호[]를 사용하여 배열임을 표현 var someString: Array = ["Hello,","Every","one"] //위 배열 선언과 동일한 표현, [String]은 Array의 축약 표현이다 var someString: [String] = ["Hello,","Every","one"] 물론 빈 배열도 생성할 수 있다. //String 데이터를 요소로 갖는 빈 배열 생성 var emptyArray: Array = [String](.. 2021. 6. 3.