DropBox SDK for iPhoneを使用してユーザーのdropboxアカウントに接続し、ファイルをアップロードするアプリを作成しました。XCode 3.2.5を使用していますが、iPhoneシミュレーターは4.2です。私のアプリケーションはシミュレーターでうまく機能しますが、デバイスで試してみるとクラッシュします。以下は、クラッシュするコード行です
DBSession* dbSession = [[[DBSession alloc]
initWithAppKey:kDropBoxAppKey
appSecret:kDropBoxAppSecret
root:kDBRootAppFolder] autorelease];
デバッグしようとすると、オブジェクトkDBRootAppFolderを認識できませんでした。
この変数が定義されている場所を確認したところ、「DBSession.h」というDropBoxSDKのファイル内に次のように配置されていました。
extern NSString *kDBRootAppFolder;
デバッグして実行しようとしたところ、kDBRootAppFolderのタイプが不明であることがわかりました。
次に、シミュレーターでデバッグを試みました。シミュレーターは完全に実行され、印刷したときのkDBRootAppFolderの値は「sandbox」でした。
このランタイムエラーがデバイスで発生している理由は本当にわかりません。助けてください。