构建 iOS Expo 应用程序时,React-Native xcodebuild 错误 65

Gri*_* W. 7 cocoapods react-native expo

我正在尝试在 iOS 中构建一个现有的 React-Native 项目。这个项目使用了Expo,所以运行之后yarn,我就运行了npx expo prebuild。然后我运行expo run:ios并得到以下输出。我尝试直接在/ios文件夹中清理并重新安装 pod、更改节点版本并删除Podfile.lock.

\n

\xe2\x9c\x85 编译日志:

\n
\xe2\x9d\xaf yarn ios\nyarn run v1.22.19\n$ expo run:ios\n\xe2\x9c\x94 Created native project | gitignore skipped\n\xe2\x80\xba Metro skipped: Project metro.config.js does not match prebuild template.\n\xe2\x80\xba Ensure the project uses expo/metro-config.\n  Learn more\n\xe2\x9c\x94 Updated package.json and added index.js entry point for iOS and Android\n\xe2\x80\xba Installing using yarn\n> yarn install\n\xe2\x9c\x94 Config synced\n\xe2\x9c\x94 Installed pods and initialized Xcode workspace.\n\xe2\x80\xba Signing and building iOS app with: Apple Development: myemail@example.com (MY_APPLE_ID)\n\xe2\x80\xba Planning build\n\xe2\x80\xba Preparing Pods/expo-dev-menu-EXDevMenu \xc2\xbb ResourceBundle-EXDevMenu-expo-dev-menu-Info.plist\n\xe2\x80\xba Preparing react-native Pods/React-Core-AccessibilityResources \xc2\xbb ResourceBundle-AccessibilityResources-React-Core-Info.plist\n\xe2\x80\xba Preparing Pods/expo-dev-launcher-EXDevLauncher \xc2\xbb ResourceBundle-EXDevLauncher-expo-dev-launcher-Info.plist\n\xe2\x80\xba Preparing Pods/RNImageCropPicker-QBImagePicker \xc2\xbb ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist\n\xe2\x80\xba Preparing expo-updates Pods/EXUpdates-EXUpdates \xc2\xbb ResourceBundle-EXUpdates-EXUpdates-Info.plist\n\xe2\x80\xba Preparing expo-constants Pods/EXConstants-EXConstants \xc2\xbb ResourceBundle-EXConstants-EXConstants-Info.plist\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/Base.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/Base.lproj\n\xe2\x80\xba Preparing Pods/TOCropViewController-TOCropViewControllerBundle \xc2\xbb ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/zh-Hant.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/zh-Hant.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/zh-Hans.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/zh-Hans.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/vi.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/vi.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/ru.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ru.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/tr.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/tr.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/ro.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ro.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/sk.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/sk.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/pt.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/pt.lproj\n\xe2\x80\xba Executing react-native Pods/hermes-engine \xc2\xbb [CP] Copy XCFrameworks\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/pt-BR.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/pt-BR.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/pl.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/pl.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/nl.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/nl.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/ms.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ms.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/ko.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ko.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/ja.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ja.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/it.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/it.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/id.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/id.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/hu.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/hu.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/fr.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fr.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/fi.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fi.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/fa.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fa.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/fa-IR.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fa-IR.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/es.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/es.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/en.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/en.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/de.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/de.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/da-DK.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/da-DK.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/ca.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ca.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/cs.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/cs.lproj\n\xe2\x80\xba Copying   TOCropViewController/TOCropViewControllerBundle.bundle/ar.lproj \xe2\x9e\x9c ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ar.lproj\n\xe2\x80\xba Compiling expo-image Pods/libaom \xc2\xbb wedge_utils.c\n\xe2\x80\xba Compiling expo-image Pods/libaom \xc2\xbb yv12config.c\n\xe2\x80\xba Compiling expo-image Pods/libaom \xc2\xbb yv12extend.c\n\xe2\x80\xba Compiling expo-image Pods/libaom \xc2\xbb vmaf.c\n\xe2\x80\xba Compiling expo-image Pods/libaom \xc2\xbb warped_motion.c\n\xe2\x80\xba Compiling expo-image Pods/libaom \xc2\xbb variance.c\n--- expo-image COMPILATION LOGS CONT ---\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb strlcpy.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb signal.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb select.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb poll.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb log.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb listener.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb libevent-dummy.m\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb kqueue.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb http.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb evutil_time.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb evutil_rand.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb evutil.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb evthread.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb evrpc.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb evmap.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb event_tagging.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb event.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb evdns.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb bufferevent_sock.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb bufferevent_ratelim.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb bufferevent_pair.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb bufferevent_filter.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb bufferevent.c\n\xe2\x80\xba Compiling react-native Pods/libevent \xc2\xbb buffer.c\n\xe2\x80\xba Compiling expo-image Pods/libavif \xc2\xbb write.c\n\xe2\x80\xba Compiling expo-image Pods/libavif \xc2\xbb utils.c\n\xe2\x80\xba Compiling expo-image Pods/libavif \xc2\xbb stream.c\n-- expo-image COMPILATION LOGS CONT ---\n\xe2\x80\xba Compiling react-native Pods/glog \xc2\xbb vlog_is_on.cc\n\xe2\x80\xba Compiling react-native Pods/glog \xc2\xbb utilities.cc\n\xe2\x80\xba Compiling react-native Pods/glog \xc2\xbb symbolize.cc\n\xe2\x80\xba Compiling rn-fetch-blob Pods/rn-fetch-blob \xc2\xbb rn-fetch-blob-dummy.m\n\xe2\x80\xba Compiling rn-fetch-blob Pods/rn-fetch-blob \xc2\xbb RNFetchBlobRequest.m\n\xe2\x80\xba Compiling rn-fetch-blob Pods/rn-fetch-blob \xc2\xbb RNFetchBlobFS.m\n\xe2\x80\xba Compiling rn-fetch-blob Pods/rn-fetch-blob \xc2\xbb RNFetchBlobConst.m\n\xe2\x80\xba Compiling rn-fetch-blob Pods/rn-fetch-blob \xc2\xbb RNFetchBlob.m\n\xe2\x80\xba Compiling react-native-splash-screen Pods/react-native-splash-screen \xc2\xbb react-native-splash-screen-dummy.m\n\xe2\x80\xba Compiling react-native-splash-screen Pods/react-native-splash-screen \xc2\xbb RNSplashScreen.m\n\xe2\x80\xba Compiling react-native-safe-area-context Pods/react-native-safe-area-context \xc2\xbb react-native-safe-area-context-dummy.m\n\xe2\x80\xba Compiling react-native-safe-area-context Pods/react-native-safe-area-context \xc2\xbb RNCSafeAreaViewMode.m\n\xe2\x80\xba Compiling react-native-pager-view Pods/react-native-pager-view \xc2\xbb UIViewController+CreateExtension.m\n\xe2\x80\xba Compiling react-native-pager-view Pods/react-native-pager-view \xc2\xbb ReactViewPagerManager.m\n\xe2\x80\xba Compiling react-native Pods/glog \xc2\xbb signalhandler.cc\n\xe2\x80\xba Compiling react-native Pods/glog \xc2\xbb raw_logging.cc\n\xe2\x80\xba Compiling react-native-image-crop-picker Pods/TOCropViewController \xc2\xbb UIImage+CropRotate.m\n\xe2\x80\xba Compiling react-native-image-crop-picker Pods/TOCropViewController \xc2\xbb TOCroppedImageAttributes.m\n\xe2\x80\xba Compiling react-native-image-crop-picker Pods/TOCropViewController \xc2\xbb TOCropViewControllerTransitioning.m\n\xe2\x80\xba Compiling react-native-image-crop-picker Pods/TOCropViewController \xc2\xbb TOCropViewController.m\n\xe2\x80\xba Compiling react-native-image-crop-picker Pods/TOCropViewController \xc2\xbb TOCropViewController-dummy.m\n\xe2\x80\xba Compiling react-native-image-crop-picker Pods/TOCropViewController \xc2\xbb TOCropView.m\n\xe2\x80\xba Compiling react-native-image-crop-picker Pods/TOCropViewController \xc2\xbb TOCropToolbar.m\n\xe2\x80\xba Compiling react-native-image-crop-picker Pods/TOCropViewController \xc2\xbb TOCropScrollView.m\n\xe2\x80\xba Compiling react-native-image-crop-picker Pods/TOCropViewController \xc2\xbb TOCropOverlayView.m\n\xe2\x80\xba Compiling react-native-image-crop-picker Pods/TOCropViewController \xc2\xbb TOActivityCroppedImageProvider.m\n\xe2\x80\xba Packaging react-native Pods/Yoga \xc2\xbb libYoga.a\n\xe2\x80\xba Compiling Pods/Sentry \xc2\xbb fishhook.c\n\xe2\x80\xba Compiling Pods/Sentry \xc2\xbb UIViewController+Sentry.m\n\xe2\x80\xba Compiling Pods/Sentry \xc2\xbb UIView+Sentry.m\n\xe2\x80\xba Compiling Pods/Sentry \xc2\xbb SentryViewHierarchyIntegration.m\n\xe2\x80\xba Compiling Pods/Sentry \xc2\xbb SentryViewHierarchy.m\n\xe2\x80\xba Compiling Pods/Sentry \xc2\xbb SentryUserFeedback.m\n\xe2\x80\xba Compiling Pods/Sentry \xc2\xbb SentryUser.m\n\xe2\x80\xba Compiling Pods/Sentry \xc2\xbb SentryUIViewControllerSwizzling.m\n\xe2\x80\xba Packaging react-native-image-crop-picker Pods/TOCropViewController \xc2\xbb libTOCropViewController.a\n--- Pods/Sentry COMPILATION LOGS CONT ---\n\xe2\x80\xba Packaging Pods/Sentry \xc2\xbb libSentry.a\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x9d\x8c 错误日志:

