- Total
목록오뚝이 개발자/iOS (47)
꿈꾸는리버리
UserDefaults란? UserDefaults는 어떨때 쓰나요 ? 앱을 껐다 켜도 이 디바이스에 계속 값이 저장되었으면 좋겠어요 ~ 하는 것들 ! -> 나 홀로 방구석에서 신기해했던 건데, ㅎㅎ 시뮬레이터랑 프리뷰의 기기가 달라서 userdefault가 다르고, 시뮬레이터안에서의 기기종이 다르면 저장된 userdefault도 다르다 ! UserDefaults는 어떻게 쓰나요 ? key-value 쌍으로 저장이되기 때문에, key 값을 통해 로드할 수 있다. UserDefaults 추가 상식 1) 현재 프로세스 내에서 동기적으로 변경되고 영구 저장소 및 기타 프로세스에선 비동기적으로 변경 2) NSDate, NSString, NSNumber, NSData, NSArray, NSDictionary 들은 ..
한국어 영어 둘 다 사용 가능한 다국어 앱을 만들기 위해 고군분투한 이야기.. 다국어 설정하기 1) command + N -> Strings File 만들기 반드시 이름은 Localizable.strings 으로 ! 2) Localizable.strings 파일에서의 인스펙터에서 localization 설정 3) 이렇게 두 언어를 넣어주면, 다음과 같이 설정이 가능하다 ! Text("hi") 이제 이렇게 치면 자동적으로 한국 지역 설정이 되어 있는 앱에서는 hi 대신 안녕이라고 읽힌다 ! 주의) 반드시 세미콜론을 넣어야 한다 ! 4) 만약 ,, 변수도 같이 넣고 싶다면? Text("hi, \(name)") -> 이 경우에는 아래와 같이 하면된다 "hi, %@" = "안녕, %@"; + 정수인 경우에는 %..
xcode의 시뮬레이터에서 테스트 및 디버깅 시뮬레이터는 기기에서 앱을 테스트하기 전에 신속한 프로토타이핑 및 개발을 할 수 있습니다. 시뮬레이터에도 iOS 앱을 테스트하고 디버깅하는 데 도움이 되는 기능이 있지만, 실제 디바이스가 아니기 때문에 xcode에서 할 수 있는 개발 환경에서 테스팅할 수 없는 기능이 몇 가지 존재합니다. 1 ) Mac에서 실행되는 시뮬레이터는 실제 앱보다 성능이 좋다. 시뮬레이터는 실제 폰에서 실행이 되는 앱이 아니라 Mac에서 실행되는 앱이기 때문에 CPU, 메모리 및 네트워크 연결을 비롯한 컴퓨터 리소스에 액세스 할 수 있게 됩니다. 그렇게 때문에 모든 리소스는 모바일 장치에서 찾을 수 있는 리소스보다 빠를 가능성이 높습니다. 그렇기 때문에 시뮬레이터로 앱의 성능, 메모..
" Apple이 인정한 350명 중 한명! " ( 이라고 믿고 싶은... ) 우선은, 진짜 꿈만 같은 일이었다. 올해 상반기에 애플 아카데미 합격이 나온 것도 되게 꿈만 같은 일이었는데, 이렇게 WWDC Student Challenge winner도 되고,,, 진짜 감개무량한 .. 일들의 연속이다..! 본 포스팅에서는 제가 준비를 하면서 정보가 없어서 어려웠기에, 앞으로 준비하는 분들에게 조금이나마 도움이 되고자 WWDC student challenge와 관련된 몇가지 내용들을 적으려 합니다. 🌷 1 ) 저의 결과물 "EP" " Human emotions are similar to each other but exist abstractly in different meanings. Some emotions ..
심심할 때마다 알아봤던,, 나의.. 단축키 모음집.. 단축키를 통해 더 많은 기능을 사용할 수 있고 ( 단축키 공부하면서 알게 된 기능들이 많음 ㅎㅎ ), 단축키를 사용함으로써 빠르게 해당 내용을 수행할 수 있었다 >< ! + 왜인지.. 잘하는 거 같은.. 느낌도 뿜뿜.. + 계속 업데이트 중... 입니다유 ~ 만약 추가됐으면 하는 게 있다면 댓글로 남겨주시어요 ㅎㅎ ( 링크도 좋습니듕 ~! ) 🌷 시뮬레이터 실행하기 🌷 빌드하기 🌷 검색해서 이동하기 🌷 Navigator 창 보기/숨기기 🌷 inspector 창 보기/숨기기 🌷 Debug 창 보기/숨기기 🌷 에디터 추가 🌷 PreFereneces 열기 🌷 현재 소스코드에서 이름 refactor 하기 🌷 한 줄 선택하기 🌷 한 줄 전체 선택해서 위아래 이..
깃허브에서 다운을 받거나 cocoapods를 사용하면 이렇게 두 가지의 헷갈리는... 녀석이 생긴다. 내가 아는 것은 cocoapods 라이브러리를 다운 받고 나면 workspace로 작업을 해야한다는 것 뿐..! 오늘은 이 둘의 차이를 알아보려 한다. 1) xcodeproj 와 xcworkspace가 뭘까요 ..? Apple Developer사이트에 정의되어 있는 xcode의 project는 다음과 같다. An Xcode project is a repository for all the files, resources, and information required to build one or more software products. A project contains all the elements used..
CocoaPod이란 ? CocoaPods는 Swift 및 Objective-C 코코아 프로젝트의 종속 관리자입니다. 8만 9천 개가 넘는 라이브러리를 가지고 있으며 3백만 개 이상의 앱에 사용되고 있습니다. 코코아 팟은 프로젝트를 우아하게 확장할 수 있도록 도와줍니다. 내가 이해한 바로는 " CocoaPods == Swift 및 Objective-C 라이브러리들의 총 집합 " 이다. Cocoapods 홈페이지에 들어가면 엄청 짧게 사용법이 설명되어져 있었다. 우선 먼저 홈페이지에 들어가서 혼자 해보는 것을 추천한다. CocoaPod 사용법 하지만.. 나는 코딩의 ㅋ도 모르는 사람이기 때문에 첫 시작부터 굉장히.. 버벅거렸다. 본 포스팅은 나 같은 사람을 위해서.. 작성한다! Cocoapods의 라이브러리..