1

アンサンブル フレームワークを使用して、Dropbox 同期を iOS アプリに実装しようとしています。私はポッドを使用していないので、アンサンブル iOS および DropboxSDK Xcode プロジェクトをプロジェクトのフレームワーク セクションに手動で追加し、すべてのビルドフェーズなどが処理されていることを確認しました (アンサンブル github ページの指示に従ってください)。これまでのところ問題はありません。すべてが正常にビルドされます。しかしCDEDropboxCloudFileSystem、プロジェクトに追加すると (こちらDBRestClient.hを参照)、見つからないというエラーが表示されます。の DropboxSDK 関連の 2 つのインポートをin に置き換えてコメントアウトすることで修正し#import DBRestClient.hました#import <DropboxSDK/DropboxSDKh.h>CDEDropboxCloudFileSystem.hCDEDropboxCloudFileSystem.m

今は問題なくビルドできますが、これは正しい解決策ですか、それともセットアップで何かを見逃していましたか?

(この質問にアンサンブルタグを追加しようとしましたが、そのためには少なくとも 1500 の評判が必要です)

4

1 に答える 1

2

ビルドされた場合、ソリューションはおそらく問題ありません。

フレームワークヘッダーをインポートできるかどうかは、リンク方法に依存すると思います。どうやら iOS で Dropbox フレームワークをリンクしているようです。そうですか?

これは、Dropbox が iOS 8 に追加した新しいオプションかもしれません。以前の iOS では、基本的に静的ライブラリとリンクしていましたが、そのオプションはありませんでした。

この問題を回避する別の方法は、Dropbox ヘッダー フォルダーへのパスをヘッダー検索パスに追加することです。

PS「アンサンブル」タグを追加するポイントもありません:(

于 2014-11-25T13:11:34.773 に答える