Приложение аварийно завершает работу при запуске приложения Testflight, но работает в EAS build dev и expo goIOS

Программируем под IOS
Ответить
Anonymous
 Приложение аварийно завершает работу при запуске приложения Testflight, но работает в EAS build dev и expo go

Сообщение Anonymous »

Во время сборки и отправки в магазин приложений проблем не возникло (ни в expo go, ни во время сборки eas dev). Но когда я отправил заявку на проверку, она была отклонена. Я попробовал отправить повторно после «исправлений», которые мне помогли. Но его продолжали отвергать. Когда я попытался запустить его на TestFlight, он вылетел (при запуске).
В журналах сбоев говорится, что это как-то связано с newArchEnabled, поэтому я установил для него значение false, но сборка не удалась на этапе «установки модулей». В связи с реакцией на встроенную реанимацию требуется newArchEnabled.
Журналы сбоев:
0x102b20000 - 0x1032a3fff \[my_app\]arm64 \ /var/containers/Bundle/Application/96E8F3D0-0A30-459E-863A-BE358AADCA24/\[my_app\].app/\[my_app\]
0x10374c000 - 0x103b87fff React arm64 \ /private/var/containers/Bundle/Application/96E8F3D0-0A30-459E-863A-BE358AADCA24/\[my_app\].app/Frameworks/React.framework/React
0x10425c000 - 0x1042e3fff ReactNativeDependencies arm64 \ /private/var/containers/Bundle/Application/96E8F3D0-0A30-459E-863A-BE358AADCA24/\[my_app\].app/Frameworks/ReactNativeDependencies.framework/ReactNativeDependencies
0x1043b4000 - 0x1045b7fff hermes arm64 \ /private/var/containers/Bundle/Application/96E8F3D0-0A30-459E-863A-BE358AADCA24/\[my_app\].app/Frameworks/hermes.framework/hermes
0x105164000 - 0x10516ffff libobjc-trampolines.dylib arm64e \ /private/preboot/Cryptexes/OS/usr/lib/libobjc-trampolines.dylib
0x187528000 - 0x187579bb3 libobjc.A.dylib arm64e \ /usr/lib/libobjc.A.dylib
0x188c1f000 - 0x18989305f Foundation arm64e \ /System/Library/Frameworks/Foundation.framework/Foundation
0x189fa6000 - 0x18a522fff CoreFoundation arm64e \ /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x18c8a4000 - 0x18e7e655f UIKitCore arm64e \ /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x191f41000 - 0x191f86b3f libdispatch.dylib arm64e \ /usr/lib/system/libdispatch.dylib
0x191f87000 - 0x1920066c3 libsystem_c.dylib arm64e \ /usr/lib/system/libsystem_c.dylib
0x19a90d000 - 0x19a99cff7 libc++.1.dylib arm64e \ /usr/lib/libc++.1.dylib
0x19c179000 - 0x19c3cbc5f MediaExperience arm64e \ /System/Library/PrivateFrameworks/MediaExperience.framework/MediaExperience
0x1b0a0b000 - 0x1b0aa587b dyld arm64e \ /usr/lib/dyld
0x1d6ddc000 - 0x1d6de4c7f GraphicsServices arm64e \ /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x1dae11000 - 0x1dae4aebf libsystem_kernel.dylib arm64e \ /usr/lib/system/libsystem_kernel.dylib
0x2143b5000 - 0x2143bc8cf libsystem_platform.dylib arm64e \ /usr/lib/system/libsystem_platform.dylib
0x214460000 - 0x21446c3f3 libsystem_pthread.dylib arm64e \ /usr/lib/system/libsystem_pthread.dylib

