본문 바로가기

C/Objective C/ios

[iOS] 인증서와 코드 사이닝 이해하기 [iOS] 인증서와 코드 사이닝 이해하기 iOS개발을 하면서 가장 헷갈리는 컨셉중 하나는 개발중인 앱을 실제 디바이스에서 실행되도록 하는 과정이다. 이 과정은 개인키, 공개키, 인증서, 프로비저닝 프로파일등 뭐가 뭔지 모르겟는 컨셉들이 마구 등장하기 때문인데 앱을 사이닝하면서 배포하는 과정에서 어떤 일어 나는지 알아 보면서 어려운 개념들을 하나하나 이해해보기로 하자.먼저 왜 앱개발자들이 이런 것들을 이해를 해야 하냐고 따진다면,단지 애플만이 자신들의 하드웨어에서 어떤 소프트웨어가 동작하도록 허락된 주체이기 때문이다.이것은 절대명제이며 많은 사람들이 이런 컨셉을 싫어해서 아이폰을 탈옥시켜서 애플로부터 해방되려고 애쓰는 이유이기도 하다.실제로 매번 앱이 실행될때마다 앱은 애플로 부터 인증을 받았는지 그래서 .. 더보기
ios 빌드 오류(앱 GameCenter 기능 제외 후 생긴 오류) 오류 내용. Undefined symbols for architecture armv7: "_OBJC_CLASS_$_GKLeaderboardViewController", referenced from: objc-class-ref in libiPhone-lib.a(GameCenter.o) "_OBJC_CLASS_$_GKScore", referenced from: objc-class-ref in libiPhone-lib.a(GameCenter.o) "_OBJC_CLASS_$_GKAchievement", referenced from: objc-class-ref in libiPhone-lib.a(GameCenter.o) "_OBJC_CLASS_$_GKAchievementDescription", referenced .. 더보기
[APNs(Apple Push Notification Service)]iPhone+PHP https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ProvisioningDevelopment.html 더보기
아이폰 Static Cells TableView 예제 따라하기 Static Cells 개수가 고정된 테이블의 경우 Storyboard와 TableViewController를 사용하여 손쉽게 TableView를 디자인할 수 있습니다. 더보기
아이폰 Dynamic Prototypes TableView 예제 따라하기 Dynamic Prototypes 개수가 고정되어 있지 않고 외부로부터 데이터를 가져와서 TableView를 구성하는 경우 TableView의 Delegate와 DataSource를 사용하여 TableView를 동적으로 구성할 수 있다. 더보기
아이폰 Gesture Recognizer 예제 따라하기 - 아이폰에서 화면 전환을 할때 제스쳐로 전환해보는 예제이다. 더보기
아이폰 Custom Storyboard Segue 예제 따라하기 - 아이폰 화면을 Custom으로 전환 시켜 다양한 Animation 효과를 줘보자. 더보기
아이폰 Tab Bar Controller 만들기 예제 따라하기 - 아이폰의 Tab Bar 을 이용하여 여러개의 뷰를 한 화면에서 전환하면서 확인 할 수 있는 기능이다. - 화면 디자인 - Tab Bar Controller 만들기 순서 1. Xcode 실행 2. Tabbed Application 3. Project Name : “TabbedTest” 4. AppDelegate.h 파일 편집 5. AppDelegate.m 파일 편집 @interface AppDelegate : UIResponder { NSInteger myCount; } @property (nonatomic, assign) NSInteger myCount; @property (strong, nonatomic) UIWindow *window; @end #import "AppDelegate.h" @impl.. 더보기
아이폰 TableView 만들기 예제 따라하기 - 아이폰의 Table View를 이용하면 많은 데이터를 한번에 보여줄 수 있게 된다.- 안드로이드의 ListView와 동일한 기능이라고 생각하면 된다. - 화면 디자인- Table View 만들기 순서 1. Xcode 실행 2. Single View Application 3. Project Name : “TableViewTest2” 4. storyboard에 View Controller 삭제 – Navigation controller 위치 5. Navigation controller 오른쪽에 View Controller 위치 6. View Controller에 Label 위치 - “선택한 내용이 보이는 곳” 7. Root View Controller에 있는 Table View Cell 선택 – Comm.. 더보기
아이폰 Navigation Controller 만들기 예제 따라하기 - 아이폰의 Navigation Controller 를 이용해서 View 전환 즉 화면 전환을 해보도록 하자. - 화면 디자인 - Navigation Controller 만들기 순서1. Xcode 실행 2. Utility Application 3. Project Name : “UtilityTest” 4. storyboard의 첫 번째 xib 파일에 Label 위치 5. Assistant Editor로 Label 드래그 6. “myLabel” 입력 7. @interface 라인 끝에서 “{” 엔터 8. “NSString *dispStr;” 9. storyboard의 두 번째 xib 파일에 Switch 위치 10. Assistant Editor로 Switch 드래그 11. “mySw” 입력 12. Assis.. 더보기