터치바 맥북 체험기
일단 명색이 iOS 개발자이다보니까 맥을 자주 사용하게 된다. 기본적으로 맥을 사용할때는 회사에서 제공해주는 맥을 메인으로 자주 사용하다 보니 서브로 작업 할 맥은 그리 높은 사양이 아니여도 되서 옛~날에 중고로 구입을 했던 맥을 아직까지 사용하고 있다. 그러다 보니 이제는 XCode를 실행만 해도 맥이 이륙을 하고 빌드하는데 1분씩 걸리고 하다 보니 새로운 맥을 구입을 계속 하고 싶어진다. […]
일단 명색이 iOS 개발자이다보니까 맥을 자주 사용하게 된다. 기본적으로 맥을 사용할때는 회사에서 제공해주는 맥을 메인으로 자주 사용하다 보니 서브로 작업 할 맥은 그리 높은 사양이 아니여도 되서 옛~날에 중고로 구입을 했던 맥을 아직까지 사용하고 있다. 그러다 보니 이제는 XCode를 실행만 해도 맥이 이륙을 하고 빌드하는데 1분씩 걸리고 하다 보니 새로운 맥을 구입을 계속 하고 싶어진다. […]
아침에 출근하며 상태를 확인해보니 픽업준비가 완료됬다고 떴다. 하지만 매장은 오픈을 해야하고 아이폰 지른 돈을 벌어야 하니 픽업은 참고 같이 매장을 볼 중국 친구가 오기를 기다렸다. 중국 친구가 오고 하고 있던 일을 마무리하고 나 잠깐 5분만 나갔다 올께! 하고 냉큼 애플 스토어로 갔다. 가서 해당 주문을 보여주며 스토어의 스탭에게 보여주니 알았다면서 본인 확인을 위해 신분증이나 여권등을 […]
지난주에 아이폰7이 발표를 했고 이번주 금요일에 아이폰7을 판매하기 시작했다. 매번 아이폰이 발매할때마다 한국에 출시될때까지 손만 빨고 있었는데 이번에는 기회도 되니까 애플스토어에 가서 직접 제트블랙과 블랙을 보고 비교한 후 구입을 하려고 예약도 안하고 마냥 기다리고 있었다. 하지만 애플스토어에 블랙만 전시되어있고 제트블랙은 전시가 안되있었다. 다른 색상과는 달리 안테나선이 티가 안나고 앞면과 뒷면 색상이 비슷하여 한조각으로 보이는 느낌이 […]
아이폰에서 빌드를 하려는데 “Could not find Developer Disk Image” 라는 에러가 나면서 빌드가 안됬다. 개발자 이미지를 찾을수없다는게 뭘까! 이럴때는 구글신에게 신탁을 받으면 된다. 신탁의 내용은 버전이 낮아서….내 맥에 설치되있는 xcode는 7.1버전이고 이 버전은 내 전화에 설치되있는 9.3.1 시뮬레이터가 지원되지 않는것. 그냥 간단하게 xcode만 최신버전으로 업데이트해주면 바로 해결된다
swift가 발표되고 꽤 지났다. 실제로 swift만으로 앱을 개발하는 사람들도 늘은거 같다. 그래서 뒤늦게나마 스위프트를 시작해보려고 한다. 당장 언어가 문법이 너무 어색해서 버벅거리기는 하는데 하다보면 이거도 익숙해지지 않을까 싶다!
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 |
import UIKit class ViewController: UIViewController { @IBOutlet weak var testLabel: UILabel! override func viewDidLoad() { super.viewDidLoad(); NSLog("hello world"); NSLog("\(test("hoho11"))"); } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func test(testString:NSString) -> NSString { NSLog("input string %@", testString); return "야호 \(testString) 안녕 "; } @IBAction func buttonAction(sender: AnyObject) { testLabel.text = "hahah"; } } |
테스트 프로젝트 다운로드
Xcode를 설치하면 기본적으로 최신 iOS말고 다른 버전의 시뮬레이터로 테스트를 할 수 없다. 개발을 최신 OS하나에만 맞춰서 할 수 있다면 참 좋겠지만 어디 그러한가. 하위 버전의 호환성도 테스트를 해야한다. 이럴때는 하단에 Download Simulators…를 누르면 다른 시뮬레이터를 추가 할 수 있다. 설치하기 원하는 시뮬레이터의 좌측에 화살표를 누르면 다운로드가 시작되고 설치가 끝나면 시뮬레이터 선택 옵션에 [디바이스 (펌웨어 […]
AFNetworking은 현재 깃헙에서 별이 가장 많은 Objective-c 프로젝트로 알고 있다. 그만큼 안정적이고 좋은 기능들을 손 쉽게 쓸 수 있다. 아마 AFNetworking 없다면 꽤 고생을 했을거같다. 앱을 개발하다 보면 이런 화면을 볼때가 있다. 만약 앱을 구동하는데 필요한 리소스가 크다면 사용자의 셀룰러 데이터 플랜을 모르는 이상 안내도 없이 데이터를 쭉쭉쭉 다 써버리는건 친절한 개발이 아니라고 생각한다. 이런 […]
델리게이트는 A객체와 B객체가 강하게 묶여 객체가 여러개가 되면 관리가 힘이 들어진다. 예를 들어 결제 과정을을 본다면 결제 안내 페이지에서 금액이 2000원으로 나온다고 하고 여기서 쿠폰을 사용한다고 해보자. 쿠폰 선택화면 안에 프로모션 화면등 그 안에 2~3단계의 화면이 더 들어갈 수도 있다. 최종적으로 결정하는 화면과 제일 처음에 봤던 결제 화면간을 델리게이트로 연결을 하면 여간 복잡하고 귀찮은 일이 […]
No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “xxx”, however, no such provisioning profile was found. 앱을 올리려고 아카이빙하는데 계속 프로비저닝이 맞지 않는다고 했다. 인증서를 삭제도 해보고 다시 만들어도 보고 하다 스택오버플로우 선생님에게 배운 문제로는 7.2문제여서 설정가서 해결보라는데 난 그냥 7.2.1로 업데이트하니까 해결됬다. 야호 참고 – 스택 오버 […]
맥북의 사양은 사용자가 램이나 cpu, ssd의 용량등 일정부분은 고를수가 있다. 하지만 그 비용이 상상을 초월한다. 만약 당신이 맥북을 사면서 1tb의 ssd를 사용하려면 100만원을 지불해야만 한다. 그에비해 대중적으로 많이 쓰이는 삼성의 850pro모델은 반가격이면 구입 할 수 있다. 하지만 애플에서는 독자적으로 만든 규격의 부품을 사용해서 일반 인터페이스의 부품은 사용 할 수가 없다. 단순한 100만원이 아닌 256기가 ssd가 제외되며 […]