Print: Entry, “:CFBundleIdentifier“, Does Not Exist解决办法

news2024/11/26 21:21:30

 首先执行react-native info查看我的电脑环境是:

React Native Environment Info:

    System:

      OS: macOS 10.15.5

      CPU: (8) x64 Intel(R) Core(TM) i7-4870HQ CPU @ 2.50GHz

      Memory: 103.91 MB / 16.00 GB

      Shell: 5.7.1 - /bin/zsh

    Binaries:

      Node: 12.22.12 - ~/.nvm/versions/node/v12.22.12/bin/node

      Yarn: 1.22.19 - ~/.nvm/versions/node/v12.22.12/bin/yarn

      npm: 6.14.16 - ~/.nvm/versions/node/v12.22.12/bin/npm

      Watchman: 2023.01.30.00 - /usr/local/bin/watchman

    SDKs:

      iOS SDK:

        Platforms: iOS 13.2, DriverKit 19.0, macOS 10.15, tvOS 13.2, watchOS 6.1

      Android SDK:

        API Levels: 27, 29, 33

        Build Tools: 27.0.3, 29.0.2, 33.0.1

        System Images: android-22 | Google APIs Intel x86 Atom, android-24 | Google APIs Intel x86 Atom, android-24 | Google Play Intel x86 Atom, android-27 | Intel x86 Atom_64, android-27 | Google Play Intel x86 Atom, android-31 | Google APIs Intel x86 Atom_64, android-33-ext4 | Google Play Intel x86 Atom_64

    IDEs:

      Android Studio: 2021.1 AI-211.7628.21.2111.8193401

      Xcode: 11.2.1/11B500 - /usr/bin/xcodebuild

    npmPackages:

      react: 16.6.0-alpha.8af6728 => 16.6.0-alpha.8af6728 

      react-native: 0.57.4-fc-0.0.2 => 0.57.4-fc-0.0.2 

    npmGlobalPackages:

      create-react-native-app: 3.8.0

      react-native-cli: 2.0.1

然后执行react-native run-ios报以下错:

** BUILD FAILED **


The following build commands failed:

	CompileC /Users/apple/project/1.rn/mobile-crm/ios/build/Build/Intermediates.noindex/RNZipArchive_fix_build_error.build/Debug-iphonesimulator/RNZipArchive_fix_build_error.build/Objects-normal/x86_64/RNZipArchive.o /Users/apple/project/1.rn/mobile-crm/node_modules/react-native-zip-archive/ios/RNZipArchive.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Installing build/Build/Products/Debug-iphonesimulator/MobileCRM.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/MobileCRM.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist


Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/MobileCRM.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

    at checkExecSyncError (child_process.js:635:11)
    at Object.execFileSync (child_process.js:653:15)
    at /Users/apple/project/1.rn/mobile-crm/node_modules/react-native/local-cli/runIOS/runIOS.js:208:5
    at processTicksAndRejections (internal/process/task_queues.js:97:5)

 查阅百度的stackoverflow办法不适用于我的环境和项目ios - Print: Entry, ":CFBundleIdentifier", Does Not Exist - Stack Overflowhttps://stackoverflow.com/questions/37461703/print-entry-cfbundleidentifier-does-not-exist

最后参考了这个文章

“Print: Entry, ":CFBundleIdentifier", Does Not Exist”_天海悬月的博客-CSDN博客

1.下载替换文件

官网boost_1_63_0.tar.gz下载地址(网速慢): Version 1.63.0

csdn的boost_1_63_0.tar.gz下载地址: boost-1-63-0.tar.gz完整版下载-MacOS文档类资源-CSDN下载

2.替换文件~/.rncache/目录下的boost_1_63_0.tar.gz

3.执行命令获取hash值并复制备用:

shasum ~/.rncache/boost_1_63_0.tar.gz

4. 打开项目目录地址文件并修改 node_modules/react-native/scripts/ios-install-third-party.sh:

