svga / SVGAPlayer-iOS

Similar to Lottie. Render After Effects / Animate CC (Flash) animations natively on Android and iOS, Web. 使用 SVGAPlayer 在 Android、iOS、Web中播放 After Effects / Animate CC (Flash) 动画。
http://svga.io
Apache License 2.0
1.09k stars 305 forks source link

以在私有库中添加依赖的方式导入项目后,编译报错,无法正常工作 #97

Closed MrBugDou closed 5 years ago

MrBugDou commented 5 years ago

在私有库中添加依赖 s.dependency 'SVGAPlayer', '~> 2.3.5'

安装完成后只要导入头文件

import <SVGAPlayer/SVGA.h>

像下图一样注释掉就可以编译通过,一打开就会出现下面的错误 image

就会出现如下的报错

截图如下

image

image

这是Demo,还蛮烦您帮我看看应该怎么解决 MyLibrary.zip

errnull commented 5 years ago

MyLibrary.podspec 中添加:

s.pod_target_xcconfig = {
    # This is needed by all pods that depend on Protobuf:
    'GCC_PREPROCESSOR_DEFINITIONS' => '$(inherited) GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS=1',
    # This is needed by all pods that depend on gRPC-RxLibrary:
    'CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES' => 'YES'
  }

或者 /MyLibrary/Example/Podfile中去除:

#use_framworks!

可正常编译。 @MrBugDou

JimmyGoGoGo commented 5 years ago

我在本地库上加入以上的配置还是不行

errnull commented 5 years ago

这是方案1: MyLibrary_01.zip 这是方案 2: MyLibrary_02.zip 改完记得 pod install

@JimmyGoGoGo