Swift'无法build立Obj-C模块'BranchInvite'

我一直在遵循实施这个SDK的说明: https : //github.com/BranchMetrics/Branch-iOS-Invite-SDK …下面是我在我的Podfile:

platform :ios, '8.0' use_frameworks! target 'My-App' do pod 'BranchInvite' end 

这是我得到的错误…

在这里输入图像说明

我已经做了很多的疑难解答,试图找出问题,看看这种reporsitory这种types的过去的问题,由于某种原因,我不能得到“BranchWelcomeViewController”(也不BranchInvite)被识别/导入。 任何想法我在这里做错了吗? 我需要填充我的桥接头?

PS:我正在使用Xcode 7,Swift 2,OS X 10.10.5和最新版本的Cocoapods。

谢谢

@SamYoungNY,在使用您发送的项目进行debugging后,使用Swift的最佳方法如下所示:

Podfile

 pod "Branch" pod "BranchInvite" 

你的应用的桥接头

 #import <Branch/Branch.h> #import <BranchInvite/BranchInvite.h> #import <BranchInvite/BranchInviteViewController.h> #import <BranchInvite/BranchInviteTextContactProvider.h> #import <BranchInvite/BranchInviteEmailContactProvider.h> #import <BranchInvite/BranchWelcomeView.h> #import <BranchInvite/BranchWelcomeViewController.h> #import <BranchInvite/BranchWelcomeControllerDelegate.h> #import <BranchInvite/BranchWelcomeDefaultView.h> 

如果你以前没有使用过,那么一定要使用你的项目的.xcworkspace文件。 请让我们知道如果这不起作用。 我很高兴继续debugging您发送的实际项目。

在这个问题上,我从@ st.derrick得到了很多帮助,而且我的版本控制有些不可思议,但是最终我得到了一些在branch.io文档中find的东西,答案就在这个链接中:

https://support.branch.io/support/discussions/topics/6000008855

我还不能发表评论,但这里是SamYoungNY链接到的线索的存档文本。

如果你遇到一个问题,你知道你已经导入了> Branch,但Xcode似乎无法find它,我们可能知道答案。 你可能会看到如下的截图:

(图片没有存档)

这可能意味着您将分支导入为“文件夹引用”>而不是“组”。

  1. 从项目中删除分支文件夹

  2. 确保分支不再位于项目文件夹中(在文件>系统中,而不是在Xcode中)

  3. 重新导入分支,并确保select“创build组”(请参阅​​下面的屏幕截图)