[DJI-SDK] [iOS]新v3 SDK演示不起作用

时间:2016-01-15 15:26:02

标签: dji-sdk

我从github(https://github.com/dji-sdk/Mobile-SDK-iOS)下载了新的SDK演示(v3)并使用Xcode 7.2(7C68)打开了该项目。

我只是在docs中描述的api键,并在iPhone 5S iOS 9.2(13C75)上运行应用程序。之后,我通过usb将手机连接到遥控器,没有任何东西。几分钟后没有任何变化。我无法使用固件版本v 16040连接到DJI Phantom 3 Avd。

看起来sdkManagerProductDidChangeFrom:to:方法根本没有执行。

1 个答案:

答案 0 :(得分:1)

DJI iOS SDK 3.0示例代码适合我。我想你应该仔细检查DJIRootViewController.h文件中的ENTER_DEBUG_MODE宏值。

如果您使用带有DJI Bridge App的iPhone模拟器,则ENTER_DEDUG_MODE应为1,请在此行代码中填写您的调试ID:

[DJISDKManager enterDebugModeWithDebugId:@"Enter Debug ID Here"];

如果您使用的是真正的iPhone,请确保ENTER_DEBUG_MODE为0.

最后,请确保您在DJI Developer Website上应用的应用密钥与演示项目的捆绑ID相对应: com.dji.sdkdemo 。并从以下委托方法检查应用程序注册结果:

-(void) sdkManagerDidRegisterAppWithError:(NSError *)error

确保没有错误。希望这有帮助!