Xcode编译报错:< Apple Mach-O Linker Warning > clang: error: no such file or directory: 'xxxx'

Xcode编译报错概述:

clang: error: no such file or directory: ‘CoreGraphics‘

一般原因是链接库内容导入丢失,这种的排查下target - Build Phases - link banary with library基本能够解决

又或者是导入的库没有在buildSettings里设置library或framework 的 searchPath.

but...今天遇到的这情况有点骚哇

不管是重新clone工程还是删除并重新导入报错的类库都无法解决

而且删完之后link banary with library中的framework按index顺序执行报错信息 枪打出头库啊??

杠上了近三个小时才发现

buldsettings - other link flag 否存在这么个不起眼的选项

“-weak_framework”

之前都没出现这问题 git只做了一次reset操作就出现了

同事的工程中也有这个修饰符但是并未报错,于是把这个修饰删掉再加上

额呵呵 同事的工程也复现了这个问题

emm...我的前任叫外包...留下的坑果然...够强??

goole搜索不到这个...还是靠度娘找到了答案

传送门:

https://stackoverflow.com/questions/3661300/what-is-a-weak-framework-reference

这个修饰符号的作用是为了framework能够兼容更多不同版本的系统,对框架做了弱引用处理。

关键的一点是“There might also be some performance differences in start up time causing apps with weak references to launch much slower.”

它可能导致程序启动变慢,这要是被产品??知道反手就是一巴掌

Xcode编译报错:< Apple Mach-O Linker Warning > clang: error: no such file or directory: 'xxxx'

原文地址:https://www.cnblogs.com/dev1024/p/9183503.html

时间: 2024-11-05 14:37:33

Xcode编译报错:< Apple Mach-O Linker Warning > clang: error: no such file or directory: 'xxxx'的相关文章

CentOS中输入yum报错:sudo: unable to execute /bin/yum: No such file or directory

今天尝试更新了下虚拟机CentOS中的python版本后. 运行“yum”命令,就报错:“sudo: unable to execute /bin/yum: No such file or directory” 查询了下网上的资料发现,原来yum调用是用python写的.遂想起刚刚更新python版本,忘了修改yum配置文件了. 解决办法:修改yum配置文件  [[email protected] ~]#vim /usr/bin/yum 把文件头部的#!/usr/bin/python改成#!/u

Mac下报错&#39;WARN security.UserGroupInformation: PriviledgedActionException as:用户名...No such file or directory&#39;的一种解决方法

Mac下使用IDEA远程连接Hadoop调试MapReduce程序,参考网上博客,总会出现如题报错,下面是我在mac下的一种解决办法,可以参考. 前期准备 如果想远程调试,需要做一些准备工作,简单罗列下. (1)在本地准备一份了hadoop(有博主直接从集群中copy一份),设置环境变量. # hadoop路径为具体路径export HADOOP_HOME=/Users/yangchaolin/hadoop2.6.0/hadoop-2.6.0-cdh5.14.0 (2)IDEA工程下,将本地ha

xcode修改代码目录结构出现clang: error: no such file or directory 解决方法

需要迁移一个开源工程的一部分内容到自己工程,迁移对方的工程到自己工程之后,因目录结构配置整理需要,对嵌入的工程目录进行了结构改变,编译后出现: clang: error: no such file or directory: '/Users/username/Desktop/echonest-echoprint-ios-sample-b937c04/Classes/ClassName/clang: error: no such file or directory:' 揪其原因,很明显,因为改变了

开发错误记录11:git报错?fatal:open?/dev/null?or?dup?failed:?No?such?file?or?directory

今天在自己的的电脑上装了git,没成想运行报错: 重装了几次git ,都不行,电脑上没有装github桌面版; 后来在网上查到了方法,反映这是系统的问题: null是比较特殊的系统文件,它实际上是为操作系统提供一个虚拟设备,这个搜索设备的驱动程序是C:WINDOWS\system32\drivers\Null.sys 解决方案: 以win7为例,右键点击计算机-管理-查看,勾选显示隐藏的设备:  启动null驱动,如下图: 发现启动不上,查看是否有驱动文件存在: C:WINDOWS\system

Xcode 编译报错#include &lt;openssl/asn1.h&gt; file not foun

状态如下:解决方法:Targets---->Search Paths ------>Header Search Paths 修改如下:

git报错 fatal:open /dev/null or dup failed: No such file or directory

今天突然发现git无法做任何操作了,报了上面的错,各种百度谷歌都没有得到解决的方案.我重装了git,重启电脑仍然没有解决,开来不是git软件的问题而是系统问题. null是比较特殊的系统文件,它实际上是为操作系统提供一个虚拟设备,这个搜索设备的驱动程序是C:WINDOWS\system32\drivers\null.sys 解决方案: 以win7为例,右键点击计算机-管理-查看,勾选显示隐藏的设备: 点击非即插即用驱动程序 右键点击Null-属性-驱动程序-如果已经启动则点击停止,再点击启动,类

docker 无法启动,报错:Unit docker.socket failed to load: No such file or directory

问题:docker无法启动 错误:     Failed to start docker.service: Unit docker.socket failed to load: No such file or directory.      解决方法:     systemctl unmask docker.service     systemctl unmask docker.socket     systemctl start docker.service

IOS编译报错:objc-class-ref in AppDelegate.o之解决方案

xcode6.0升级到xcode6.1后,程序编译报错,错误如下:这是个很常见的错误,很多项目在更换xcode版本后,都会出现类似的问题. Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_QQApiInterface", referenced from: objc-class-ref in AppDelegate.o "_OBJC_CLASS_$_ShareSDK", referenced from

对arm指令集的疑惑,静态库运行,编译报错等问题

转载自http://www.jianshu.com/p/4a70aa03a4ea?utm_campaign=hugo&utm_medium=reader_share&utm_content=note&utm_source=qq 对arm指令集的疑惑,静态库运行的问题,翻看了很多资料,整理如下: 1:blog.csdn.net/lizhongfu2013/article/details/42387311 下面内容转发自上述链接:iOS开发-制作同时支持armv7,armv7s,arm