【问题标题】:All framework error when launch framework/Info.plist: No such file or directory启动框架/Info.plist 时出现所有框架错误:没有这样的文件或目录
【发布时间】:2021-03-06 17:05:11
【问题描述】:

我有一个关于 react native 的项目,

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

此时无法安装。 无法从路径 /Users/BT/Library/Developer/CoreSimulator/Devices/32A76497-8C7B-4639-B3F9-80379AF5CB9A/data/Library/Caches/com.apple.mobile.installd.staging/temp 的包中加载 Info.plist .SEVqpI/extracted/XXXXXX.app/Frameworks/RCTVibration.framework;关于 Info.plist 的额外信息:无法统计 /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:没有这样的文件或目录

即使我重置为旧版本的项目,女巫也能完美运行,但我得到了错误

当我将 info.plist 添加到 RCTVibration 时,其他库与 20 库有相同的问题

我尝试清理项目,关闭 xcode,删除派生数据,重新启动 Mac 我仅在安装时尝试了 Embded 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) Xcode 12.0.1 (17220)

任何帮助将不胜感激

【问题讨论】:

  • 该问题有什么解决方案吗?
  • 我已经发布了一个适合我的解决方案

标签: ios xcode react-native plist simulator


【解决方案1】:

尝试使用 npx react-native run-ios 运行您的项目。 经过数小时的挣扎和尝试我发现的一切(清理派生数据,擦除模拟器的内容和设置,重新安装 Xcode ......) 这是使它工作的唯一原因,在使用 npx 运行构建后,我什至能够使用 Xcode 构建。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 驱动数据?你的意思是派生数据?我已经尝试过了;(
    • 在终端中运行:打开 $TMPDIR/TemporaryItems 并删除所有临时文件。试试吧!这一切都是命中注定的。
    • 感谢您的提示,我尝试了但没有任何改变:(
    【解决方案3】:

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

    有效的是为每个框架添加,单击选择 info.plist 文件,如图像显示它和 pods-Project-info.plist,它将填充正确的信息 这不是最好的解决方案,因为我需要花费大量时间来关联所有 plist 文件,但它是唯一对我有用的解决方案

    【讨论】:

    • 在尝试了很多事情并浪费了很多时间之后,这对我有用。
    【解决方案4】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2010-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 2011-03-05
      • 2018-08-17
      • 2019-11-19
      • 1970-01-01
      相关资源
      最近更新 更多