在iOS中通过自定义podspec与CocoaPods集成库

今天,我将要集成一个尚不支持CocoaPods的库。 手动执行此操作很麻烦,因为您必须配置xcconfigframework search pathassets ,而且这些步骤的文档记录也不够充分。

您可以使用自定义podspec进行此操作。 就我而言,我需要安装PinchSDK。 首先,在您的项目文件夹中声明一个PinchSDK.podspec

  Pod :: Spec.new do | s | 
s.name =“ PinchSDK”
s.version =“ 1.9.14”
s.summary =“将捏捏信标发送给捏手samler dessuten旅馆数据。”
s.homepage =“ https://bitbucket.org/fluxloop/pinch.installpackage”
s.source = {:http =>“ https://bitbucket.org/fluxloop/pinch.installpackage/raw/master/iOS/PinchSDK.zip”}
s.authors ='Fluxloop'
s.license = {类型:'MIT'}
s.platform =:ios,'8.0'
s.requires_arc = true
s.resource ='PinchSDK / Pinch.bundle'
s.vendored_frameworks ='PinchSDK / PinchLibrary.framework'
s.xcconfig = {'OTHER_LDFLAGS':'-ObjC'}
s.public_header_files ='PinchSDK / PinchLibrary.framework / Headers / PinchLibrary.h'
s.source_files ='PinchSDK / PinchLibrary.framework / Headers / PinchLibrary.h'
结束

然后,在您的Podfile ,您可以指向此podspec

  pod'PinchSDK',podspec:'PinchSDK.podspec' 

最后,由于此PinchSDK使用objc ,因此您需要在bridging header对其进行声明

  #import  

现在,只需pod install ,就可以完成🎉


原始故事https://github.com/onmyway133/blog/issues/81