报错
跟着官方的引导创建工程,竟然到处都是坑,这也是第一次见识
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个依赖任意一个出现类似问题都可以此方法处理。
网友评论
ypeError: Cannot read property 'Symbol(Symbol.iterator)' of undefined
at simulatorIsAvailable (/Users/liujun/.xtoolkit/node_modules/weexpack/src/run/iOS.js:293:19)
at _runAppOnSimulator (/Users/liujun/.xtoolkit/node_modules/weexpack/src/run/iOS.js:254:8)
at Promise (/Users/liujun/.xtoolkit/node_modules/weexpack/src/run/iOS.js:224:7)
at runApp (/Users/liujun/.xtoolkit/node_modules/weexpack/src/run/iOS.js:222:10)
at process._tickCallback (internal/process/next_tick.js:103:7)
在更改配置文件后需要运行【weexpack build ios或weexpack run ios】
如果还有其他问题,可以贴出来大家探讨下,应该可以解决