전체태그 보기

#iOS (36개의 포스트)

sss5793

IOS 빌드 시 에러

2일 전0개의 댓글
IOS 빌드 시 에러 (Multiple commands produce ....) 아래와 같은 에러현상이 나타났을 때 iosbuilderror1.png 아래의 사진과 같이 오류나는 파일명을 찾아 제거해주면 된다. iosbuilderror2.jpeg 참고 - https://j-a-l.tistory.com/118...
naroti
iOS개발에서 기본적인 것들을 배워나가는 중이다. 오늘은 UIAlertController 와 UITextField에 대해 배운 내용을 정리해보도록 하겠다. 먼저 UIAlertController에 대해 알아보겠다. UIAlertController - 스위프트 내부적으로 정의되어 있는 UIAlertController는 새로운 프로젝트를 만들었을 ...
delmasong

함수형 프로그래밍이란

2019년 11월 14일0개의 댓글
2018년 let us:Go! Functional Programming이 뭐하는건가요?라는 제목의 곰튀김님의 발표를 요약한 글입니다. 함수형 프로그래밍을 한문장으로 말하면 Function - 함수를 이용해서 No Side-Effect - 사이드 이펙트 없도록 Declarative Programming - 선언형 프로그래밍을 이용하는 것이다 F...
UI/UX :: [02] 안드로이드와 iOS
dus532

UI/UX :: [02] 안드로이드와 iOS

2019년 10월 28일0개의 댓글
포토그래퍼, 영상 제작 분야에서도 아이폰을 비롯하는 애플 제품군을 사용하는 경우가 많이 있습니다. 이는 Mac에서 지원되는 어플리케이션 ( 대표적으로 파이널컷 ) 과 연동성에 ...
cskim

[iOS] App 생명주기(Life Cycle)

2019년 10월 9일0개의 댓글
Introduce - iOS는 각각의 app에 대해 실행부터 종료까지의 일련의 생명 주기를 관리합니다 Reference 1. 앱의 생명주기와 앱의 구조%EC%99%80%20%EC%95%B1%EC%9D%98%20%EA%B5%AC%EC%A1%B0(App%20Structure)/) 2. The App Life Cycle 3. iOS App Life C...
cskim

[iOS] Hit Test

2019년 10월 8일0개의 댓글
Introduce - hitTest(_:with:)는 UIView의 instance method로, UIWindow와 연결된 root view로부터 시작되는 view hierarchy를 깊이우선 탐색 방법으로 traverse하며 touch event를 받는 가장 앞에 나와있는 view를 찾아 반환한다. - 깊이우선 탐색(Reverse Pre-Order De...
cskim

[iOS] Frame vs. Bound

2019년 10월 7일0개의 댓글
Introduce - UIView의 좌표(origin) 및 크기(size)를 나타내는 속성에는 frame, bounds가 있다. - 둘의 차이는 어디를 기준으로 그려지는가에 있다. Reference [iOS Swift] 영역 크기와 위치 - Frame / Bounds iOS) Frame과 Bounds의 차이(1/2) [ios] Bounds vs ...
cskim
스토리보드를 통해 static cell을 갖는 UITableView를 만들 때, UITableViewController를 subclassing하지 않으면 컴파일 오류가 발생합니다. Static cell tableview는 반드시 UITableViewController를 상속받은 controller를 통해 생성되어야 하기 때문입니다. 그래서 static ce...
gwangyonglee
안녕하세요. 델리게이트 패턴과 유닛 테스트 Example Code를 작성해보았습니다. https://github.com/gwangyonglee/DelegatePatternExample UITableViewCell에서 delegate 프로퍼티 변수를 weak를 설정한 이유 protocol을 class로 구현하지 않고 UITableViewCell...
iOS 사파리 스크롤 효과를 조정해보자
chading
모바일 웹 페이지를 작업하다보면 iOS 기기의 웹서핑을 할때 스크롤을 하게되면 안드로이드의 스크롤과는 다른 특징을 보이는데, iOS만의 특유의 스크롤효과 때문이다. 부드러움, 가속(관성) ,바운스 효과가 여타 OS 와는 다른 특징을 보이는데, 이 효과를 선호하는 경우 일부로 구현하기 위해서 별도의 작업까지 진행하는 경우가 있다. 하지만, 용도에 따라서 ...
[iOS Youtube Clone 앱 개발] #2 커스텀 객체 사용하기
wan088
본 프로젝트는 해외 유튜버 "Lets Build that App" 님의 영상을 참고하여 주요 내용만 요약했습니다. 코드 깃허브 링크 - UIImageView 커스텀 image.png 이제 본격적으로 각 객체의 속성을 커스텀해보자. 나중에야 서버로 데이터를 받아올 것 같지만, 현재는 아쉬운대로 기본이미지를 넣어줘야 할 것 같다. 본 유튜브 채널...
iOS앱 TDD로 개발하기 #1
gwangyonglee

