undefined symbols for architecture x86_64 錯誤如下 因為提示文件非第三方文件,最初嘗試使用以下方式處理 iOS :undefined symbols for architecture x86_64錯誤解決方案 在搜索時發現相關的文件不存在,在xcode搜索卻 ...
- undefined symbols for architecture x86_64
錯誤如下
因為提示文件非第三方文件,最初嘗試使用以下方式處理
iOS :undefined symbols for architecture x86_64錯誤解決方案
在搜索時發現相關的文件不存在,在xcode搜索卻發現有使用的地方(xcode沒有提示引用錯誤這樣的信息)。由於代碼是svn上更新下來的,遂進行確認,發現該文件已經被刪除,重新修改該文件修改的地方即可。
- (null): Symbol(s) not found for architecture x86_64
錯誤如題,在使用cocoapods時添加PPRevealSideViewController框架遇到此問題
錯誤提示在登錄控制器引用PPRevealSideViewController框架時無法找到x86_64對應模擬器的64位模擬器庫文件
此錯誤通常是缺失了一些支持文件
armv7 , armv7s對應真機的32位處理器,
arm64對應真機的64位模擬器,
i386對應模擬器的32位模擬器;
x86_64對應模擬器的64位模擬器
iOS :undefined symbols for architecture x86_64
通常情況下第三方如果有framework的話一般都會添加在裡面,先檢查framework是否添加再檢查是有有附加的.a文件
按照以上修改依舊不行,最終在另外的一個框架使用說明中發現需要添加額外的.a文件
最後在庫中添加框架下 的.a支持文件即可
看來cocoapods也不是萬能的啊
當然如果某個框架有這樣的.a文件但是未添加時可以正常的使用,那麼最好不要添加因為那意味者64支持庫文件已經加入了支持的,否則會報重覆引用的錯誤
比如
cocoaAsyncSocket下支持64的***.a庫文件有重覆的***.o文件