報(bào)錯(cuò)
跟著官方的引導(dǎo)創(chuàng)建工程,竟然到處都是坑,這也是第一次見識(shí)
ATSDK報(bào)錯(cuò)就是其中之一,報(bào)錯(cuò)如下
ATSDK報(bào)錯(cuò)
查因
工程目錄下搜索,ATManager.h是存在的,但是工程缺找不到
看到ATSDK在Pods目錄下,猜測(cè)是pod的配置問題
但是Hearder Search Paths配置并沒有問題
對(duì)應(yīng)目錄下并沒有找到ATSDK-Weex目錄
去查下工程文件配置,并未出錯(cuò)
工程構(gòu)建也未出錯(cuò)
但仔細(xì)想想,為什么
ATSDK-Weex
、SDWebImage
、SocketRocket
、WXDevtool
、WeexSDK
、Weexplugin
這幾個(gè)只有ATSDK-Weex“失蹤了”?難道pod 沒update好?
探索
將ATSDK-Weex
改為ATSDK
(),重新構(gòu)建,發(fā)現(xiàn)工程下載了ATSDK
,同時(shí)XCode此時(shí)構(gòu)建成功!
為了后期此依賴庫更改,最好將ATSDK
改回ATSDK-Weex
,此時(shí)再構(gòu)建發(fā)現(xiàn),工程沖洗下載了ATSDK-Weex
,并且Header目錄中的目錄也補(bǔ)全了
解決方案
將
/platforms/ios/Podfile
文件下內(nèi)容修改為
source 'git@github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
#inhibit_all_warnings!
def common
pod 'WeexSDK'
pod 'Weexplugin', :path=>'./Weexplugin/'
pod 'WXDevtool'
pod 'SDWebImage', '3.7.5'
pod 'SocketRocket', '0.4.2'
pod 'ATSDK', '0.0.1'
end
target 'WeexDemo' do
common
end
target 'WeexUITestDemo' do
common
end
將工程從新運(yùn)行
$ weexpack run ios
#或者
$ weexpack build ios
隨后將文件還原再重新構(gòu)建即可。
'WeexSDK',
'Weexplugin',
'WXDevtool',
'SDWebImage',
'SocketRocket',
'ATSDK-Weex',
此6個(gè)依賴任意一個(gè)出現(xiàn)類似問題都可以此方法處理。