我从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:
方法根本没有执行。
答案 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
确保没有错误。希望这有帮助!