У меня был чистый быстрый проект, используя некоторые cocoapods: Parse, AFNetworking и RESideMenu. мне нужно использовать STZPopupView стручок, поэтому я обновил cocoapods с последней версией:ошибка использования cocoapods "use_frameworks!" SWIFT
gem install cocoapods
Тогда я возобновлен его для моего проекта:
pod install
Из-за этой ошибки:
[!] 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.
Я обновил свой подклик, добавив «use_frameworks!»
Мой podfile Сейчас:
# 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
Так, у меня есть 2 ошибки, когда я строю:
- файл "RESideMenu.h" не найден
- Не удалось импортировать мостовую заголовок». .../isam/Swift-Bridging-Header.h "
Я ничего не изменил в своем проекте.
My Swift-Bridging-header.h не меняется:
#ifndef isam_Swift_Bridging_Header_h
#define isam_Swift_Bridging_Header_h
#import <Parse/Parse.h>
#import <RESideMenu.h>
#endif
В моих настройках сборки, у меня есть:
Я думаю, что это из-за "use_frameworks!" в моем podfile, но я не знаю, как сделать, чтобы использовать все мои стручки для правильного построения моего приложения.
EDIT:
Точные ошибки:
/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'
Удалите эти инструкции из файла заголовка моста: #ifndef isam_Swift_Bridging_Header_h & #define isam_Swift_Bridging_Header_h и endif. Он должен работать. – iDilip
@ dilip.ajm #ifndef просто не позволяет импортировать его несколько раз, насколько я могу сказать –
@SantaClaus Я пробовал использовать и без кавычек, но он не работает – cmii