'전체 글'에 해당되는 글 22건

  1. 2013.04.16 April 16, 2013
  2. 2011.05.16 May 16, 2011
  3. 2011.05.11 IB없는 Window-based Application 프로젝트 시작하기

April 16, 2013

2013. 4. 16. 23:50 from Development Log

2년만에 아이폰 개발 시작.


Mountain Lion 클린설치 부터 난관.

4번 재설치 이후 설치 완료.


Xcode 설치 및 HelloWorld 빌드.


오늘은 여기까지.


'Development Log' 카테고리의 다른 글

Springboot Docker Image  (0) 2020.09.06
Docker MySQL  (0) 2020.09.05
OSX OpenJDK 설치  (0) 2020.09.04
May 16, 2011  (0) 2011.05.16
청주버스 1.03.52 Release (April 29, 2011)  (0) 2011.05.02
Posted by NuBiFoRM :

May 16, 2011

2011. 5. 16. 00:38 from Development Log


 처음 보여지는 지도 UI부분을 상당가량 수정하고 있습니다. 이번 버전에서 검색 기능과 북마크 기능을 추가하려다 보니 대대적인 UI수정이 필요했습니다. 여타 버스앱과 같이 아래쪽에 탭바를 두어 여러개의 화면으로 구성할 방법도 생각해 보았지만 그것보다는 기본앱인 구글맵UI 형태를 많이 참고하였습니다. 검색을 위한 창을 다른 화면으로 두는 것이 아니라 화면 이동없이 한 화면 상에서 가능하도록 구현 중입니다.

'Development Log' 카테고리의 다른 글

Springboot Docker Image  (0) 2020.09.06
Docker MySQL  (0) 2020.09.05
OSX OpenJDK 설치  (0) 2020.09.04
April 16, 2013  (0) 2013.04.16
청주버스 1.03.52 Release (April 29, 2011)  (0) 2011.05.02
Posted by NuBiFoRM :

Window-based Application 으로 프로젝트를 생성한다. 여기서는 프로젝트명을 Sample 이라고 하였다.



MainWindow.xib 파일을 선택하여 delete 키를 눌러 삭제한다.


Also Move to Trash 를 선택하여 프로젝트에서 완전히 삭제한다.



Sample-Info.plist 파일을 열고 Main nib file base name 항목을 삭제한다.


main.m 파일을 다음과 같이 수정한다.



#import <UIKit/UIKit.h>


int main(int argc, char *argv[]) {

    

    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    int retVal = UIApplicationMain(argc, argv, nil, @"SampleAppDelegate");

    [pool release];

    return retVal;

}


SampleAppDelegate.h 파일에서 다음과 같이 @property 부분을 삭제한다.

#import <UIKit/UIKit.h>


@interface SampleAppDelegate : NSObject <UIApplicationDelegate> {

    UIWindow *window;

}


@property (nonatomic, retain) IBOutlet UIWindow *window;


@end


SampleAppDelegate.m 파일에서 @synthesize 부분을 삭제한다.

@synthesize window;


application:didFinishLaunchingWithOption: 메서드를 다음과 같이 구현해 준다.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    

    // Override point for customization after application launch.

    

    window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    

    [window makeKeyAndVisible];

    

    return YES;

}


이로써 IB가 완전히 제거된 Window-based Application 프로젝트가 생성되었다.

 
Posted by NuBiFoRM :