1.頭文件導(dǎo)入時(shí)報(bào)錯(cuò)

類似這種看關(guān)鍵詞,是在編譯時(shí)候發(fā)現(xiàn)了重復(fù),可以全局搜索一下,
首先看看是不是導(dǎo)入頭文件時(shí)候?qū)?? .h后綴誤寫成了.m
其次在Targets-Build Phases-Compile sources中查找錯(cuò)誤提示中的類名,看是不是有兩個(gè)完全重復(fù)的.m文件
2.使用三方庫(kù)時(shí)報(bào)錯(cuò)

這里的重點(diǎn)是: Undefined symbols 如果對(duì)真機(jī)和模擬器架構(gòu)不是十分清楚的話容易被后面的架構(gòu)所迷惑關(guān)于架構(gòu)方面的可以參考這里鏈接感謝原作者?
這種情況通常是用三方時(shí)候少加依賴庫(kù)了,仔細(xì)看看官方文檔,看看需要添加哪些庫(kù)一般就可以解決了
3. ?'libxml/tree.h' file not found
正確做法因該是Header Search Paths 設(shè)置為? ? ${SDKROOT}/usr/include/libxml2
4.在使用自己的寫的動(dòng)態(tài)庫(kù)(Framework)時(shí)遇到的問題:
Could Not build module 'Social(或其它的名字xxxx)'
解決:change In target setting the "Allow Non-modular Includes in Framework modules" setting to YES(從stackoverflow查到的答案)
5.使用socket.io(swift寫的) 時(shí)報(bào)錯(cuò)
描述:dyld: Library not loaded: @rpath/libswiftCore.dylib
Referenced from: /private/var/containers/Bundle/Application/76625E1A-5250-4FA4-807D-09B1877A3F13/X001.app/Frameworks/SocketIO.framework/SocketIO
Reason: image not found。
解決:將這個(gè)設(shè)置為 YES

6.出現(xiàn)沒有權(quán)限之類的相關(guān)提示
是自己用了第三方寫的東西,把他們的info.plist文件也copy到了工程里,導(dǎo)致出現(xiàn)無權(quán)限提示,后來把那個(gè)info.plist刪除后就可以了