본문 바로가기

개발도구/iOS - 아이폰 개발

[아이폰] Code Sign Error: Provisioning profile 장비의 추가 또는 Provisioning profile의 중복으로 인해 Code Sign Error 에러가 날수 있다. 대부분 code sign 은 이 그림에서 보듯이 이미 설정된 키의 설정으로 간단히 에러를 없앨수 있지만, 중복된 provisionign profile 로 인해 에러를 볼수도 있다. 1. 실행중이던 XCode Project를 종료한다. 2. 현재의 실행중이던 프로젝트의 폴더로 이동한다. 3. 프로젝트의 xcodeproj 파일을 선택하고 오른쪽 마우스 버튼을 눌러 "패키지 내용 보기"를 선택한다. 4. 패키지안에 Project.pbxproj 파일을 XCode나 기타 편집기로 불러온다. 5. PROVISIONING_PROFILE을 검색을 통해 찾으면 debug, release 모드 두개 또는.. 더보기
[아이폰] 페이스북, 트위터 소스 강의 - 외국 블로그 technologytell 에서 페북과 트위터의 소스를 2주간의 개발했던 노트를 알려준다. 참 많은 도움을 받았던 곳이기에 공개하길 원합니다. http://www.technologytell.com/apple/46666/iphone-developer-intervention-week-2-twitter-and-facebook-apis/ 더보기
[아이폰] 아이폰 바탕화면에 wifi, bluetooth 버튼을 넣자 1. 아이폰 사파리 주소창에 아래 내용을 입력합니다. [wifi] data:text/html;charset=US-ASCII,Wi-Fi [bluetooth] data:text/html;charset=US-ASCII,Bluetooth 2. 공유 버튼(화면 아래 꼬부라진 화살표)을 누르고 '홈화면에 추가' 버튼을 누릅니다. 3. W-Fi 이름을 확인하고 추가 버튼을 누릅니다. 4. 홈 화면에 Wi-Fi 설정 바로 가기 아이콘이 생겼네요~ 완전 편합니다 더보기
[아이폰] PHP코드로 - 아이폰 PUSH 보내기 총정리 아이폰 PUSH 는 Apple Push Notification Service (APNS) 란다. 쉽게 말하자면 Notification 을 이용한 service 제공인데, 처음에 개발자들이 많이 당황할수 있다. 나는 안드로이드 C2DM 할때보다 아이폰 APNS가 조금 어렵게 작업하게 되었다. APNS 의 구동 방식은 아래의 그림과 같다. 1) 개발을 위한 Certification 등록 기본 구조는 1. 당신의 SSL certificate 을 이용한 APNS 접속 2. 아래 그림의 사이클 3. 각각의 메세지의 구성 4. APNS 의 disconnet 이다. APNS 에 등록하기 전에 먼저 해야 할 작업이 몇가지들이 있다. 순서대로만 하면 아무 무리 없이 작업에 성공할수 있을것이다. 개발에 앞서 APP ids.. 더보기
[아이폰] push code - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after app launch //최초 엑세스 인가? self.isFirstTimeAccess = TRUE; //APNS 에 장치 등록 [application registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)]; //Badge 개수 설수 application.app.. 더보기
[아이폰] 푸시 - Local Notifications and Push Notifications https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008194-CH1-SW1 1. 먼저 푸시를 사용하기 전에 아래의 링크에서 처음 셋팅해줘야 할 부분이 있다. http://artyst.egloos.com/2650529 ------------------------------------------------------------------------------------------ 2. 인증서 다운로드 내가 사용하는 APP id 는 point5 이다. 처음엔 오랜지 색으로.. 더보기
[아이폰] push error - Domain=NSCocoaErrorDomain Code=3000 - push 를 개발하는 가운데 "Error: Error Domain=NSCocoaErrorDomain Code=3000 "응용 프로그램에 대해 발견된 'aps-environment' 인타이틀먼트 문자열 없음" 이라는 error 메세지가 떨어진다면, 프로파일을 다시 확인해보는게 좋다. 기존의 프로파일을 폐기하고 다시 새로 만들면 되는데 난 이부분을 대게 무서워 한거 같다. 그냥 폐기하고 새로 만들면 된다. 이미 기존의 등록된 APP ID 가 있기 때문에 별 무리 없이 만들어 지고, 자신이 만든 프로파일을 잘 알아 보기 위해 명칭을 잘 만들면 될거 같다. 다운 받은 프로파일을 더블클릭하면 xcode 오거나이즈 에 잘 들어가는것을 발견할수 있다. 로그는 아래의 소스를 이용하면 될것이다. //push : AP.. 더보기
[아이폰] Developer/usr/bin/clang failed with exit code 1 error google analytics 을 아이폰에 넣는중에 위와 같은 에러가 나왔다. usr/bin/clang failed with exit code 1... 항상 무서운 에러... 무엇이 문제인지 알수가 없는.. 차라리 코드 몇번째 줄이라 하면 정확히 알겠는데 말이다. 하여튼 구글 분석기 libGoogleAnalytics.a 프레임워크를 임포트 하는 가운데 에러가 난것이다. 잘되던 프레임워크가 깨졌는지.. 통 안된다. 그래서 다시 웹 사이트에서 다운을 받아 붙여넣기 하니 잘 된다. 프레임워크에서 많은 에러가 난다고 한다. 여러가지 경우의 수를 따져 잘 해결하길 바란다. 더보기
[아이폰] CFHostCreateWithName, CFStreamCreatePairWithSocketToCFHost 에러 google Analytics 을 하다 보니 이러한 에러가 나왔따. Undefined symbols for architecture i386: "_CFHostCreateWithName", referenced from: -[GANTCPSocket connect:port:] in libGoogleAnalytics.a(GANTCPSocket.o) "_CFStreamCreatePairWithSocketToCFHost", referenced from: -[GANTCPSocket connect:port:] in libGoogleAnalytics.a(GANTCPSocket.o) ld: symbol(s) not found for architecture i386 collect2: ld returned 1 exit stat.. 더보기
[아이폰] CopyPNG error - Support.xcplugin/Contents/Resources/copypng failed with exit code 1 아이폰 개발 에러는 아래와 같다. copyPNG error Support.xcplugin/Contents/Resources/copypng failed with exit code 1 Icon.png 라는 파일이 디렉토리 안에 없다는 것이었다. 하지만, 탐색기로 찾아 볼때는 분명히 icon.png 파일이 존재한다. 그러나 레퍼런스 하면서 곧 xcode에서는 삭제되어 있던것이다. ios5 로 넘어 오면서 icon 의 규격이 강화되었기 때문에 수정한 뒤로 그땐 아무 이상이 없더라도. 그 후의 버전에서 에러가 걸릴수 있기 땜이다. 이럴경우 해결 방법은 xcode 탐색에서 icon.png 을 찾아 보면 파일 내용이 없는 파일명만 존재하게 될것이다. 가감히 그곳에서 삭제해준다. 그리고 빌드를 해보라, 잘 될것이다. 더보기