Ios 如何通过podspec在项目中添加供应商静态库

Ios 如何通过podspec在项目中添加供应商静态库,ios,objective-c,xcode,cocoapods,podspec,Ios,Objective C,Xcode,Cocoapods,Podspec,我必须在我的项目中使用第三方库。我想通过cocoapods将其添加到项目中。我用foo.a、一些头文件和一个podspec创建私有存储库。podspec如下所示: Pod::Spec.new do |s| s.name = 'FooClient' s.version = '1.0' s.summary = 'Foo client ' s.source = { :git => 'https://github.com/Zhorkov023/FooClie

我必须在我的项目中使用第三方库。我想通过cocoapods将其添加到项目中。我用foo.a、一些头文件和一个podspec创建私有存储库。podspec如下所示:

Pod::Spec.new do |s|
  s.name      = 'FooClient'
  s.version   = '1.0'
  s.summary   = 'Foo client '
  s.source    = { :git => 'https://github.com/Zhorkov023/FooClient' }
  s.license      = 'MIT'

  s.source_files        = "FooClientLibrary/*.h"
  s.ios.vendored_library = 'FooClientLibrary/libFooClient.a'

  s.platform = :ios, '6.0'
  s.requires_arc = true
  s.frameworks = 'Foundation'

end
但我在链接器上遇到一个错误:

架构armv7的未定义符号:
“_OBJC_CLASS_$_FooSession”,引用自: 在FooClientSingleton.o ld:symbol中找不到架构armv7的objc类引用clang:错误:链接器命令失败,退出 代码1(使用-v查看调用)

看起来我的项目不知道libFooClient.a。因为如果我通过拖放添加库,一切都可以。我不明白为什么


请帮助我。

我已经解决了这个问题

要解决我的问题,我必须在目标->构建设置->链接->其他链接标志中添加字符串$(继承)

谢谢大家

这可能有助于: