2011-04-10 4 views
0

내부 주소록에 연락처를 만들려고합니다. CreateNewAccountPage.m 파일에서Objective-C에서 iPhone 연락처 만들기

#import <UIKit/UIKit.h> 
#import <Foundation/Foundation.h> 
#import <AddressBook/AddressBook.h> 
#import <AddressBookUI/AddressBookUI.h> 
.... 
@interface CreateNewAccountPage : UIViewController <UIScrollViewDelegate, 
UITextViewDelegate, MainMenuDelegate, ABNewPersonViewControllerDelegate> { 
.... 
} 

- (IBAction)goToContactCreation; 
... 
@end 

:

#import "CreateNewAccountPage.h" 

@implementation CreateNewAccountPage 

-(void)showNewPersonViewController 
{ 
ABNewPersonViewController *picker = [[ABNewPersonViewController alloc] init]; 
picker.newPersonViewDelegate = self; 

UINavigationController *navigation = [[UINavigationController alloc] initWithRootViewController:picker]; 
[self presentModalViewController:navigation animated:YES]; 

[picker release]; 
[navigation release]; 
} 

-(IBAction)goToContactCreation { 
[self showNewPersonViewController]; 
} 

- (void)newPersonViewController:(ABNewPersonViewController *)newPersonViewController didCompleteWithNewPerson:(ABRecordRef)person 
{ 
[self dismissModalViewControllerAnimated:YES]; 
} 
... 
@end 

내가 점점 오전 오류는 다음과 같습니다

CreateNewAccountPage.h 파일에

다음과 같이 내 코드는 "_OBJC_CLASS _ $ _ ABNewPersonViewController", 에서 참조하십시오. CreateNewAccountPage.o의 objc-class-ref-to-ABNewPersonViewController ld : sy mbol (들) collect2를 찾을 수 없습니다

ABNewPersonViewController *picker = [[ABNewPersonViewController alloc] init]; 
picker.newPersonViewDelegate = self; 
... 
[picker release]; 

나는 더 이상 오류가 발생하지 : 나는 줄을 주석 경우 신분증 1 종료 상태

를 반환했습니다. 나는 지금 막 접촉을 창조하는 것을 시도하고있다. 연락처 목록에 액세스 할 필요가 없습니다. 버튼을 눌러 연락처를 만들뿐입니다.

감사합니다.

답변

3

AddressBook.framework, AddressBookUI.framework 프레임 워크를 프로젝트에 추가하십시오.

+0

정말 고마워요! – Peter

관련 문제