0

尝试通过 cocoapods 在项目中使用 ParseKit,但遇到链接错误。
所有其他 cocoapods 库都可以正常工作。

播客文件

platform :osx, '10.7'

pod 'ParseKit', '0.7'

错误

Undefined symbols for architecture x86_64:

  "_OBJC_CLASS_$_PKToken", referenced from:

      objc-class-ref in AppDelegate.o

  "_OBJC_CLASS_$_PKTokenizer", referenced from:

      objc-class-ref in AppDelegate.o

ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)
4

1 回答 1

1

ParseKit 的 0.7 podspec 存在问题,它没有完全包含所有必要的文件。我有同样的问题,并通过将 podspec 更改为读取来修复它。

s.source_files           =  'include/**/*.{h,m}', 'src/**/*.{h,m}', 'lib/MGTemplateEngine/MGTemplate*.{h,m}', 
                          'lib/MGTemplateEngine/ICUTemplateMatcher.{h,m}', 
                          'lib/MGTemplateEngine/*DeepMutableCopy.{h,m}'

您可以克隆 github 存储库并将 podspec 复制到其中,进行此更改,然后使用 :path 选项让 pod 使用本地副本

于 2013-07-30T11:50:12.070 回答