报错
跟着官方的引导创建工程,竟然到处都是坑,这也是第一次见识
ATSDK报错就是其中之一,报错如下
查因
工程目录下搜索,ATManager.h是存在的,但是工程缺找不到
看到ATSDK在Pods目录下,猜测是pod的配置问题
但是Hearder Search Paths配置并没有问题
对应目录下并没有找到ATSDK-Weex目录
去查下工程文件配置,并未出错
工程构建也未出错
但仔细想想,为什么
ATSDK-Weex
、SDWebImage
、SocketRocket
、WXDevtool
、WeexSDK
、Weexplugin
这几个只有ATSDK-Weex“失踪了”?难道pod 没update好?
探索
将ATSDK-Weex
改为ATSDK
(),重新构建,发现工程下载了ATSDK
,同时XCode此时构建成功!
为了后期此依赖库更改,最好将ATSDK
改回ATSDK-Weex
,此时再构建发现,工程冲洗下载了ATSDK-Weex
,并且Header目录中的目录也补全了
解决方案
将
/platforms/ios/Podfile
文件下内容修改为
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
将工程从新运行
$ weexpack run ios
#或者
$ weexpack build ios
随后将文件还原再重新构建即可。
'WeexSDK',
'Weexplugin',
'WXDevtool',
'SDWebImage',
'SocketRocket',
'ATSDK-Weex',
此6个依赖任意一个出现类似问题都可以此方法处理。