5. 重新 react-native run-ios

到这步骤一般都能成功,如果还不行,继续往下看

6. 替换rncache所有的文件, 参考文章: 

关于Entry, ":CFBundleIdentifier", Does Not Exist的解决方法_eagle-py的博客-CSDN博客_cfbundleidentifier

升级xcode10.0, 终端运行 运行报错:Print: Entry, “:CFBundleIdentifier”, Does Not Exist

 **下载完有zip后缀的记得解压缩**

1.folly-2016.10.31.00.tar

2.glog-0.3.5.tar

3.boost_1_63_0.tar.gz

4.double-conversion-1.1.6.tar

下载后,如果是zip尾缀,双击解压;

如果是tar尾缀, 执行下gzip xxx.tar的压缩命令。

最后替换.rncache目录下的文件,重新开始执行步骤3按照boost_1_63_0.tar生成hash方式生成其他文件的hash并替换。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/332970.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vulnhub靶机试验DC-1

按照大佬的文章学习了一 遍:https://blog.csdn.net/ierciyuan/article/details/127282461 前言 参考大佬的blog进行一次实践,入门级的学习,写得不好请见谅! 本次靶场实战涉及信息收集、漏洞查找与利用、getshell、数据库渗透、密…

MySQL进阶篇之视图(view)

04、视图/存储过程/触发器 4.1、视图(view) 4.1.1、简介及基本语法 1、介绍 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 通…

源码级别的讲解JAVA 中的CAS

