【解决】WEEX 'ATSDK/ATManager.h' file not found

报错

跟着官方的引导创建工程,竟然到处都是坑,这也是第一次见识
ATSDK报错就是其中之一,报错如下
ATSDK报错

查因

工程目录下搜索,ATManager.h是存在的,但是工程缺找不到

看到ATSDK在Pods目录下,猜测是pod的配置问题

但是Hearder Search Paths配置并没有问题
对应目录下并没有找到ATSDK-Weex目录

去查下工程文件配置,并未出错

工程构建也未出错

但仔细想想,为什么ATSDK-WeexSDWebImageSocketRocketWXDevtoolWeexSDKWeexplugin这几个只有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个依赖任意一个出现类似问题都可以此方法处理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值