2016-10-03 18 views
2

私のプロジェクトにSocket Mobile ScanApiSdkを追加しようとしていますが、エラー 'ScanApiHelper.h'が見つかりません。私はCocoaPodsメソッドを使用してプロジェクトワークスペースにインストールしました。 SDKをプロジェクトフォルダと同じフォルダレベルのフォルダに解凍しました。私のPodfileに次の行を追加する。エラーScanApiHelper.hファイルが見つかりませんScanApiSdkを構築することができません

pod 'ScanAPI', :path => '../scanapisdk' 

次に、プロンプトでpod installコマンドを実行しました。 xcworkspaceファイルからプロジェクトを開始し、次の行を私のブリッジヘッダーに追加しました。

#import "ScanApiHelper.h" 

この行では、ブリッジヘッダーでビルドが失敗します。

Xcodeのバージョン8.0(8A218a)

宝石--version 2.0.14.1

ポッド--version 1.0.1

ScanAPI SDK版10.3.55

GithubからサンプルSingleEntrySwiftプロジェクトをダウンロードしてビルドし、テスト用にiPhoneにロードすることができました。

私自身のプロジェクトやトラブルシューティングの手順で間違っていることを誰かが指摘できますか?

+0

SDKのすべてのファイルはzip形式ですか。 'ScanAPI.podspec'と' ScanApiHelper.h'は 'scanapisdk'の中にありますか、それともその中に入れ子になっているフォルダにありますか? ScanAPIディレクトリへの絶対パスを使用できますか? – Enrico

+0

すべてのファイルは基本のscanapisdkフォルダにあり、サブフォルダはありません。私はちょうどscanapisdkへの絶対パスを使用してみましたが、それでもビルドに失敗しました。ポッドが正常にインストールされています。プロジェクトナビゲータの[開発ポッド]、[ScanAPI]の[Pods]ツリーの下に表示されます。そこにScanApiHelper.hが表示されます –

+0

ブリッジヘッダーファイルへのパスが 'XCode - > Build Settings'に設定されていることを確認できますか? – Enrico

答えて

1

この問題もありましたが、このsolutionが私のために働いていました。

基本的に、use_frameworks!を使用する場合、ブリッジヘッダーは必要ありません。代わりに、import ScanAPIをScanAPIを使用する迅速なファイルに置き換えてください。

+1

はい、これは正確な解決策でした。ソケットモバイルからの開発者のトラブルシューティングの際にちょっと前に発見されました。投稿していただきありがとうございます! –

関連する問題