Build logs during "install pod":
\[!\] Invalid \`RNReanimated.podspec\` file: \[Reanimated\] Reanimated requires the New Architecture to be enabled. If you have \`RCT_NEW_ARCH_ENABLED=0\` set in your environment you should remove it..
\# from /Users/expo/workingdir/build/node_modules/react-native-reanimated/RNReanimated.podspec:9
\# -------------------------------------------
\# $new_arch_enabled = ENV\['RCT_NEW_ARCH_ENABLED'\] != '0'
\\> assert_new_architecture_enabled($new_arch_enabled)
\#
\# -------------------------------------------
.
\# from /Users/expo/workingdir/build/ios/Podfile:39
\# -------------------------------------------
\#
\\> config = use_native_modules!(config_command)
\#
\# -------------------------------------------
Error: Unknown error. See logs of the Install pods build phase for more information.

app.json:
"jsEngine": "hermes",
"newArchEnabled": false,
"ios": {
"bundleIdentifier": "com.\[my_company\].\[my_app\]",
"infoPlist": {
"CFBundleURLTypes": \[
{
"CFBundleURLSchemes": \["\[my_app\]"\]
}
\],
"ITSAppUsesNonExemptEncryption": false
}
},


package.json:
"dependencies": {
"@expo/html-elements": "^0.4.2",
"@expo/vector-icons": "^15.0.2",
"@gluestack-ui/alert-dialog": "^0.1.38",
"@gluestack-ui/avatar": "^0.1.18",
"@gluestack-ui/button": "^1.0.14",
"@gluestack-ui/form-control": "^0.1.19",
"@gluestack-ui/icon": "^0.1.27",
"@gluestack-ui/image": "^0.1.17",
"@gluestack-ui/input": "^0.1.38",
"@gluestack-ui/nativewind-utils": "^1.0.26",
"@gluestack-ui/overlay": "^0.1.22",
"@gluestack-ui/pressable": "^0.1.23",
"@gluestack-ui/slider": "^0.1.32",
"@gluestack-ui/toast": "^1.0.9",
"@invertase/react-native-apple-authentication": "^2.4.1",
"@legendapp/motion": "^2.4.0",
"@react-native-async-storage/async-storage": "2.2.0",
"@react-native-google-signin/google-signin": "^16.0.0",
"@react-navigation/bottom-tabs": "^7.3.10",
"@react-navigation/elements": "^2.3.8",
"@react-navigation/native": "^7.1.6",
"@rneui/themed": "^4.0.0-rc.8",
"@shopify/flash-list": "^2.0.2",
"@supabase/supabase-js": "^2.78.0",
"babel-plugin-module-resolver": "^5.0.2",
"buffer": "^6.0.3",
"date-fns": "^4.1.0",
"date-fns-tz": "^3.2.0",
"expo": "54.0.22",
"expo-auth-session": "~7.0.8",
"expo-blob-util": "^0.0.1-security",
"expo-blur": "~15.0.7",
"expo-camera": "~17.0.9",
"expo-constants": "~18.0.10",
"expo-crypto": "~15.0.7",
"expo-dev-client": "~6.0.17",
"expo-file-system": "~19.0.14",
"expo-font": "~14.0.8",
"expo-haptics": "~15.0.7",
"expo-image": "~3.0.10",
"expo-image-manipulator": "~14.0.7",
"expo-image-picker": "~17.0.8",
"expo-linear-gradient": "~15.0.7",
"expo-linking": "~8.0.8",
"expo-location": "~19.0.7",
"expo-media-library": "~18.2.0",
"expo-router": "~6.0.14",
"expo-sharing": "~14.0.7",
"expo-splash-screen": "~31.0.10",
"expo-status-bar": "~3.0.8",
"expo-symbols": "~1.0.7",
"expo-system-ui": "~6.0.8",
"expo-video": "~3.0.14",
"expo-video-thumbnails": "~10.0.7",
"expo-web-browser": "~15.0.9",
"lodash": "^4.17.21",
"lucide-react-native": "^0.511.0",
"nativewind": "^4.1.23",
"react": "19.1.0",
"react-dom": "19.1.0",
"react-native": "0.81.5",
"react-native-animated-dots-carousel": "^2.0.1",
"react-native-css-interop": "^0.1.22",
"react-native-gesture-handler": "~2.28.0",
"react-native-keyboard-aware-scroll-view": "^0.9.5",
"react-native-maps": "1.20.1",
"react-native-pager-view": "6.9.1",
"react-native-qrcode-svg": "^6.3.11",
"react-native-reanimated": "^4.1.3",
"react-native-safe-area-context": "~5.6.0",
"react-native-screens": "~4.16.0",
"react-native-svg": "15.12.1",
"react-native-svg-transformer": "^1.5.1",
"react-native-url-polyfill": "^2.0.0",
"react-native-video": "^6.17.0",
"react-native-video-thumbnail": "^1.0.1",
"react-native-view-shot": "4.0.3",
"react-native-web": "^0.21.0",
"react-native-webview": "13.15.0",
"react-native-worklets": "0.5.1",
"tailwindcss": "^3.4.17",
"xendit-node": "^7.0.0",
"zustand": "^5.0.5"
},


Подробнее здесь: https://stackoverflow.com/questions/798 ... nd-expo-go
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»