2013-02-22 2 views
0
내가 포토 앨범에서 사진과 imagePicker을 보여달라고 할 때

내가 얻을 충돌 :PLUIPrivacyViewController 및 사진 라이브러리에 액세스

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/9D75B5EC-6CC9-4306-B4A1-88C369FEEC6C/AlterGeo.app> (loaded)' with name 'PLUIPrivacyViewController'' 


- (void)showImagePicker { 
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 
    if ([imagePicker respondsToSelector:@selector(setAllowsEditing:)]) { 
     [imagePicker setAllowsEditing:_editable]; 
    } 
    [imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; 
    [imagePicker setDelegate:self]; 
    [[self getNavigationController] presentModalViewController:imagePicker animated:YES]; 
    [imagePicker release]; 
} 

- (UINavigationController *)getNavigationController { 
    if (_delegate && [_delegate isKindOfClass:[UIViewController class]]) { 
     return [(UIViewController *)_delegate navigationController]; 
    } 
    return nil; 
} 

이 처음 출시와 나는 IOS는 (UIAlertView가 허용/거부)이 충돌 할 것이다 권한을 요청하는 경우 ,하지만 만약 내가 이미 permissons 허용 (허용) 잘 작동합니다. 어떻게 해결할 수 있습니까?

답변

0

내 문제의 해결책을 찾았습니다. 코드는 광산이 아닌, 그들이 자신의 펜촉을 해달라고 whitch PLUIPrivacyViewController 추가 UIViewController에

- (NSString *)nibName { 
    if (! [NSStringFromClass([self class]) isEqualToAnyString:[NSArray arrayWithObjects: 
                   @"UIStatusBarViewController", 
                   @"UIZoomViewController", 
                   @"PLUIPrivacyViewController", 
                   nil]]) { 
     return NSStringFromClass([self class]); 
    } 
    return nil; 
} 

과 ios6.0 사과 카테고리에있는 모든의 ViewController의 XIB 파일을 요청 어쨌든 .. 프로젝트의 이상한 relisation와 아웃소싱 명이었다 .. 예외에 PLUIPrivacyViewController를 추가하면됩니다. Ofcource는 Controller6의 흰색 목록을 만드는 더 좋은 방법입니다. 프로젝트가 실제로 오래되어 수정되지는 않지만 사과는 펜촉없이 다른 컨트롤을 추가 할 수 있습니다 ... 하지만 시간이 많이 걸렸습니다.

관련 문제