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

我正在开发一个应用程序,在某些事件中自动拍照并将其直接保存到照片库中。 不幸的是,用户在运行时可能并不总是在看他们的电话,并且在第一次拍摄照片时要求许可访问照片。

有什么办法可以在启动时强制执行这个请求,并将其排除在外? 谢谢

是。 您需要请求访问该库。
只需在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];