아이폰어플개발정보2011. 5. 13. 12:48

 

작성 후 테스트 할 때는 꼭 볼륨을 키워놓고 테스트 하세요... ^^;


Create a View Based iPhone Application

First, create a view based iPhone application in XCode and add a button to your view that will play the sound. If you need a refresher on how to use Interface Builder to hook up controls check out my article on adding a slider control.

Add the Audio Toolbox framework

Drag in the Audio Toolbox framework into your frameworks group in XCode. Here is a video on how to quickly add frameworks in XCode if you need it: Quick Tip: Adding Frameworks Painlessly in XCode. Remember that the framework will be all one word with the .framework extension, AudioToolbox.framework.

Add a short wav file to your project

I used the website Joe’s Original Wave Files for this demo and found a nice laser sound to use. You can also buy the rights to use sounds in apps that you want to sell from websites like iStockPhoto.

Use Audio Services to play the sound

To keep things simple I put all the code that you need to play the sound in an IBAction called “shoot”.

-(IBAction) shoot{
 //Get the filename of the sound file:
 NSString *path = [NSString stringWithFormat:@"%@%@",
       [[NSBundle mainBundle] resourcePath],
       @"/jad0007a.wav"];

 //declare a system sound id
 SystemSoundID soundID;

 //Get a URL for the sound file
 NSURL *filePath = [NSURL fileURLWithPath:path isDirectory:NO];

 //Use audio sevices to create the sound
 AudioServicesCreateSystemSoundID((CFURLRef)filePath, &soundID);

 //Use audio services to play the sound
 AudioServicesPlaySystemSound(soundID);
}

That is it – pretty simple way to add some cool effects to your app.



출처 : http://blog.naver.com/PostView.nhn?blogId=yell301&logNo=130097056899
Posted by 오늘마감

댓글을 달아 주세요

XCODE2011. 4. 9. 11:08

sudo /Developer/Library/uninstall-devtools --mode=all


출처 : http://blog.naver.com/PostView.nhn?blogId=hana_815&logNo=60118475099
Posted by 오늘마감

댓글을 달아 주세요

*-info.plist 파일은 App마다 가지고 하나씩 존재하는 파일이며, 해당 App과 관련된 정보를 설정 및 저장하는 프로퍼티 리스트다.

Xcode에는 프로퍼티 리스트를 편집할 수 있는 편집기가 내장되어 있다.

 

 

위 그림 처럼 "key"와 "value"로 구성되어 있다.

 

=== 프로퍼티 key에 대한 설명



출처 : http://blog.naver.com/PostView.nhn?blogId=yqwert&logNo=50106586016
Posted by 오늘마감

댓글을 달아 주세요

아이폰어플개발정보2011. 3. 12. 17:14


//사용 예

- (void)sample {

NSMutableArray *a = [NSMutableArray array];

CGPoint p = CGPointMake(5.0, 6.0);

NSDictionary *pointObject = [NSDictionary dictionaryWithCGPoint:p];

[a addObject:pointObject];

[a addObject:[NSDictionary dictionaryWithCGSize:CGSizeMake(50.0, 60.0)]];

CGRect rect = CGRectMake(20.0, 40.0, 100.0, 60.0);

[a addObject:[NSDictionary dictionaryWithCGRect:rect]];

NSLog(@"%@",a);

CGPoint point = [pointObject CGPointValue];

CGSize size = [[a objectAtIndex:1] CGSizeValue];

CGRect rect2 = [[a objectAtIndex:2] CGRectValue];

NSLog(@"point: %f,%f",point.x,point.y);

NSLog(@"size: %f,%f",size.width,size.height);

NSLog(@"rect: %f,%f,%f,%f",rect2.origin.x,rect2.origin.y,rect2.size.width,rect2.size.height);

}



출처 : http://blog.naver.com/PostView.nhn?blogId=hana_815&logNo=60120337801
Posted by 오늘마감

댓글을 달아 주세요

XCODE2011. 3. 12. 17:13

// 초기화 및 배열 넣기

NSMutableArray *arrayData;

arrayData = [NSMutableArray arrayWithCapacity:listCount];


NSString *strData = @"아이폰";

[arrayData addObject:[NSString stringWithFormat:@"%@",strData]];



// Dic 배열에 넣기

NSMutableDictionary *item = [[NSMutableDictionary alloc] init];

[item setObject:[arrToken objectAtIndex:0] forKey:@"date"];

[item setObject:[arrToken objectAtIndex:1] forKey:@"price"];

[arrayData addObject:[item copy]];



// Method

  • addObject:

    Adds the given object to the end of the array.


  • insertObject:atIndex:

    Inserts the given object at index, moving the object there previously, and all objects at higher indices, one along.


  • removeObject:

    Removes all instances of an object in the array


  • removeObjectAtIndex:

    Removes the object at the given index.


  • replaceObjectAtIndex:withObject:

    Replaces the object at index with the one supplied. Returns an error if the index is out of bounds.


  • sortUsingSelector:

    Sorts an array; see SortUsingSelector


  • removeObjectIdenticalTo:

    checks for object identity before removing an object; see NSMutableArrayRemoveObjectIdenticalTo for an example of when this is necessary



출처 : http://blog.naver.com/PostView.nhn?blogId=hana_815&logNo=60112995891
Posted by 오늘마감

댓글을 달아 주세요

아이폰어플개발정보2010. 6. 23. 21:06
[iPhone] UINavigationController 정리
UINavigationController를 사용할때 쓸만한 내용을 발견하여 정리해 봅니다.

