Sto provando a configurare CocoaPods con un progetto legacy che abbia obiettivi iOS e OSX.Podfile con supporto per iOS e OSX
Se, in cima alla mia Podfile, a specificare:
platform :osx, '10.9'
e, a titolo di esempio, specificare un baccello come CorePlot:
pod 'CorePlot'
Poi, dopo un pod update
, vedo Mac specifiche nella directory Pod:
Pods/CorePlot/framework/MacOnly
che va bene, tranne che se dovessi s pecify :ios
come il platform
poi vedo:
Pods/CorePlot/framework/iPhoneOnly
e Non vedere la directory MacOnly
.
Il podspec di CorePlot specifica queste directory in base alla piattaforma, motivo per cui vengono visualizzate in modo diverso in base alla piattaforma selezionata. Tuttavia, mi piacerebbe essere in grado di far funzionare il mio Podfile per i miei obiettivi iOS e OSX.
ho continuato e pensato che forse avrei potuto specificare la piattaforma basata sul bersaglio nel mio progetto, e omettere la parte superiore di dichiarazione piattaforma di livello:
target "OSX" do
platform :osx, '10.9'
end
target "iOS" do
platform :ios, '7.0'
end
Tuttavia, una volta ho di nuovo fare un pod update
ora ho una versione errore di compatibilità:
[!] The platform of the target
Pods
(OS X) is not compatible withCorePlot (1.5.1)
which has a minimum requirement of iOS 3.1.3 - OS X 10.5."
che sembrerebbe indicare che CocoaPods non riconosce le informazioni sulla versione nel mio blocco di destinazione.
E, se aggiungo una piattaforma al livello superiore, oltre alla piattaforma specifica di destinazione, ottengo solo il codice per qualsiasi piattaforma indicata dalla piattaforma di livello superiore.
Sono obbligato ad avere due progetti separati? Uno per iOS e uno per Mac OS X, o c'è un modo per farlo?
Molte grazie,
Levi
CocoaPods : 0.31.1
Ruby : ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]
RubyGems : 2.0.3
Host : Mac OS X 10.9.2 (13C64)
Xcode : 5.1.1 (5B1008)
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib Repositories : master - https://github.com/CocoaPods/Specs.git @ bf6ff4b23c2e8b9e5fe5840eddfc3bad122eb932
Archiviato come un problema: https://github.com/CocoaPods/CocoaPods/issues/2043 – levigroker