UPDATE: This appears to only happen in debug builds, but not release builds.
This is strange, but it seems like expo-three's TextureLoader() fails to load a texture if Airplane Mode is enabled on iOS, even though the texture is a bundled asset, loaded with require.
onLoad, onProgress, and onError callbacks are not called at all.
Also, loadTextureAsync never resolves if Airplane Mode is active:
try {
console.log("this is logged");
await ExpoTHREE.loadTextureAsync({ asset: require("./texture.png") })
console.log("this is never logged");
} catch (e) {
console.log("this is never logged");
}
UPDATE: This appears to only happen in debug builds, but not release builds.
This is strange, but it seems like
expo-three
'sTextureLoader()
fails to load a texture if Airplane Mode is enabled on iOS, even though the texture is a bundled asset, loaded withrequire
.onLoad
,onProgress
, andonError
callbacks are not called at all.Also,
loadTextureAsync
never resolves if Airplane Mode is active: