Adr*_*det 15 objective-c realm ios cocoapods swift
我刚刚开始了一个新的Swift项目,我想使用不同的库.特别是,我想使用一个Obj-C库Realm.io.但是,我还想使用纯粹的Swift库,如Alamofire或Dollar.
我使用Cocoapods来管理我的依赖项.我使用最新版本(0.37.0)和新use_frameworks!标志.pod install随时都是成功的.
不幸的是,当我尝试构建我的项目时,我得到两个错误(对于我的主要目标):
Umbrella header Realm.h not found 从 module.modulemapCould not build Objective-C module Realm 从任何文件使用 import Realm其他进口工作正常.
我注意到以下内容:如果我删除纯Swift库use_frameworks,一切正常.我知道Cocoapods目前的这个问题.但是,Realm要求开发人员使用该标志应该不是问题.
这是我的Podfile:
platform :ios, '8.0'
use_frameworks!
target 'rothrock' do
pod 'Realm'
pod 'Cent'
pod 'SwiftyJSON'
pod 'Alamofire'
end
target 'rothrockTests', :exclusive => true do
end
Run Code Online (Sandbox Code Playgroud)
我没有使用桥接头.我是不是该?
任何想法或解决方法?
Adr*_*det 15
好的,这是完整的演练:
use_frameworks!标志安装依赖项.Swift Compiler - Code Generation>中输入文件的名称Objective-C Bridging header.Search Paths> User Header Search Paths:Podsas value中添加一个新条目并将其标记为递归.import从您的Objective-C库中删除代码中的所有指令.| 归档时间: |
|
| 查看次数: |
5588 次 |
| 最近记录: |