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

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

Сообщение Anonymous »

Во время сборки и отправки в магазин приложений проблем не возникло (ни в expo go, ни во время сборки eas dev). Но когда я отправил заявку на проверку, она была отклонена. Я попробовал отправить повторно после «исправлений», которые мне помогли. Но его продолжали отвергать. Когда я попытался запустить его на TestFlight, он вылетел (при запуске).
В журналах сбоев говорится, что это как-то связано с newArchEnabled, поэтому я установил для него значение false, но сборка не удалась на этапе «установки модулей». Из-за реакции на встроенную реанимацию требуется новый ArchEnabled.
Журналы сбоев:

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 ReactNativeDependency Arm64 /private/var/containers/Bundle/Application/96E8F3D0-0A30-459E-863A-BE358AADCA24/[my_app].app/Frameworks/ReactNativeDependities.framework/ReactNativeDependities

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
Сборка журналов во время «модуля установки»:

[!] Неверный файл `RNReanimated.podspec`: [Reanimated] Reanimated требует включения новой архитектуры. Если в вашей среде установлен `RCT_NEW_ARCH_ENABLED=0`, вам следует удалить его..

# 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)

#

# ------------------------------------------

Ошибка: Неизвестно ошибка. Дополнительную информацию см. в журналах этапа сборки модулей установки.
app.json:

"jsEngine": "hermes",

"newArchEnabled": false,

"ios": {

"bundleIdentifier": "com.[my_company].[my_app]",

"infoPlist": {

"CFBundleURLTypes": [

{

"CFBundleURLSchemes": ["[my_app]"]

}

],

"ITSAppUsesNonExemptEncryption": false

}

},
"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»