首先项目中配置了两个target
image.png
后来项目中新加了pod库,pod install
后然后运行第二个target时提示
lexical or preprocessor lssue pod
解决办法如下:
打开Podfile文件。按照如下的方式编辑:
target 'XX1' do
pod 'AFNetworking', '~> 3.1.0'
target 'XX2' do
pod 'AFNetworking', '~> 3.1.0'
end
end
然后pod install
,再次运行即可。
如果我们引用的第三方库比较多
其实Profile中使用的是Ruby语法,它也支持数组,遍历这些,所以我们可以用Ruby来循环让它对各个的target设置依赖库
targetsArray = ['Target1', 'Target2']
targetsArray.each do |t|
target t do
pod 'AFNetworking', '~> 3.1.0'
end
end
网友评论