CocoaPods nicht erstellen Hülsen.xcconfig auf den pod installieren
CocoaPods ist nicht mehr die Schaffung einer Pods.xcconfig
Datei automatisch auf pod install
für mein Projekt. Die Datei wird angezeigt in Roter Schrift in den Projekt-Arbeitsbereich, und ist nicht in der Pods/
Verzeichnis.
Meine Podfile
sieht wie folgt aus:
platform :ios, '7.0'
target "ProjectName" do
# Team Created Pods - kept and versioned in private spec repo
pod 'ProjectImageObject', '0.1.0'
pod 'Image+Bundle+Name', '0.1.0'
# Team Forked Pods - kept and versioned in private spec Repo
pod 'MagicalRecord', '2.2.1-pn'
pod 'KeychainItemWrapper', '0.1.0'
pod 'DCRoundSwitch', '0.1.0'
pod 'JBSignatureController', '0.1.0'
pod 'MBProgressHUD', '0.5.1-pn'
pod 'PKRevealController', '1.1.0-pn'
pod 'SMCalloutView', '2.0'
pod 'SVPullToRefresh', '0.4.2-pn'
pod 'TimesSquare', '1.1.0-pn'
pod 'XMLReader', '0.1.0'
# Third-Party Pods
pod 'Reachability', '~> 3.1.1'
pod 'AFNetworking', '~> 2.1'
pod 'TTTAttributedLabel', '~>1.8'
pod 'TPKeyboardAvoiding', '~> 1.2.3'
end
target "ProjectNameTests" do
# Team Created Pods - kept and versioned in private spec rep
pod 'SharedTestCore'
# Third-Party Pods
pod 'OCHamcrest', '~> 3.0.1'
pod 'OCMockito', '~> 1.1.0'
end
Wenn ich pod install
via Terminal, es wird kein Fehler geworfen. Komischerweise Pods-ProjectName.xcconfig
erstellt.
Was muss ich tun, um zu beheben CocoaPods
automatisch zu erstellen, die Pods.xcconfig
Datei?
, Was ich bisher ausprobiert habe :
- Läuft
pod install
wieder. - Löschen
Pods/
VerzeichnisPodfile.lock
das Projektworkspace
, und läuftpod install
- Überprüfen Sie, dass alle
search paths
sind default-Werte (CocoaPods-Hilfe-Anleitung erwähnt, kann dies Probleme verursachen sonst?)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ursprünglich dachte ich nicht angeben, die
target "ProjectName"
wrapper in meinePodfile
. Stattdessen habe ich einfachDaher
Pods.xcconfig
(für dieuniversal
pod-Liste) erstellt wurde undlibPods.a
wurde Hinzugefügt, um dieLink binary with library
build-Phase meinerProjectName
Ziel.Später, wickelte ich sagte block in
target "ProjectName" do
, d.h.Dieser erstellt eine
Pods-ProjectName.xcconfig
, aber es hat nicht erstellenPods.xcconfig
(da keine Dateien gehörte zu dendefault
pod-Liste) oderlibPod.a
.CocoaPods habe auch nicht entfernen
libPods.a
von derLink binary with library
build-Phase oderPods.xcconfig
aus dem Arbeitsbereich.Dies führte zu linker-Fehlern, um die Wirkung von
libPods.a can not be found
.Um es zu beheben, habe ich rückgängig gemacht und die ursprüngliche Ziel-weniger
pod
Aussagen (meineProjectNameTest
Ziel nicht sehen muss, diese Hülsen auch) und mussten manuell entfernenlibPods.a
von derLink binary with library
build-Phase undPods.xcconfig
aus dem Arbeitsbereich.Idealerweise CocoaPods aufpassen würde dieses clean-up für Sie, und ich hoffe, dies wird der Fall sein in der Zukunft (aktuelle version von CocoaPods, als dies geschrieben ist 0.29, die dies erfordert die manuelle cleanup-Prozess).