분류 전체보기
-
UIBarButtonItem의 initWIthCustomView에 addTarget:action:이 안먹힌다?앱등이에게 살충제를 뿌린다./일기는 일기장에 2016. 7. 7. 17:28
G프로젝트 중... UIBarButtonItem은 - initWithBarButtonSystemItem:target:action:- initWithCustomView:- initWithImage:style:target:action:- initWithTitle:style:target:action:- initWithImage:landscapeImagePhone:style:target:action:이렇게 init메소드를 제공중임 여기서 initWithCustomView라는 메소드가 굉장히 탐스러워 보이는데, target, action 설정을 수동으로 해줘야한다. 이렇게 말이다. 근데 문제는 이렇게 해봤자 action이 안먹힐 것이다. 왜냐하면 customVIew가 UIView타입일 때는 안먹히니깐..let v..
-
제네시스를 만들려면 제네시스를 설계해야지앱등이에게 살충제를 뿌린다./일기는 일기장에 2016. 7. 1. 00:08
...? 한 줄의 코드로 사람 실망시키긴 참 쉽다. 앱 죽이기는 더 쉽다. 내가 생각해도 너무 안좋은 버릇이 있어 남긴다. A라는 스펙을 구현하려면 A를 위한 설계를 하고 A를 목표로 진행을 해야하는데..계속 설계도 제대로 하지 않은 채 A와 기능적으로는 같지만 불완전하고 구현하기 쉬운 B를 빠르게 구현하려고 한다.당연히 B를 튜닝해서 A를 만들어야 하는데, 그 과정에서 예상치 못한 버그가 많이 생긴다. 그러니까.. 제네시스를 만들어야 하는데,, 자꾸 아반떼를 만들고 튜닝해서 제네시스를 만드려고 한다. 버그를 다 잡기라도 하면 다행인데, 이게 배포에 나간다.아 기분이 구리니까.. 뭐하지.. 자야겠다 결론....1. viewDidLoad에 있는 코드는 중복으로 호출이 될 수 있다는 가정하에 짜도록 한다.-..
-
내생애 첫 머지. 컨플릭트 최대 몇 개까지 낼 수 있어요?앱등이에게 살충제를 뿌린다./일기는 일기장에 2016. 6. 30. 00:15
하나의 앱에서 두 프로젝트가 진행되고 있다.. L프로젝트 G프로젝트라고 하고..L프로젝트는 3월부터 8월까지 3명이 개발G프로젝트는 5월부터 8월까지 2명이 개발 오늘 처음으로 이 두 프로젝트를 머지햇는데..컨플릭트 해결이 너무 힘들었다.그 중 하나 원썬의 소리팔투 같은 에러메시지 때문에.. 1시간은 날린 듯 하다. 그 메시지는 swiftc failed with exit code 1 과 유사한 메시지였는데, SomeSourceFile.swift 파일을 찾을 수가 없어서 빌드를 할 수 없다는 것이었다.1. 그래서 global find에서 SomeSourceFile를 쳐봤는데, 아무것도 안나옴2. 그래서 프로젝트 설정파일 project.pbxproj파일에서 SomeSourceFile을 치니깐 다섯군데가 나옴..