Ich versuche, CocoaPods mit einem älteren Projekt einzurichten, das sowohl iOS- als auch OSX-Ziele hat.Podfile mit iOS- und OSX-Unterstützung
Wenn an der Spitze meiner Podfile, ich angeben:
platform :osx, '10.9'
und als Beispiel, eine Schote wie CorePlot angeben:
pod 'CorePlot'
Dann, nach einem pod update
, ich sehe Mac spezifische Quellen in meinem Pods-Verzeichnis:
Pods/CorePlot/framework/MacOnly
was in Ordnung ist, außer dass wenn ich s wäre pecify :ios
als platform
dann sehe ich:
Pods/CorePlot/framework/iPhoneOnly
und ich nicht siehe MacOnly
Verzeichnis.
Die podspec von CorePlot gibt diese Verzeichnisse basierend auf der Plattform an, weshalb sie auf der Plattform, die ich auswähle, unterschiedlich angezeigt werden. Ich würde jedoch gerne meine Podfile für meine iOS- und OSX-Ziele verwenden können.
ich fort und dachte, vielleicht habe ich die Plattform basierend auf dem Ziel in meinem Projekt angeben konnte, und lassen Sie die Top-Level-Plattform Erklärung:
target "OSX" do
platform :osx, '10.9'
end
target "iOS" do
platform :ios, '7.0'
end
Doch wieder einmal ich jetzt eine pod update
bekomme ich eine Version Kompatibilitätsfehler:
[!] 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."
Das scheint anzuzeigen, dass CocoaPods die Versionsinformation in meinem Zielblock nicht erkennt.
Und wenn ich der obersten Ebene zusätzlich zur zielspezifischen Plattform eine Plattform hinzufüge, bekomme ich dann nur den Code für die Plattform, die die oberste Plattform angibt.
Bin ich gezwungen, zwei getrennte Projekte zu haben? Eine für iOS und eine für Mac OS X, oder gibt es eine Möglichkeit, dies zu tun?
Vielen Dank,
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
als Thema Filed: https://github.com/CocoaPods/CocoaPods/issues/2043 – levigroker