没有CAS之前实现线程安全 多线程环境不使用原子类保证线程安全(基本数据类型) public class T3 {volatile int number 0;//读取public int getNumber(){return number;}//写入加锁保证原子性public synchronized void setNumber(){number;} }多线程环…

代码随想录【Day09】|28. 找出字符串中第一个匹配项的下标、459. 重复的子字符串、《字符串总结》

28. 找出字符串中第一个匹配项的下标 题目链接 题目描述: 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输…

计算机图形学:改进的中点BH算法

作者:非妃是公主 专栏:《计算机图形学》 博客地址:https://blog.csdn.net/myf_666 个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩 文章目录专栏推荐专栏系列文章序一、改进缘由二、…

qt连接mysql,自编译生成驱动文件

CMakeninja编译qt所需的mysql驱动文件 想用qt连接mysql数据库,但是在qt6.0版本之后都不自带驱动需要自己编译,过程中由于不熟悉cmake以及ninja,踩了一百个坑,简单记录一下。 写在前面 csdn上也有很多大佬写得用cmake-gui来编译…

代码随想录算法训练营第43天DP动态规划62不同路径63 不同路径2

文章目录LeetCode 62不同路径题目讲解思路LeetCode 63 不同路径ii题目讲解思路小结LeetCode 62不同路径 题目讲解 思路 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 根据题意来看机器人只能进行向右…

单链表的基本操作

此代码不可运行,含伪代码。一、 定义数据域typedef struct{ char num[8];char name[8];int score;}ElemType;二、 定义一个链表typedef struct LNode{ElemType data; //链表中结点的数据域 struct Lnode *next; //为指向下一个结点的指针域,并且所指向的…

物理师知识大杂烩|CT模拟机质量控制指南

引言 放射治疗 CT 模拟机(computed tomography simulators, CT-Sim)由带有平板床面的 CT 扫描仪、用于患者定位与体表标记的外部激光系统、CT 模拟软件以及各种硬拷贝输出设备组成。CT 模拟机为放射治疗计划设计提供了患者肿瘤、正常组织与危及器官的影…

TMDSEVM6657LS评估板恢复出厂默认状态

TMDSEVM6657LS评估板恢复出厂默认状态 前言 TMDSEVM6657LS评估板特别适用于DSP开发的初学者,但有时候拿到手的开发板几经流转,被别人修改过,也可能自己烧录过程出错,导致开发板的状态未知等原因,需要恢复到出厂默认状…

Django的安装及创建项目

Django的安装及创建demo项目 打开PyCharm,选择创建Django项目勾选使用Virtualenv创建虚拟环境,并选择合适的Python编译器版本即可。 注:如果因为其他原因(没有关闭vpn等)也可以在PyCharm提供的terminal终端&#xf…

uni-app低成本封装一个取色器组件

在uni-ui中找不到对应的工具 后面想想也是 移动端取色干什么&#xff1f; 没办法 也挂不住特殊需求 因为去应用市场下载 这总东西 又不是很有必要 那么 下面这个组件或许能解决您的烦恼 <template><view class"content"><view class"dialog&…

侯捷C++系统工程师

前言我相信对于每一个学习C的同学和从业者来说&#xff0c;台湾著名学者侯捷老师的C系列都是不可错过的好视频。侯捷老师在网上已有五门课&#xff0c;分别是&#xff1a;C面向对象开发、STL标准库与泛型编程、C新标准C1&14、C内存管理机制以及C Startup揭秘讲师介绍侯捷老…

python基于django+vue的高铁地铁火车订票管理系统

目录 1 绪论 1 1.1课题背景 1 1.2课题研究现状 1 1.3初步设计方法与实施方案 2 1.4本文研究内容 2 2 系统开发环境 4 2.1 使用工具简介 4 2.2 环境配置 4 2.4 MySQL数据库 5 2.5 框架介绍 5 3 系统分析 6 3.1系统可行性分析 6 3.1.1经济可行性 6 3.1.2技术可行性 6 3.1.3运行可…

pandas——DataFrame基本操作(二)【建议收藏】

pandas——DataFrame基本操作&#xff08;二&#xff09; 文章目录pandas——DataFrame基本操作&#xff08;二&#xff09;一、实验目的二、实验原理三、实验环境四、实验内容五、实验步骤1.修改数据2.缺失值3.合并1.concat合并2.使用append方法合并3.使用merge进行合并4.使用…

为什么实时ERP系统是唯一的出路?

长期以来&#xff0c;企业主不得不等待数天&#xff0c;有时甚至数周&#xff0c;才能获得财务和运营结果。今天&#xff0c;尤其是在我们可以使用高速计算机和实时技术的情况下&#xff0c;这绝不应该成为可接受的标准。 然而&#xff0c;太多的大牌ERP系统仍然使用批量处理…

2023年网络安全比赛--Web综合渗透测试中职组(超详细)

一、竞赛时间 180分钟 共计3小时 二、竞赛阶段 1.通过URL访问http://靶机IP/1,对该页面进行渗透测试,将完成后返回的结果内容作为FLAG值提交; 2.通过URL访问http://靶机IP/2,对该页面进行渗透测试,将完成后返回的结果内容作为FLAG值提交; 3.通过URL访问http://靶机IP/3,对…

CDN绕过技术总汇

注 本文首发于合天网安实验室 首发链接&#xff1a;https://mp.weixin.qq.com/s/9oeUpFUZ_0FUu6YAhQGuAg 近日HVV培训以及面试&#xff0c;有人问了CDN该如何绕过找到目标真实IP&#xff0c;这向来是个老生常谈的问题&#xff0c;而且网上大多都有&#xff0c;但是有些不够全面…

中国网站安全形式风险报告

声明 本文是学习2017中国网站安全形势分析报告. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 网站漏洞检测分析 网站漏洞的整体形势可以从两个角度分析&#xff1a;一是网站安全检测的自动扫描结果统计&#xff0c;二是网站被报告漏洞情况的统计。…

FreeRTOS队列 | FreeRTOS九

目录 说明&#xff1a; 一、队列简介 1.1、什么是队列 1.2、队列的优势 1.3、队列实现功能 1.4、队列使用了解 1.5、队列特点 1.6、队列阻塞处理 1.7、队列出队入队过程 二、队列结构体 2.1、结构体了解 2.2、共同体了解 2.3、队列结构体存储区 三、队列API函数 …