Swift의 범위 연산자 사용법에 대해 정리해보았다. 닫힌 범위 연산자n...m 과 같이 사용하며, 보통 for 문에 많이 쓰인다.for i in 0...10 { // 0 ~ 10 까지 반복}for i in 0.. 단방향 범위 연산자n... 또는 ...n 과 같이 사용한다. 보통 배열에서 사용한다.일반 for 에서 사용하게 되면 n... 같은 형태는 무한대가 되기 때문에 1초에 수천번을 실행하게 된다....n 도 또한 시작 지점이 명확하지 않기에 에러가 발생하게 된다.let names = ["orange", "grape", "apple", "pear"] for name in names[2...] { print(name)}// -----실행 결과-----// apple// pearfor ..
오랜만에 CocoaPods 을 설치해서 공부를 하려고 했더니 무언가 시작부터 잘안된다... 아무래도 한동안 업데이트만 해놓고 이전 프로젝트를 썼던게 문제가 아닌가 싶네요ㅎㅎ 결론부터 말씀드리자면, xCode 프로젝트 자체의 버전을 올려주어야 한다고 합니다. 제목에 있는 것 처럼 gem 을 사용해 업데이트 해주면 되는데요. 저장소에 대한 접근 권한이 필요하기 때문에 앞에 sudo를 붙이셔야 합니다. $ sudo gem update xcodeproj 과정을 살펴보자면......... 꽤나 골머리 아팠습니다. 처음보는 에러이고, 스택 오버플로우에 나와있는 문제들을 하나하나 다 해보기도 했거든요ㅠㅠ 일단 CocoaPods를 설치해 주려고 했습니다. $ pod init 그러자 아래와 같이 에러가 뜹니다. Igno..

Swinject를 공부하기 전에 잠깐 살펴볼 개념이 있죠. 바로 '의존성 주입'(DI : Dependency Injection) 라고 하는 개념입니다. 저도 DI를 많이 접해보지 않아서 처음에 개념에 이해가 어려웠는데, 사실상 개념자체는 별 내용이 없습니다. 단지 클래스간의 의존관계를 좀 더 유연하게 해주는 것이 목표인데요. 따로 설명하기에는 내용이 길어질 것 같아서... 오늘은 Swinject에 대해서만 알아봅시다. 자 일단 프로젝트를 생성해야겠죠? 현재 iOS 버전 14.4 기준입니다. (글쓰는 사이에 14.5가 나왔네요 ㅋㅋ..) 일단 저는 pod 를 사용합니다. (카르타고, 스위프트 패키지 매니저 모두 있습니다~!) pod init Podfile 실행하시구요. github.com/Swinject/..

반복문이란 프로그램 흐름을 좌우하는 문법 중 하나로 if와 함께 가장 많이 쓰이는 문법 중 하나이다. for, while 은 반복문이라 하며, 반복적인 일을 수행하기에 가장 기본이 되고 적합한 문법이다. 다음과 같은 배열이 있다고 생각해보자. let arrays = [1, 2, 3, 4, 5] arrays는 크기가 5이기 때문에 print(arrays[0]) // 1 print(arrays[1]) // 2 print(arrays[2]) // 3 print(arrays[3]) // 4 print(arrays[4]) // 5 이렇게 5번만 프린트하면, 모든 원소를 화면에 출력할 수 있다. 하지만 arrays라는 배열이 크기가 5가아닌 100이 되었다고 생각해보자. 이와 같은 일을 100번을 해야 배열 안의 ..

Alert iOS에서도 Alert 대화창이 쓰입니다. 기본적인 사용방법은 아주 간단합니다. 물론 Custom해서 레이아웃을 직접 만드는 방법도 있구요. 이번 포스팅에선 기본적인 사용방법부터 알아보겠습니다. 일단 기본적으로 알아야할 항목들 4가지가 있어요 :) UIAlertController() UIAlertAction() addAction() present() 위에 4가지만 알고 있으면 순식간에 Alert창을 만들수가 있습니다. 기본 사용방법 let alert = UIAlertController(title: "여기는 제목", message: "여기는 메세지", preferredStyle: .alert) let alertAction = UIAlertAction(title: "액션1", style: .def..
- Total
- Today
- Yesterday
- Java
- 격파르타 후기
- ~=
- 자바
- 버전카타로그
- rotation
- 안드로이드
- 연산자
- Swift
- rotate
- 격파르타 합격후기
- 아이폰
- FLUTTER
- dart
- .toml
- IOS
- NoAnimation
- Android
- toml
- Kotlin
- 격파르타 장점
- Xcode
- 음성재생
- 변수
- 아이폰앱개발
- sqld 자격증 합격
- 스위프트
- 코틀린
- 함수
- gem update
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |