1

我在将一些标头从 CocoaPods 和外部库 (ConnectSDK) 导入到我的桥接头时遇到了一些问题。

我收到以下错误:

'MZFormSheetPresentationController/MZFormSheetPresentationController Swift Example-Bridging-Header.h' file not found

我的 Pods 框架与我的目标的链接很弱。

任何帮助真的很感激,这让我摸不着头脑。

更新:下面是我的桥接头

#ifndef _Bridge_h
#define _Bridge_h

#import <GoogleCast/GoogleCast.h>
#import <MZFormSheetPresentationController/MZFormSheetPresentationController Swift Example-Bridging-Header.h>
#import <ConnectSDK/ConnectSDK.h>
#import <ConnectSDK/CastService.h>
#import <ConnectSDK/CastDiscoveryProvider.h>
#import <ConnectSDK/DIALService.h>
#import <ConnectSDK/SSDPDiscoveryProvider.h>
#import <ConnectSDK/RokuService.h>
#import <ConnectSDK/DLNAService.h>
#import <ConnectSDK/WebOSTVService.h>
#import <ConnectSDK/FireTVService.h>
#import <ConnectSDK/FireTVDiscoveryProvider.h>
#import <TUSafariActivity/TUSafariActivity.h>

#endif
4

2 回答 2

1

我怀疑这些空间正在引起问题。

桥接头中的导入行应该是这样的:

#import <MZFormSheetPresentationController/MZFormSheetPresentationController.h>

更新:

我假设您正在尝试从这里运行示例:https ://github.com/m1entus/MZFormSheetPresentationController

似乎桥接头文件被意外删除(或从未存在)。

您可以按照此处的说明创建桥接头:https ://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html

内容如下:

#import <MZFormSheetPresentationViewController/MZFormSheetPresentationController.h>

更新 2:

你能改变这一行:#import <MZFormSheetPresentationController/MZFormSheetPresentationController Swift Example-Bridging-Header.h>

<MZFormSheetPresentationViewController/MZFormSheetPresentationController.h>

于 2015-12-11T22:21:00.617 回答
0

我之前已经成功完成了以下操作。

  1. 保存项目的新副本以避免丢失任何重要数据。
  2. 从您的项目中删除 Xcode 抱怨的文件,然后构建您的项目。
  3. 单击您的根项目> 选择目标

在此处输入图像描述

  1. 并向下滚动,直到你看到这个:

在此处输入图像描述

删除对桥接头的引用,构建并重新添加文件。

于 2015-12-11T23:02:06.287 回答