iOS앱 TDD로 개발하기 #1

2019년 8월 18일0개의 댓글
안녕하세요. 크몽에서 iOS앱을 개발중인 gwangyonglee(harry)입니다. 크몽 기술 블로그에서 포스팅했었는데, 개인 블로그에서도 포스팅하려고 합니다! 이 글은 TDD를 설명하는 글이 아닌 iOS 앱 TDD 적용기에 대해 작성해보려고 합니다. 1,2로 나누어서 작성할 예정이고, 1에서는 TDD를 적용하게 된 계기와 어떤 식으로 적용하였는지...
iOS 프레임워크 #CocoaTouch #Foundation #UIkit
wan088
코코아(Cocoa) 먼저 코코아(Cocoa)라는 단어는, NSObject를 상속받는 모든 클래스, 모든 객체를 가리킬 때 사용하는 단어다. 그렇다면 왜 이름이 하필 코코아일까? 참조 https://www.edwith.org/boostcourse-ios/lecture/17996/ https://pole2win.tistory.com/entry/Ob...
[iOS Youtube Clone 앱 개발] #1 기본 레이아웃
wan088
본 프로젝트는 해외 유튜버 "Lets Build that App" 님의 영상을 참고하여 주요 내용만 요약했습니다. 코드 깃허브 링크 StoryBoard와 이별하기 적절한 인자를 받아서 [NSLayoutConstraint] 배열을 반환하는 함수. 특이한점은 withVisualFormat이라는 인자로 독특한 표현식의 문자열을 받는다는 것이다. 다...
honeysuckle
React를 사용한 웹개발 경험이 있으면, React Native를 이용한 앱개발을 고려하게 됩니다. React Native를 이용하여 앱을 개발시 미리 알았더라면 하는 내용입니다. 1. React로 웹 개발해 봤으면 바로 시작 할 수 있습니까? React로 웹을 만들어 봤으면 동일한 구조로 진행 할 수는 있습니다. div는 View로 바꾸고, sp...
sogih
앞에서 배운 Alert와 Notification을 활용해서 간단한 Reminder 앱을 만들어 보기로 했다. 앱에서 구현할 기능은 Text Field에서 메시지를 입력받고, Date Picker에서 날짜와 시간을 입력받은 뒤에 입력받은 시간에 입력받은 메시지를 Noti 알림으로 띄워주는 것이다. 4FDD1863-1701-474F-834D-7E068098F...
sogih
도서 '꼼꼼한 재은 씨의 스위프트: 기본편'을 공부하면서 정리한 내용입니다. 전체 목록은 여기에서 볼 수 있습니다. * 로컬 알림은 앱 내부에서 만든 특정 메시지를 iOS의 알림 센터를 통해 전달하는 방법이다 * 앱이 종료되어 있거나 백그라운드 상태일 때 메시지를 전달할 수 있다 * 로컬 알림을 구현하기 위해서는 UserNotification 프레임워크...
sogih
도서 '꼼꼼한 재은 씨의 스위프트: 기본편'을 공부하면서 정리한 내용입니다. 전체 목록은 여기에서 볼 수 있습니다. 사용자에게 메시지를 전달하는 방법은 여러가지가 있다. * 앱이 실행 중일 때만 동작 * 메시지창(알림창) * 앱이 실행 중이지 않아도 동작 * Local Push * Server Push 오늘은 이중에서 앱이 실행 중일 때만 동작하...
sogih
도서 '꼼꼼한 재은 씨의 스위프트: 기본편'을 공부하면서 정리한 내용입니다. 전체 목록은 여기에서 볼 수 있습니다. 1. 직접 전달 방식(동기 방식) * 뷰 컨트롤러 - 뷰 컨트롤러 2. 간접 전달 방식(비동기 방식) * 뷰 컨트롤러 - 저장소 - 뷰 컨트롤러 💡 직접 전달 방식 (VC1에서 VC2로 바로 값을 전달) - VC1에서 VC2로...
sogih

화면 전환

2019년 5월 7일0개의 댓글
도서 '꼼꼼한 재은 씨의 스위프트: 기본편'을 공부하면서 정리한 내용입니다. 전체 목록은 여기에서 볼 수 있습니다. iOS의 화면 전환 방식 * 소스 코드에서 구현하는 방식 * 프로그래밍 방식 * 동적 화면 전환 * 스토리보드에서 구현하는 방식 * GUI 방식 * 정적 화면 전환 iOS에서의 화면 전환 개념 - 1. 뷰 컨트롤러의 뷰 위에 다...