多个项目使用相同的共享库 - 重复符号错误

Multiple projects using the same shared lib - duplicate symbol error

在我的工作区中,我有以下子项目:

使用 Cocoapods,CommonCommunication 框架都在使用 AFNetowrking 库。

CommonCommunication 添加到 My App 后,我收到以下错误:

duplicate symbol _OBJC_IVAR_$_AFHTTPRequestOperation._responseSerializer in: ...

如何解决这个问题?

谢谢

成功了。附加一个有效的 demo project

简而言之,在Podfile中,每个项目都需要包含pod AFNetworking,而在myApp项目中选择Link Binary With Libraries中的以下内容:

  • libCommon.a
  • libCommunication.a
  • libPods-myApp-AFNetowrking.a

我花了几个小时才完成它,希望您会像我一样喜欢它! :-)