2012-12-17 2 views
1

에서 배열을 생성 안녕하세요, 나는 시작시 데이터베이스 가져 오기를 수행하고 이러한 항목을 배열에 보관할 방법을 찾고 있습니다. 원유는 viewDidFinishLaunchingWithOptions의 통근 변수시작시 extern 변수 xcode

을 만들 수 있었지만 내 용액 제가

appdelegate.h 
extern NSArray *listArray; 

사용 후

appdelegate.m 
NSArray *listArray; 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
listArray = [self createGlobalArray]; 
//other startup code, etc... 

문제는 그 I는 뷰 컨트롤러 예에 갈 때 내가 말한 viewdidload

VC1.m 

-(void)viewDidLoad{ 
myVCArray = [NSArray arrayWithArray:listArray]; 

} 

두 오류 : Apple Match-O 링커 오류 (디렉토리를 찾을 수 없음 ...)

이 오류를 어떻게 수정합니까? 더 좋은 방법이 있습니까?

상황이 제대로 어딘가에 빌드 설정에 포함되지 않는 때문에

답변

2

일반적으로 링커 오류가 있습니다 감사합니다. Build Phases> Compile Sources와 Build Phases> Linked Libraries에는 프로젝트에 필요한 모든 파일이 포함되어 있는지 확인해야합니다.

+0

좋아요, 이것은 앱에서 유일한 시간이기 때문에 이상합니다.이 변수를 사용하기 위해 호출 할 때만 발생합니다. 나는 완전히 그것이라고 확신하지 않는다. –

+0

링커 오류는 빌드시에 발생해야한다. 이 변수를 포함하는 파일에 잠재적으로 문제가 있습니다. 또한 listArray가 한 번만 인스턴스화되었는지 확인하십시오. – InkGolem