Xcode報referenced from錯誤的總結

1、庫文件丟失

若是提示的文件是庫文件,好比說是sdk的文件,有多是就是丟失,或者沒有引用到該工程。html

1.點擊這個.a庫,或者framework,看右邊的target裏面是否引用到了當前的target工程測試

屏幕快照 2016-02-23 17.14.19.jpg

2.看build Phases裏面是否添加了要使用的庫,若是是紅色就是缺失了ui

3.看build settings裏面的Framework Search Paths和Library Search Paths裏面的路徑是否包含了當前的庫文件3d

2、cpp或.mm等源文件沒有添加

這個和庫丟失差很少,就是報的錯是一個類的功能沒有,這時能夠看Build Phases選項裏面的Compile Sources裏面是否包含了這個報錯的類的.cpp或者.mm文件,一樣也能夠直接點這個文件,看右側是否加入當前使用的target選項裏面code

3、cpp或者.mm文件加多了

除了上面說的是由於沒有添加報錯的,還有一種是報的錯的那個文件你就沒有使用到cdn

屏幕快照 2016-02-23 17.07.23.jpg

好比這個HMSDKController是沒有使用的,是其餘的target才使用的,這時就多是源文件加多了,把它從Build Phases選項裏面的Compile Sources裏面去掉,或者點擊這個源文件,取消勾選這個target就能夠了。htm

4、庫文件不支持64位編譯

若是開頭就是這種報錯blog

Undefined symbols for architecture arm*64get

這種的,那就有多是你引用的這個庫文件不支持64位編譯,解決或者測試方法就是把build setting選項裏面的Valid Architectures裏面的arm64去掉,不讓編譯64位的博客

後期若是再遇到其餘的再補充了,關鍵就是找好路徑和文件

---

本文由胡東東博客整理,轉載請註明本文標題和連接
本文標題: 《Xcode報referenced from錯誤的總結
本文連接: http://www.hudongdong.com/bug/271.html

相關文章
相關標籤/搜索