zixun / GodEye

Automaticly display Log,Crash,Network,ANR,Leak,CPU,RAM,FPS,NetFlow,Folder and etc with one line of code based on Swift. Just like God opened his eyes
MIT License
3.85k stars 351 forks source link

关于demo #21

Closed Wbqqqq closed 7 years ago

Wbqqqq commented 7 years ago

关于这个demo的问题,我clone之后,pod 和 convert之后 pod文件中有几个是需要修改的, 修改之后报了这个错。 645dd68d-3e15-491f-9ce4-b93b288bd2c5

zixun commented 7 years ago

照道理说是不需要convert,因为我用的swift版本是最新的,你的Xcode的版本是多少

Wbqqqq commented 7 years ago

8.2.1

Wbqqqq commented 7 years ago

其中的一些pod文件 需要convert 我不得不unlock一下

zixun commented 7 years ago

我也是8.2.1,好像没出现需要convert的情况啊

zixun commented 7 years ago

要convert的代码能截个图我看看嘛

Wbqqqq commented 7 years ago

d3997f86-72ba-450f-964d-2c526afdf100

Wbqqqq commented 7 years ago

发你邮箱吧,图一直传不上。

zixun commented 7 years ago

@Wbqqqq 小伙子,图挂了

zixun commented 7 years ago

已帮你更新图,是不是你的工程不是用最新的Swift版本编译的,你试试新建一个工程,引入GodEye看

Wbqqqq commented 7 years ago

试了 好像还是不行, 不过cocochina的demo我可以玩,已经在看了,很神奇。 新的测试工程只是单纯的pod了godeye,进工程还是需要convert,难道是我哪里配置不对。

zixun commented 7 years ago

@Wbqqqq 我这边新工程也会出现convert,我看下应该是个bug

Wbqqqq commented 7 years ago

ok

zixun commented 7 years ago

@Wbqqqq 找到原因了.

cocoapods需要在trunk前执行下echo "3.0" > .swift-version告诉cocoapods这个库是用swift哪个版本,不然Use Legacy Swift Language Version会变成Unspecified

https://github.com/CocoaPods/CocoaPods/issues/5864#issuecomment-247109685

CocoaChinaPlus因为在Podfile里写了:

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['SWIFT_VERSION'] = '3.0'
        end
    end
end

将所有的pod库都指定成了3.0,所以不会有问题。 我后续逐个库更新下版本修复掉这个问题,你可以按照CocoaChinaPlus的方式先玩起来

Wbqqqq commented 7 years ago

所噶! 老哥稳