lexical or preprocessor lssue 解决

2018-11-13  本文已影响11人  水清_木秀

首先项目中配置了两个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

更多写法,参考:http://guides.cocoapods.org/using/the-podfile.html

上一篇下一篇

猜你喜欢

热点阅读