아이 폰 ios 는 사용자 가 모든 포 지 셔 닝 과 프로그램 포 지 셔 닝 서 비 스 를 닫 는 것 을 어떻게 검사 합 니까?

다음은 여러분 의 우정 을 지지 합 니 다.
제품 을 만 들 었 습 니 다. 인기 지원 이 필요 합 니 다. 안 드 로 이 드 와 아이 폰 에서 91 시장 검색 \ # 슈퍼 주 니 어 팬 덤 \ # 또는 페이지 에 직접 다운로드 해 야 합 니 다.http://m.ixingji.com/m.html?p=X16모두 가 성원 해 주세요.
키워드: ALAssetsLibraryErrorDomain 3312
    ALAssetsLibraryErrorDomain 3311
ALAssetsLibraryAccessUserDeniedError ALAssetsLibraryAccessGloballyDeniedError
프로그램 이 시스템 앨범 의 그림 에 접근 하거나 포 지 셔 닝 서 비 스 를 사용 할 때 사용자 가 전역 포 지 셔 닝 서 비 스 를 닫 거나 프로그램 포 지 셔 닝 서 비 스 를 닫 으 면 프로그램 이 앨범 에 접근 하 는 데 실패 합 니 다.
사용 하 다 
- (void)enumerateGroupsWithTypes:(ALAssetsGroupType)types usingBlock:(ALAssetsLibraryGroupsEnumerationResultsBlock)enumerationBlock failureBlock:(ALAssetsLibraryAccessFailureBlock)failureBlock;
앨범 에 접근 하면 failure Block 에서 error 를 되 돌려 줍 니 다.
다음 코드 를 사용 하여 접근 여 부 를 확인 할 수 있 습 니 다.
주의 하 다.
authorization Status 이 함 수 는 os4 가 필요 합 니 다.2
if ([CLLocationManager locationServicesEnabled] &&
			[CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized )
{
   //Do ALAssetLibrary work here...
}
else
{
 
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:
 NSLocalizedString( @"Please Enable Location Service's", @"Please Enable Location Service's" )
                 message: NSLocalizedString( @"Message", @"Message" )
                 delegate: self
   cancelButtonTitle: NSLocalizedString( @"Close", @"Close" )
   otherButtonTitles: nil];
 
			[alert show];
}

좋은 웹페이지 즐겨찾기