아이폰 기업용 프로그램 배포

iPhone 기업용 개발자 등록 과정(1)-기업용 개발 프로그램 비교

 
iPhone 기업용 개발자 등록 과정(1)-등록
 
iPhone 기업용 프로그램 배포 – In-House 방식(1)
 
iPhone 기업용 프로그램 배포 – In-House 방식(2)
 

HTTP Request/Response Wrapper 클래스 만들기

HTTPRequestAppDelegate.m

- (void)applicationDidFinishLaunching:(UIApplication *)application {
    // 접속할 주소 설정
    NSString *url = @"http://your.webpage.url";
    
    // HTTP Request 인스턴스 생성
    HTTPRequest *httpRequest = [[HTTPRequest alloc] init];
    
    // POST로 전송할 데이터 설정
    NSDictionary *bodyObject = [NSDictionary dictionaryWithObjectsAndKeys:@"eye",@"name",@"http://theeye.pe.kr", @"home", nil];
    
    // 통신 완료 후 호출할 델리게이트 셀렉터 설정
    [httpRequest setDelegate:self selector:@selector(didReceiveFinished:)];
    
    // 페이지 호출
    [httpRequest requestUrl:url bodyObject:bodyObject];
    
    [window makeKeyAndVisible];
}


HTTPRequest.h

#import <Foundation/Foundation.h>
 
@interface HTTPRequest : NSObject
{
    NSMutableData *receivedData;
    NSURLResponse *response;
    NSString *result;
    id target;
    SEL selector;
}
 
- (BOOL)requestUrl:(NSString *)url bodyObject:(NSDictionary *)bodyObject;
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)aResponse;
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error;
- (void)connectionDidFinishLoading:(NSURLConnection 

HTTP/HTTPS 송수신 모듈 만들기

출처 : http://www.pcraft.kr/101

  개발자의 입장에서 정리한 지식을 글로 옮기는 것이라 이론적인 것보다는 실제 동작하는 코드를 바탕으로 글을 쓰고 있습니다. 부족한 부분이 있더라도 이점 양해를 부탁드리겠습니다.


   웹사이트의 RSS를 수집하거나 웹2.0 사이트들이 제공하는 Open API를 이용하여 개발하려면 HTTP/HTTPS와 같이 널리 알려진 송수신 프로토콜을 이용하게 되는데, iPhone 역시 고수준의 API를 제공하기 때문에 일반적인 경우에는 BSD Socket을 이용하여 저수준의 입출력을 할 필요는 없다. 즉, NSURLRequest나 NSMutableURLRequest를 이용하여 헤더, 쿠키를 지원하면서 HTTP/HTTPS 통신을 손쉽게 할 수 있다.

   HTTP 프로토콜은 Request를 하고 Response를 받는 형태로 서버와 클라이언트 간의 정보를 교환하는 프로토콜이다. iPhone의 API에서도 서버에 데이터를 요청하기 위해 NSURLRequest(또는 NSMutableURLRequest)를 초기화를 하고 이를 NSURLConnection를 경유하여 전송하고 NSURLResponse로

아이폰

아이폰 시뮬레이터 프로그램 경로
/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator


아이폰 애뮬레이터에서 응용 프로그램이 설치된 위치를 Finder 프로그램으로 찾아가는 방법은 다음과 같다.

* PLACES 에 로그인한 사용자 아이디를 클릭한다.
* 아래의 폴더를 클릭하여서 맨 마지막 폴더인 Applications 폴더가 아이폰 애뮬레이터에서 응용 프로그램이 설치된 위치이다.
Library -> Application Support -> iPhone Simulator -> User -> Applications