我有一个干净的Swift项目,使用了一些CocoaPods:Parse
、AFNetworking
和RESideMenu
。
我需要使用STZPopupView pod,所以我更新了CocoaPods到最新版本:
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.
我更新了我的podfile文件,添加了"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
由于构建时出现了两个错误:
- 无法找到“RESideMenu.h”文件
- 导入桥接标头"..../isam/Swift-Bridging-Header.h"失败
我没有改变项目中的任何其他内容。
我的Swift-Bridging-Header.h没有更改:
#ifndef isam_Swift_Bridging_Header_h
#define isam_Swift_Bridging_Header_h
#import <Parse/Parse.h>
#import <RESideMenu.h>
#endif
在我的构建设置中,我有:
![builds settings](https://istack.dev59.com/l0rMf.webp)
编辑:
确切的错误信息是:
/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'