我正在尝试单元测试检索assetCollection和资产。为了允许访问我的PhotoAlbums,我必须授予权限。这通常发生在第一次调用fetchAssetCollections
之类的函数时,或者通过调用PHPhotoLibrary.requestAuthorization()
手动执行。
现在问题是如何在运行单元测试时假设我有权限?因为只要我致电PHAssetCollection.fetchAssetCollections(withLocalIdentifiers: [ album ], options: nil)
,我就会获得PHUnauthorizedFetchResult
。