1. 초기화
UINavigationController의 초기화를 위해서는 보통 가장 루트가 되는 뷰컨트롤러를 지정하게 됩니다.

UIViewController*viewController =[[UIViewController alloc] init];
UINavigationController*navController =[[UINavigationController alloc] initWithRootViewController:viewController];


2. 새로운 뷰로 이동하기/빠져 나오기
새로운뷰로 이동하는것은 다음과 이해하시면 좋을것 같습니다. 네비게이션컨트롤러는 기본적으로 스택(Stack)과 같은 구조로 동작을 하며, 눈에 보이는 뷰는 항상 가장 마지막에 삽입된 객체(뷰)가 됩니다.

그래서인지, 뷰를 삽입하고 빼는 메서드들의 이름이 push/pop으로 시작을 하는군요.

// 새로운 뷰 삽입하기
[navController pushViewController:newViewController animated:YES];
 
// 뷰컨트롤러 안에서 - 자기 자신을 네비게이션 컨트롤러에서 제거
[self.navigationController popViewControllerAnimated:YES];
 
// 어디서든지 네비게이션 컨트롤러에 접근 가능할 때
[navController popViewControllerAnimated:YES];


3. 최상위 뷰로 한번에 이동하기
여러개의 뷰를 통해서 들어가 있는 상태라면 다음과 같은 방법으로 한번에 최상위로 빠져나갈 수 있습니다.

[self.navigationController popToRootViewControllerAnimated:YES];


4. 모달(Modal)뷰 형식으로 띄우기
네비게이션 컨트롤러를 사용하긴 하지만 페이징의 느낌이 들지 않게 별개의 페이지처럼 띄우고 싶을 경우가 있습니다. 다음의 메서드를 사용하여 상단의 네비게이션바조차 나오지 않는 풀스크린의 뷰를 띄울 수 있습니다.

// 모달 뷰 띄우기
[self.navigationController presentModalViewController:modelViewController animated:YES];
 
// 모달 뷰 제거 - 모달 뷰 컨트롤러 내부에서
[self dismissModalViewControllerAnimated:YES];


출처 : http://blog.naver.com/PostView.nhn?blogId=kkt3212&logNo=100098011080
Posted by 오늘마감

댓글을 달아 주세요

아이폰어플개발정보2010. 6. 21. 22:48
[iPhone] iPhone SDK 다운로드
 
 

현재 http://developer.apple.com/iphone/ 에서는 아이폰 SDK 3.2 만 다운로드 받을 수 있게 되어 있습니다. 아이폰 SDK 3.2 는 OSX 10.6.2 버전 이상에서만 설치되더군요. 그래서, 하위 버전의 아이폰 SDK 가 필요해서 구글 검색하다가 아래의 링크 리스트를 발견하게 되었어요.

해당 SDK 를 다운로드 받고 싶으신 분은 아래의 경로 링크에서 오른쪽 마우스 버튼을 클릭하신 후, "다른 이름으로 대상 저장" 메뉴를 클릭하시면 다운로드되어서 저장될 파일을 선택하고 다운로드 받으시면 됩니다.

iPhone SDK 2.2.1 direct download link
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_for_iphone_os_2.2.1__9m2621a__final/iphone_sdk_for_iphone_os_2.2.19m2621afinal.dmg

iPhone SDK 2.2 direct download link
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_for_iphone_os_2.2__9m2621__final/iphone_sdk_for_iphone_os_2.2_9m2621_final.dmg

iPhone SDK 3.0 (Xcode 3.1.3) Leopard direct download link
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.0__final/iphone_sdk_3.0__leopard__9m2736__final.dmg

iPhone SDK 3.0 (Xcode 3.2) Snow Leopard direct download link
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.0__final/iphone_sdk_3.0__snow_leopard__final.dmg

iPhone SDK 3.1 with Xcode 3.1.4 Leopard direct download link
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.1__final/iphone_sdk_3.1_with_xcode_3.1_final__leopard__9m2809.dmg

iPhone SDK 3.1 with XCode 3.2.1 for Snow Leopard
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.1__final/iphone_sdk_3.1_with_xcode_3.2_final__snow_leopard__10a432.dmg

iPhone SDK 3.1.2 with XCode 3.1.4 for Leopard
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.1.2__final/iphone_sdk_3.1.2_with_xcode_3.1.4__leopard__9m2809.dmg

iPhone SDK 3.1.2 with XCode 3.2.1 for Snow Leopard
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.1.2__final/iphone_sdk_3.1.2_with_xcode_3.2.1__snow_leopard__10m2003.dmg

iPhone SDK 3.1.3 with XCode 3.1.4 for Leopard
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.1.3__final/iphone_sdk_3.1.3_with_xcode_3.1.4__leopard__9m2809a.dmg

iPhone SDK 3.1.3 with XCode 3.2.1 for Snow Leopard
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.1.3__final/iphone_sdk_3.1.3_with_xcode_3.2.1__snow_leopard__10m2003a.dmg

iPhone SDK 3.2 beta 4 with Xcode 3.2.2 (Snow Leopard)
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.2_beta_4/iphone_sdk_3.2_beta_4_with_xcode_3.2.2.dmg

iPhone SDK 3.2 with Xcode 3.2.2 (Snow Leopard)
http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_3.2__final/xcode_3.2.2_and_iphone_sdk_3.2_final.dmg


출처 : http://blog.naver.com/PostView.nhn?blogId=cbdman&logNo=130084730320
Posted by 오늘마감

댓글을 달아 주세요