每当我同时使用同一帐户的iPhone和iPad和同一帐户的另一部iPhone呼叫MediaLibrary.getAlbumsAsync()
时,Expo客户端都将崩溃。在模拟器上工作正常。
我想知道这是否与我的图书馆有关,但是在备用帐户上进行测试似乎无法证明这一点。
这里有一个小吃来证明这一点-它是库存App.js
,其中仅包含进口商品和componentDidMount
。
https://snack.expo.io/@colinbm/medialibrary-getalbumsasync-crash
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { Permissions, MediaLibrary } from 'expo';
export default class App extends React.Component {
componentDidMount = async () => {
const { status } = await Permissions.askAsync(Permissions.CAMERA_ROLL);
if (status === 'granted') {
let albums = await MediaLibrary.getAlbumsAsync();
console.log(albums);
}
}
render() {
...
}
});