Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将库mylibrary.a包含到Podspec中_Ios_Objective C_Swift_Cocoapods - Fatal编程技术网

Ios 将库mylibrary.a包含到Podspec中

Ios 将库mylibrary.a包含到Podspec中,ios,objective-c,swift,cocoapods,Ios,Objective C,Swift,Cocoapods,我已经生成了一个库mylibrary.a,我想附带一个pod。头文件位于 /pathToLibDir/headers 我唯一的资料来源是我的图书馆。我的图书馆a位于 /pathToLidDir/lib 这是我创建的podspec文件。不确定这样做是否正确: Pod::Spec.new do |s| s.name = 'podnamen' s.version = '1.0' s.summary = 'summary.' s.public_header_files = '/pathToLibDi

我已经生成了一个库mylibrary.a,我想附带一个pod。头文件位于

/pathToLibDir/headers
我唯一的资料来源是我的图书馆。我的图书馆a位于

/pathToLidDir/lib
这是我创建的podspec文件。不确定这样做是否正确:

Pod::Spec.new do |s|
s.name = 'podnamen'
s.version = '1.0'
s.summary = 'summary.'
s.public_header_files = '/pathToLibDir/headers/*.h'
s.requires_arc = true
s.libraries = 'mylibrary'
s.xcconfig = { 'HEADER_SEARCH_PATHS' => '/otherpath/include /pathToLidDir/lib', 'LIBRARY_SEARCH_PATHS' => 'otherpath/include /pathToLidDir/headers' }
end

如何将mylibrary.a集成到podspec中,并使/pathToLibDir/headers中的公共头文件在pod中可用?我必须使用供应商的库吗?

您可以查看其他库示例:

为什么要直接交付静态库?你想让源代码保持私有吗?我生成了这个库,想让源代码保持私有。是的。您的podspec看起来正常-库在headers目录中吗?不,库在/pathToLidDir/lib中。我必须使用供应商的库吗?库搜索路径应该指向包含静态库的目录。您可能还希望添加该目录以保留路径。这样,可可豆就不会认为静态图书馆是垃圾。Card.IO Paypal就是一个很好的例子