我正在尝试分发我的 pod,但我遇到了验证问题。
当我试图对我的 .podspec 进行 lint 时,我得到:
- ERROR | [iOS] [xcodebuild] path/to/my/source/file.m:14:9: fatal error: 'KeyValueObjectMapping/DCKeyValueObjectMapping.h' file not found
我试图用不同的变化来保留他们框架的路径,比如
s.preserve_paths = 'KeyValueObjectMapping.framework/*'
或者
s.preserve_paths = '${PODS_ROOT}/Vendor/KeyValueObjectMapping/KeyValueObjectMapping.framework'
和其他变体,但这样我又遇到了一个错误:
- ERROR | [iOS] The `preserve_paths` pattern did not match any file.
我还尝试了我在其他问题上看到的其他不同的东西,例如:
s.xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_ROOT}/Vendor/KeyValueObjectMapping/KeyValueObjectMapping.framework"','FRAMEWORK_SEARCH_PATHS' => '"$(PODS_ROOT)/Vendor/KeyValueObjectMapping/*"' }
s.framework = 'KeyValueObjectMapping'
该项目使用 Xcode5 和默认设置的 xcodebuild 构建良好,我只有在为 Cocoapods 验证它时才会遇到这个问题。