Ich hatte ein sauberes schnelles Projekt mit einigen Cocoapoden: Parse, AFNetworking und RESideMenu. Ich brauche STZPopupView pod zu verwenden, so dass ich cocoapods mit der letzten Version aktualisiert:Fehler bei der Verwendung von Cocoapoden "use_frameworks!" SWIFT
gem install cocoapods
Dann relauncht ich es für mein Projekt:
pod install
Aufgrund dieses Fehlers:
[!] Pods written in Swift can only be integrated as frameworks; this feature is still in beta. Add `use_frameworks!` to your Podfile or target to opt into using it.
Ich habe meine Poddatei mit "use_frameworks!"
Mein podfile ist jetzt:
# Uncomment this line to define a global platform for your project
# platform :ios, '8.0'
use_frameworks!
source 'https://github.com/CocoaPods/Specs.git'
target 'isam' do
pod 'RESideMenu', '~> 4.0.7'
pod 'AFNetworking', '~> 2.5'
pod 'Parse', '~> 1.6'
pod 'STZPopupView', '~> 1.0'
end
target 'isamTests' do
end
Da ich zwei Fehler, wenn ich bauen:
- "RESideMenu.h" Datei nicht
- Überbrückung Header konnte nicht gefunden importieren“. .../isam/Swift-Bridging-Header.h "
Ich habe nichts anderes in meinem Projekt geändert.
Mein Swift-Bridging-header.h nicht ändert:
#ifndef isam_Swift_Bridging_Header_h
#define isam_Swift_Bridging_Header_h
#import <Parse/Parse.h>
#import <RESideMenu.h>
#endif
In meinen Build-Einstellungen, die ich habe:
Ich denke, es ist wegen "use_frameworks!" in meinem Podfile, aber ich weiß nicht, wie ich alle meine Pods verwenden soll, um meine App korrekt zu erstellen.
EDIT:
Die genauen Fehler sind:
/path_of_my_project/Swift-Bridging-Header.h:12:9: error: 'RESideMenu.h' file not found
#import <RESideMenu.h>
^
<unknown>:0: error: failed to import bridging header '/path_of_my_project/Swift-Bridging-Header.h'
Entfernen Sie diese Anweisungen aus der Bridging-Headerdatei: #ifndef isam_Swift_Bridging_Header_h & #define isam_Swift_Bridging_Header_h und endif. Es sollte funktionieren. – iDilip
@ dilip.ajm Das #ifndef hält es einfach davon ab, mehrmals importiert zu werden, soweit ich das beurteilen kann –
@SantaClaus Ich probierte es mit und ohne Anführungszeichen, aber es funktioniert nicht – cmii