启动时所有框架错误 framework/Info.plist: 没有那个文件或目录

All framework error when launch framework/Info.plist: No such file or directory

我有一个关于 React Native 的项目,

我整天都在为这个错误而 Stack 我尝试了很多东西但没有任何效果,构建成功但应用程序没有在设备或模拟器上启动这里是我遇到的错误

Could not install at this time. Failed to load Info.plist from bundle at path /Users/BT/Library/Developer/CoreSimulator/Devices/32A76497-8C7B-4639-B3F9-80379AF5CB9A/data/Library/Caches/com.apple.mobile.installd.staging/temp.SEVqpI/extracted/XXXXXX.app/Frameworks/RCTVibration.framework; Extra info about Info.plist: Couldn't stat /Users/BT/Library/Developer/CoreSimulator/Devices/32A76497-8C7B-4639-B3F9-80379AF5CB9A/data/Library/Caches/com.apple.mobile.installd.staging/temp.SEVqpI/extracted/XXXXX.app/Frameworks/RCTVibration.framework/Info.plist: No such file or directory

即使我重置为项目的旧版本 也能正常工作但我收到了错误

当我向 RCTVibration 添加 info.plist 时,其他库出现与 20 库相同的问题

我尝试清理项目,关闭 xcode,删除派生数据,重新启动 Mac 我只在安装时尝试了 Embed Framework 复制...但仍然卡住了我无法删除 use_frameworks!因为我有动态和没有动态框架

在设备上我遇到了不同的错误:

详情

无法安装“XXXXX” 域:com.apple.dt.MobileDeviceErrorDomain 代码:-402653103

无法检查应用程序包。 域:com.apple.dt.MobileDeviceErrorDomain 代码:-402653103 用户信息: { DVTRadarComponentKey = 282703; MobileDeviceErrorCode = "(0xE8000051)"; “com.apple.dtdevicekit.stacktrace”=( 0 DTDeviceKitBase 0x0000000129dbe93f DTDKCreateNSErrorFromAMDErrorCode + 220 1 DTDeviceKitBase 0x0000000129dfd124 __90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 155 2 DVTFoundation 0x000000010d9a1b43 DVTInvokeWithStrongOwnership + 71 3 DTDeviceKitBase 0x0000000129dfce65 -[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:] + 1440 4 IDEiOSSupportCore 0x0000000129c6dd28 __118-[DVTiOSDevice(DVTiPhoneApplicationInstallation) processAppInstallSet:appUninstallSet:installOptions:completionBlock:]_block_invoke.292 + 3513 5 DVTFoundation 0x000000010dad02aa DVT_CALLING_CLIENT_BLOCK + 7 6 DVTFoundation 0x000000010dad1ecc __DVTDispatchAsync_block_invoke + 1191 7 libdispatch.dylib 0x00007fff6d0416c4 _dispatch_call_block_and_release + 12 8 libdispatch.dylib 0x00007fff6d042658 _dispatch_client_callout + 8 9 libdispatch.dylib 0x00007fff6d047c44 _dispatch_lane_serial_drain + 597 10 libdispatch.dylib 0x00007fff6d0485d6 _dispatch_lane_invoke + 363 11 libdispatch.dylib 0x00007fff6d051c09 _dispatch_workloop_worker_thread + 596 12 libsystem_pthread.dylib 0x00007fff6d29ca3d _pthread_wqthread + 290 13 libsystem_pthread.dylib 0x00007fff6d29bb77 start_wqthread + 15 ); }

系统信息

macOS 版本 10.15.7(内部版本 19H2) Xcode12.0.1 (17220)

任何帮助将不胜感激

在XCODE首选项中清理驱动器数据,清理然后重建项目。希望有用!

我什至尝试卸载 xcode 并再次安装另一个版本,还将项目 git 拉到新位置,创建新模拟器,重启设备都没有用

有效的是为每个框架添加,点击选择 info.plist file like image show it and pods-Project-info.plist 它将填充正确的信息 这不是最好的解决方案,因为关联所有 plist 文件需要花费我很多时间,但它是唯一对我有用的解决方案

尝试 运行使用 npx react-native 运行-ios 调整您的项目。 经过几个小时的努力和尝试我发现的一切(清理派生数据、擦除模拟器的内容和设置、重新安装 Xcode...) 这是唯一让它起作用的东西,在 运行 使用 npx 构建后,我什至能够使用 Xcode 构建。

一个可能的解决方案是遵循以下步骤:

  1. 运行 终端中的 pod install 命令

  2. 在再次安装应用程序之前删除派生数据的内容 文件夹

构建并运行 安装应用程序。

此外,如果上述 2 个步骤不起作用,请尝试删除 use_frameworks!从您的 Podfile 并按照步骤 1 和 2 进行操作。

即使在构建通过并且模拟器弹出后,我也遇到了类似的错误。但是应用程序被阻止打开,因为框架中似乎缺少一些 .plist 文件。 我重新检查并将嵌入模式设置为 “不嵌入” 对于每个添加到 .xcworkspace 目标 > 常规的框架。

我可能还清理了构建文件夹 (Cmd + Shift + K),关闭了 xcode,删除了 DerivedData,pod deintegrate && pod update 在 [=25= 拍摄 运行 之前] 再次。

其他信息:Xcode-13.2.1,React Native 项目,M1Pro mac,Xcode 运行 在 Rosetta 中,排除架构 - arch64(在 项目构建设置)