导入外部 framework 时报错找不到bridging header文件

在导入讯飞语音 sdk 的时候遇到问题

操作步骤:

1. 首先导入需要的 framework

2. 创建 yuyin-Bridging-Header.h

然后就报错了:

:0: error: failed to import bridging header
但实际上这个文件是存在的
应该是没找到这个bridging header文件,设置了路径,仍然没用

解决:

这里找到了答案
原来第二步的文件不能手动新建, 而是要先新建一个 oc 的源文件, 在新建成功之后,xcode 会自动提示是否要创建bridging header, 这时选择是, 就会自动生成bridging header文件.对应的文件路径也会自动设置成功.

具体方法:

  1. 删除以后的 bridging-header.h 文件
  2. clean project
  3. 创建一个OC 的源文件, 会提示并自动生成bridging-header.h 文件
  4. 修改bridging-header.h 文件内容
#import "iflyMSC/IFlySpeechRecognizerDelegate.h"
#import "iflyMSC/IFlySpeechRecognizer.h"
#import "iflyMSC/IFlyRecognizerViewDelegate.h"
#import "iflyMSC/IFlyRecognizerView.h"
#import "iflyMSC/IFlyContact.h"
#import "iflyMSC/IFlyUserWords.h"
#import "iflyMSC/IFlyDataUploader.h"
#import "iflyMSC/IFlySpeechSynthesizerDelegate.h"
#import "iflyMSC/IFlySpeechSynthesizer.h"
#import "iflyMSC/IFlySpeechUtility.h"
#import "iflyMSC/IFlySpeechConstant.h"
#import "iflyMSC/IFlySpeechError.h"
#import "iflyMSC/IFlySpeechUnderstander.h"
#import "iflyMSC/IFlyTextUnderstander.h"
#import "iflyMSC/IFlySetting.h"

Xcode 版本:
Version 6.4 (6E35b)

2015-09-07 17:53110