2015-10-19 32 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. 重新導入分公司,並一定要選擇「創建組」(見截圖>下文)