【发布时间】:2024-01-04 14:46:01
【问题描述】:
我们将使用 Omniture-Tracking for iOS,它是 AdobeMobileLibrary 的一部分。 AdobeAdobeMobileLibrary 不能通过 cocoapods-repo(仅限 Omniture 的旧版本)获得,但作为静态库,您可以从 Adobe 网站下载。
我想知道是否可以使用 cocoapods 维护这个静态库?
我已经创建了一个 podspec 文件:
Pod::Spec.new do |s|
s.name = 'AdobeMobileLibrary'
s.version = '4.0.2'
s.license = 'Commercial'
s.summary = 'Adobe Omniture SiteCatalyst analytics library for iOS.'
s.homepage = 'https://developer.omniture.com/en_US/content_page/mobile/c-measuring-mobile-applications'
s.author = { 'Adobe Omniture SiteCatalyst' => 'http://www.adobe.com/solutions/digital-marketing.html' }
s.source_files = 'AdobeMobileLibrary/*.{json,h}'
s.ios.vendored_library = 'AdobeMobileLibrary/AdobeMobileLibrary.a'
s.library = 'AdobeMobileLibrary'
s.xcconfig = { 'LIBRARY_SEARCH_PATHS' => '"$(PODS_ROOT)/AdobeMobileLibrary"' }
end
在我的 podfile 中,我像这样引用 podspec 文件:
pod 'AdobeMobileLibrary', :path => 'AdobeMobileLibrary.podspec'
在 Pods 项目中,我可以看到所有文件(AdobeMobileLibrary.a、ADBMobile.h、ADBMobileConfig.json)
见 http://i.stack.imgur.com/rnmp1.png
但是我无法构建项目并收到此错误消息:
ld: library not found for -lAdobeMobileLibrary
有没有人有线索,这里有什么问题?
将 AdobeMobileLibrary 与 cocoapods 结合使用是否有不同的解决方案?
【问题讨论】:
标签: ios static-libraries cocoapods adobe-analytics