Xcode中得到錯誤,你可以看到下面Smaato爲雨燕的iOS:退出代碼爲1(使用-v看看調用)連接器的命令
Smaato框架的Objective-C編寫的框架,但我用只有Swift在我的項目中。我怎樣才能管理這個問題(我只是將Smaato框架拖放到Xcode項目空間並檢查它是否適用於導入行)?
Xcode中得到錯誤,你可以看到下面Smaato爲雨燕的iOS:退出代碼爲1(使用-v看看調用)連接器的命令
Smaato框架的Objective-C編寫的框架,但我用只有Swift在我的項目中。我怎樣才能管理這個問題(我只是將Smaato框架拖放到Xcode項目空間並檢查它是否適用於導入行)?
檢查您是否已經添加以下框架: 的UIKit,基金會,StoreKit,CoreTelephony,SystemConfiguration,MessageUI,AdSupport,QuartzCore,CoreLocation,CoreImage,的CoreFoundation,EventKit
Swift項目不會直接識別添加到項目中的Objective C文件。 將框架拖放到項目後有幾個步驟。
首先,您必須創建一個Bridging-Header。 創建一個新的頭文件。通常它的名字是「project_name-Bridging-Header.h」。
在Build Settings中,搜索「Objective-C Bridging Header」並將該值設置爲橋接頭文件名。您將不得不提供您的項目目錄中的路徑。
現在在橋接頭中添加import <iSoma/iSoma.h>
。您應該可以在Swift文件中訪問Objective文件。
謝謝你,但它不爲我工作。 – MrGeorgeous
我迅速的文件有 '進口iSoma',我已經創建header.h文件與內容 - 的#ifndef header_h 的#define header_h #進口 #ENDIF 但我仍然有這個錯誤 –
MrGeorgeous
集成Swift 從版本8.x開始,Smaato iOS SDK帶有一個內置的Swift模塊結構。只需將框架拖放到Swift項目中,即可設置 - 不需要橋接頭。 – MrGeorgeous