我們將使用Omniture-Tracking for iOS,它是AdobeMobileLibrary的一部分。 AdobeAdobeMobileLibrary不可通過cocoapods-repo(僅適用於舊版本的Omniture)提供,但作爲靜態庫,您可以從Adobe網站下載。使用cocoapods使用AdobeMobileLibrary(用於iOS)?
我不知道是否有可能用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文件,比如s這樣的:
pod 'AdobeMobileLibrary', :path => 'AdobeMobileLibrary.podspec'
在莢項目我可以看到所有的文件(AdobeMobileLibrary.a,ADBMobile.h,ADBMobileConfig.json)
看到 http://i.stack.imgur.com/rnmp1.png
但是我不能生成項目,並收到此錯誤信息:
ld: library not found for -lAdobeMobileLibrary
有沒有人有一個線索,這裏有什麼問題嗎?
是否有與cocoapods一起使用AdobeMobileLibrary的不同解決方案?
感謝這個解決方案! 爲了解決lib-prefix的問題,我在Xcode中添加了一個運行腳本來構建階段,這會創建符號鏈接(如果不存在)。 – awBSH
AdobeMobileSDK現在也可以** cocoapods **! http://cocoadocs.org/docsets/AdobeMobileSDK/ – awBSH
「期待庫有一個lib前綴」哦,我的......謝謝你! –