2015-10-19 57 views
2

我一直在关注执行这一SDK的说明:https://github.com/BranchMetrics/Branch-iOS-Invite-SDK ...以下是我在我的Podfile:斯威夫特无法建立的OBJ-C模块‘BranchInvite’

platform :ios, '8.0' 
use_frameworks! 

target 'My-App' do 
pod 'BranchInvite' 
end 

这里是我得到的错误...

enter image description here

我已经做了很多故障排除尝试找出问题,看了过去,这reporsitory这类的问题,以及由于某种原因,我不能让“BranchWelcomeViewController”(也BranchInvit e)被认可/进口。任何想法我在这里做错了吗?我需要填充我的桥接头吗?

PS:我使用的Xcode 7,斯威夫特2,OS X 10.10.5和的CocoaPods的最新版本。

感谢

+0

你导入它在你的'转职header'文件? – t4nhpt

+0

使用框架的Cocoapods,你不需要使用桥接头,你只需要导入你正在使用的特定文件中使用的模块。所以不,你的桥接头不是问题在这里。我注意到编译器认为你错过了一个文件,所以我会检查该文件是否包含在你正在使用的窗口中 – pbush25

+0

是的,这很奇怪 - 文件在那里。然而,我注意到的一件事是,所有与Pod相关的文件+目录在左侧边栏中都有问号旁边的标签......我使用的是Git,通常有M或A ...也许这是与Git相关的问题?在我开始这个项目之后,我添加了cocoapods - 或者可能是使用filepaths的东西? – SamYoungNY

回答

1

@SamYoungNY,使用您发送的项目调试完毕后,最好的办法用斯威夫特似乎是以下几点:

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文件,如果你以前都没有。请让我们知道如果这不起作用。我很高兴继续调试您发送的实际项目。

1

我收到了很多的帮助,从@ st.derrick在这个问题上,并有靠不住的东西与我的版本控制,但最终我得到了它的东西我的branch.io文档中找到工作,答案是在此链接:

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

+0

此链接已损坏。你能分享这个解决方案吗? – RawMean

+0

对不起,我不记得这个链接包含什么 - @ st.derrick你能帮助吗? – SamYoungNY

0

我不能评论还没有但这里是从连接到该线程SamYoungNY归档文本。

如果您遇到一个问题,您知道您已导入> Branch,但Xcode似乎找不到它,我们可能会知道答案。你>可能看到类似下面的截图:

(图片未归档)

这可能意味着要导入分公司为“文件夹参考”>,而不是一个“群”。

  1. 从您的项目中删除分公司的文件夹

  2. 确保分公司不再是在项目的文件夹(文件>系统,而不是Xcode的)

  3. 重新导入分公司,并一定要选择“创建组”(见截图>下文)