在应用启动期间请求访问照片库

时间:2012-10-07 06:08:56

标签: iphone ios

我正在开发一款在某些活动中自动拍照的应用,并将它们直接保存到照片库。不幸的是,用户在运行时可能并不总是看着他们的手机,并且第一次拍照时它要求获得访问照片的许可。

有没有办法可以在启动过程中强制执行此请求并将其排除在外? 感谢

1 个答案:

答案 0 :(得分:6)

是。您需要申请访问图书馆 只需在AppDelegate的didFinishLaunchingWithOptions

中使用此代码即可
ALAssetsLibraryGroupsEnumerationResultsBlock assetGroupEnumerator =
^(ALAssetsGroup *assetGroup, BOOL *stop) {
    if (assetGroup != nil) {
        // do somthing
     }
};

ALAssetsLibraryAccessFailureBlock assetFailureBlock = ^(NSError *error) {
    LogError(@"Error enumerating photos: %@",[error description]);

};

NSUInteger groupTypes = ALAssetsGroupAll;

[library enumerateGroupsWithTypes:groupTypes usingBlock:assetGroupEnumerator failureBlock:assetFailureBlock];