xcode
-
Xib(Nib)으로 outlet변수를 연결할 때, 크래시가 발생하는 현상I'm a Developer/iOS & macOS 2020. 1. 15. 08:06
iOS에서 커스텀 뷰를 사용하기 위해 Xib를 많이 사용하실텐데 이런 에러 많이 접하셨을 거에요. reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key ****.' 여기서 ###### 은 해당 커스텀 View의 클래스 이름이고 ****은 잘못 연결된 outlet변수입니다. 이 에러는 결과적으로 UILabel의 outlet을 잘못된 녀석이 소유하게 되어 발생하는 것입니다. 그래서 실제 CustomView에 연결이 안되었기 때문에 이런 에러가 발생하게 됩니다. 자 이제부터 해결해볼게요. UILabel의 outlet을 먼저 코드에 연결시켜보겠습니다. 그럼 위 그림과 같이 뜰거에요 File's ..
-
[CocoaPods Library pod repo push 에러] The validator used Swift 3.2 by default because no Swift version was specified.I'm a Developer/iOS & macOS 2019. 4. 4. 14:46
최근 XCode 10.2로 업데이트를 하고 나서(정확히는 Swift 5를 지원하기 시작하면서) CocoaPods 라이브러리를 pod에 push 하려고 하니까 다음과 같은 에러를 마주하였습니다. The validator used Swift 3.2 by default because no Swift version was specified. To specify a Swift version during validation, add the `swift_version` attribute in your podspec. Note that usage of the `--swift-version` parameter or a `.swift-version` file is now deprecated. 이건 사실 정확히는 모르겠지만..
-
Git 초기 설정하기. (iOS 앱개발 프로젝트)I'm a Developer/iOS & macOS 2018. 5. 7. 02:43
오늘은 iOS 앱 프로젝트 설정시 git 초기 설정에 대해 알아보겠습니다. 이번 내용은 Git 사용에 대해 익숙하지 않은 분들을 위해 준비했습니다. 앱 프로젝트를 처음 만들고 나서, 4 steps만 기억합시다. 1. git init하기 2. gitignore 3. git 원격 저장소 생성 4. 로컬 저장소를 원격 저장소로 설정하기 1. git init 자 그럼 첫번째 git init부터 알아보겠습니다. Xcode를 사용할때, git init을 터미널에서 명령어가 아니라 프로젝트 생성 시 쉽게 설정할 수 있습니다. 프로젝트를 생성하면서 보셨던 화면입니다. 저 체크박스를 체크하면 terminal에서 git init 명령어를 친 것과 같은 효과를 가집니다. 이 과정은 자신의 로컬환경에 git 저장소를 생성하는..
-
Outlet 변수와 Action 메소드 명 바꾸기 팁I'm a Developer/iOS & macOS 2018. 4. 9. 15:48
최근에 공부하다가 새로운 것을 알아냈습니다. 기존에는 항상 outlet변수나 action 메소드 명이 마음에 안들면 1.코드에서 이름 삭제 2.storyboard에서 컨트롤 우클릭 후, 참조하고 있는 녀석 제거 3. 재연결따위의 방법을 사용했었습니다. (혹은 뭐 코드에서 이름 변경해서 storyboard에서 연결해주는 방법 등) 그런데.. storyboard와 연결된 이름을 이런 귀찮은 작업없이 그리고 에러없이 다이렉트로 바꾸는 법을 발견했습니다. 그 방법은 Refactor - Rename 기능을 사용 하는 것입니다. 자 그럼 스크린샷으로 보여드리겠습니다. 1. 저는 bottonConstraint라는 변수명이 마음에 들지 않았습니다.(사실 bottom으로 하려다가 오타를 냈죠 ㅎㅎ) 2. storyboa..