由于做了一个关于运动类的App作为毕业设计需要用到图表,所以集成了Charts,但中途遇到很多问题 ,用CococPods 集成,在模拟器上怎么都好用,但一到真机上就报:
dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking
我尝试了各种办法,比如:在Podfile里加
use_frameworks!
或者不加它
> 在Podfile里加 :
pod 'Charts'
pod 'ChartsRealm'
pod 'RealmSwift', '~> 3.17', :modular_headers => true
pod 'Realm', '~> 3.17', :modular_headers => true
> 或者在Podfile里只加:
pod 'Charts'
最后还是报:
dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking
个种百度,查博客最后还是没有找到解决办法,添路径,导包,删路径弄的我已经头都大了只能退而求其次,选择了手动集成。该问题是ios13的系统bug ,换个版本就没事了,被这个问题搞的头都大了。
言归正传:
1. ' 先下载好Charts, 将画红圈的文件直接拖入到你的工程目录里! '
Charts文件内容
2. ' 在 Build Settings 里输入 defines module,将No 改为 Yes '
Build Settings
3. ' 选择Build Phases , 将Charts.framework链进来,并将 Required 改为 Optional '
截屏2020-04-0322.59.04.png
4. ' command + N 新建一个swift文件,名字随便取,然后会弹出提示框,点击蓝色按钮,会在工程目录里生成一个桥接文件 '
桥接提示框
桥接文件
5. ' 在你想用该文件的地方引入即可! '
Charts头文件
6. ' 这个地方看情况,如果蹦就设置为 Yes '
Always Embed Swift Standard Libraries
网友评论