2016-07-01 2 views
1

SwiftのObjective Cで書かれたAKPickerViewポッドを使用しようとしていますが、このエラーが発生します。 ヘッダーをブリッジしています/ユーザー/ bogdanbarbulescu /デスクトップ/ Inapk/Inapk/Pods-Inapk-傘。 h 'は存在しません。私は、以下の設定行っているブリッジヘッダーが存在しません

:ビルド設定の下で 1. 定義モジュールYES

Under Swift Compiler 
Code Generation 
Objective-C Bridging Header - set to path- 
/Users/bogdanbarbulescu/Desktop/Inapk/Pods/Target Support Files/Pods-  Inapk/Pods-Inapk-umbrella.h 

In Pods-Inapk-umbrella.h I input this statement: #import "AKPickerView.h" [Image showing error][1] 
[1]: http://i.stack.imgur.com/qcEY7.png 

をあなたは私がこの問題を解決する方法を知っていれば私に知らせてください。ありがとう

答えて

0

私はあなたが次のことをお勧めします。 ポッド内に何かを入れるのではなく、プロジェクトグループにブリッジヘッダーを作成します。

私が見つけた最も簡単な方法は、プロジェクトを右クリックして新しいファイルを選択するだけで、新しいcocoaTouchクラスを作成することです。 new class

を選択し、その言語に対してobjective-cを選択します。

これにより、ブリッジヘッダーファイルを作成する権限があるかどうかを確認するメッセージが表示されます。 #import "AKPickerView.h"を使用するモジュールをインポートします

+0

ありがとうJason、それは働いていましたが、プロジェクトをビルドするときに別のエラーが発生しました。 "この操作は完了できませんでした(OSStatusエラー - ) " 私はモジュール#import をインポートした後、自分のワークスペースをクリックして設定をビルドし、Objective-c Bridging HeaderとBridgingヘッダーファイルを作成しました。その道を得る。 UIViewController、AKPickerViewDelegate、 '' AKPickerViewDataSource { ' ' VAR MyArrayという= "1"、 "2"、 "3"]:以下 – bibscy

+0

は私のコード 'インポートUIKit' 'インポートAKPickerView' 'クラスのViewControllerであります'' @IBOutletするvar pickerView:!AKPickerView 'のviewDidLoad FUNC 'オーバーライド(){ '' super.viewDidLoad() '' // nib.'から、通常、ビューをロードした後、追加の設定を行います 'self.pickerView = AKPickerView(フレーム:CGRect.zero)' 'self.pickerView.delegate = self' ' se lf.pickerView.dataSource = self' '} '' – bibscy

+0

FUNCのnumberOfItemsInPickerView(pickerView:AKPickerView) - > UINT { ' '返すUINT(self.myArray.count) '' } ' ' FUNCのpickerView (pickerView:AKPickerView!、titleForItem item:Int) - >文字列!{' ' return self.myArray [item]} ' '} ' – bibscy

関連する問題