\n
\xe2\x80\xba Compiling expo-image Pods/SDWebImageAVIFCoder \xc2\xbb Conversion.m\n\xe2\x9d\x8c  (/my-app/ios/Pods/SDWebImageAVIFCoder/SDWebImageAVIFCoder/Classes/Conversion.m:158:28)\n\n  156 |     state->biasY = (state->yuvRange == AVIF_RANGE_LIMITED) ? (float)(16 << (state->yuvDepth - 8)) : 0.0f;\n  157 |     state->biasUV = (float)(1 << (state->yuvDepth - 1));\n> 158 |     state->biasA = (image->alphaRange == AVIF_RANGE_LIMITED) ? (float)(16 << (state->yuvDepth - 8)) : 0.0f;\n      |                            ^ no member named 'alphaRange' in 'struct avifImage'; did you mean 'alphaPlane'?\n  159 |     state->rangeY = (float)((state->yuvRange == AVIF_RANGE_LIMITED) ? (219 << (state->yuvDepth - 8)) : state->yuvMaxChannel);\n  160 |     state->rangeUV = (float)((state->yuvRange == AVIF_RANGE_LIMITED) ? (224 << (state->yuvDepth - 8)) : state->yuvMaxChannel);\n  161 |     state->rangeA = (float)((image->alphaRange == AVIF_RANGE_LIMITED) ? (219 << (state->yuvDepth - 8)) : state->yuvMaxChannel);\n\n\n\xe2\x9d\x8c  (/my-app/ios/Pods/SDWebImageAVIFCoder/SDWebImageAVIFCoder/Classes/Conversion.m:158:12)\n\n  156 |     state->biasY = (state->yuvRange == AVIF_RANGE_LIMITED) ? (float)(16 << (state->yuvDepth - 8)) : 0.0f;\n  157 |     state->biasUV = (float)(1 << (state->yuvDepth - 1));\n> 158 |     state->biasA = (image->alphaRange == AVIF_RANGE_LIMITED) ? (float)(16 << (state->yuvDepth - 8)) : 0.0f;\n      |            ^ no member named 'biasA' in 'struct avifReformatState'; did you mean 'biasY'?\n  159 |     state->rangeY = (float)((state->yuvRange == AVIF_RANGE_LIMITED) ? (219 << (state->yuvDepth - 8)) : state->yuvMaxChannel);\n  160 |     state->rangeUV = (float)((state->yuvRange == AVIF_RANGE_LIMITED) ? (224 << (state->yuvDepth - 8)) : state->yuvMaxChannel);\n  161 |     state->rangeA = (float)((image->alphaRange == AVIF_RANGE_LIMITED) ? (219 << (state->yuvDepth - 8)) : state->yuvMaxChannel);\n\n\n\xe2\x9d\x8c  (/my-app/ios/Pods/SDWebImageAVIFCoder/SDWebImageAVIFCoder/Classes/Conversion.m:161:37)\n\n  159 |     state->rangeY = (float)((state->yuvRange == AVIF_RANGE_LIMITED) ? (219 << (state->yuvDepth - 8)) : state->yuvMaxChannel);\n  160 |     state->rangeUV = (float)((state->yuvRange == AVIF_RANGE_LIMITED) ? (224 << (state->yuvDepth - 8)) : state->yuvMaxChannel);\n> 161 |     state->rangeA = (float)((image->alphaRange == AVIF_RANGE_LIMITED) ? (219 << (state->yuvDepth - 8)) : state->yuvMaxChannel);\n      |                                     ^ no member named 'alphaRange' in 'struct avifImage'; did you mean 'alphaPlane'?\n  162 | \n  163 |     uint32_t cpCount = 1 << image->depth;\n  164 |     if (state->mode == AVIF_REFORMAT_MODE_IDENTITY) {\n\n\n\xe2\x9d\x8c  (/my-app/ios/Pods/SDWebImageAVIFCoder/SDWebImageAVIFCoder/Classes/Conversion.m:161:12)\n\n  159 |     state->rangeY = (float)((state->yuvRange == AVIF_RANGE_LIMITED) ? (219 << (state->yuvDepth - 8)) : state->yuvMaxChannel);\n  160 |     state->rangeUV = (float)((state->yuvRange == AVIF_RANGE_LIMITED) ? (224 << (state->yuvDepth - 8)) : state->yuvMaxChannel);\n> 161 |     state->rangeA = (float)((image->alphaRange == AVIF_RANGE_LIMITED) ? (219 << (state->yuvDepth - 8)) : state->yuvMaxChannel);\n      |            ^ no member named 'rangeA' in 'struct avifReformatState'; did you mean 'rangeY'?\n  162 | \n  163 |     uint32_t cpCount = 1 << image->depth;\n  164 |     if (state->mode == AVIF_REFORMAT_MODE_IDENTITY) {\n\n\n\xe2\x9d\x8c  (/my-app/ios/Pods/SDWebImageAVIFCoder/SDWebImageAVIFCoder/Classes/Conversion.m:570:18)\n\n  568 |     if(hasAlpha) { // alpha\n  569 |         vImage_Buffer alphaBuffer = {0};\n> 570 |         if(avif->alphaRange == AVIF_RANGE_LIMITED) {\n      |                  ^ no member named 'alphaRange' in 'struct avifImage'; did you mean 'alphaPlane'?\n  571 |             float* floatAlphaBufferData = NULL;\n  572 |             floatAlphaBufferData = calloc(avif->width * avif->height, sizeof(float));\n  573 |             scaledAlphaBufferData = calloc(avif->width * avif->height, sizeof(uint8_t));\n\n\n\xe2\x9d\x8c  (/my-app/ios/Pods/SDWebImageAVIFCoder/SDWebImageAVIFCoder/Classes/Conversion.m:865:22)\n\n  863 |         float rangeMax = 0.0f;\n  864 |         if(avif->depth == 10) {\n> 865 |             if(avif->alphaRange == AVIF_RANGE_LIMITED) {\n      |                      ^ no member named 'alphaRange' in 'struct avifImage'; did you mean 'alphaPlane'?\n  866 |                 offset = 64.0f;\n  867 |                 rangeMax = 940.0f;\n  868 |             } else {\n\n\n\xe2\x9d\x8c  (/my-app/ios/Pods/SDWebImageAVIFCoder/SDWebImageAVIFCoder/Classes/Conversion.m:873:22)\n\n  871 |             }\n  872 |         } else if(avif->depth == 12) {\n> 873 |             if(avif->alphaRange == AVIF_RANGE_LIMITED) {\n      |                      ^ no member named 'alphaRange' in 'struct avifImage'; did you mean 'alphaPlane'?\n  874 |                 offset = 256.0f;\n  875 |                 rangeMax = 3760.0f;\n  876 |             } else {\n\n\xe2\x80\xba Compiling expo-image Pods/SDWebImageAVIFCoder \xc2\xbb ColorSpace.m\n\xe2\x80\xba Compiling expo-image Pods/SDWebImage \xc2\xbb UIView+WebCacheOperation.m\n\xe2\x80\xba Compiling expo-image Pods/SDWebImage \xc2\xbb UIView+WebCache.m\n\xe2\x80\xba Compiling expo-image Pods/SDWebImage \xc2\xbb UIImageView+WebCache.m\n\xe2\x80\xba Compiling expo-image Pods/SDWebImage \xc2\xbb UIImageView+HighlightedWebCache.m\n\xe2\x80\xba Compiling expo-image Pods/SDWebImage \xc2\xbb UIImage+Transform.m\n\xe2\x80\xba Compiling expo-image Pods/SDWebImage \xc2\xbb UIImage+MultiFormat.m\n\xe2\x80\xba Compiling expo-image Pods/SDWebImage \xc2\xbb UIImage+Metadata.m\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x9a\xa0\xef\xb8\x8f 警告:

\n
    Run script build phase '[CP-User] Generate app.manifest for expo-updates' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'EXUpdates' from project 'Pods')\n    Run script build phase 'Start Packager' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'MyApp' from project 'MyApp')\n    Ru

小智 11

这是您的问题这里是解决方法。基本上你需要升级到expo-image@1.2.3