[DJI-SDK][iOS] NEW v3 SDK 演示无法运行
[DJI-SDK][iOS] NEW v3 SDK Demo is not working
我从 github (https://github.com/dji-sdk/Mobile-SDK-iOS) 下载了新的 SDK demo (v3) 并用 Xcode 7.2 (7C68) 打开了项目。
我只是 api 文档中描述的密钥和 运行 在 iPhone 5S iOS 9.2 (13C75) 上的应用程序。之后,我通过 USB 将 phone 连接到遥控器,但什么也没有。几分钟后没有任何变化。我无法连接固件为 v 16040 的 DJI Phantom 3 Avd。
看起来 sdkManagerProductDidChangeFrom:to:
方法根本没有执行。
DJI iOS SDK 3.0 示例代码适合我。我认为您应该仔细检查 DJIRootViewController.h 文件中的 ENTER_DEBUG_MODE 宏值。
如果您使用 iPhone 模拟器和 DJI Bridge App,ENTER_DEDUG_MODE 应该是 1,请在这行代码中填写您的调试 ID:
[DJISDKManager enterDebugModeWithDebugId:@"Enter Debug ID Here"];
如果您使用的是真正的 iPhone,请确保 ENTER_DEBUG_MODE 为 0。
最后,请确保您在 DJI Developer Website 上申请的 App Key 与演示项目的 bundle ID 相对应:com.dji.sdkdemo。并通过以下委托方法检查应用程序注册结果:
-(void) sdkManagerDidRegisterAppWithError:(NSError *)error
确保没有错误。希望对您有所帮助!
我从 github (https://github.com/dji-sdk/Mobile-SDK-iOS) 下载了新的 SDK demo (v3) 并用 Xcode 7.2 (7C68) 打开了项目。
我只是 api 文档中描述的密钥和 运行 在 iPhone 5S iOS 9.2 (13C75) 上的应用程序。之后,我通过 USB 将 phone 连接到遥控器,但什么也没有。几分钟后没有任何变化。我无法连接固件为 v 16040 的 DJI Phantom 3 Avd。
看起来 sdkManagerProductDidChangeFrom:to:
方法根本没有执行。
DJI iOS SDK 3.0 示例代码适合我。我认为您应该仔细检查 DJIRootViewController.h 文件中的 ENTER_DEBUG_MODE 宏值。
如果您使用 iPhone 模拟器和 DJI Bridge App,ENTER_DEDUG_MODE 应该是 1,请在这行代码中填写您的调试 ID:
[DJISDKManager enterDebugModeWithDebugId:@"Enter Debug ID Here"];
如果您使用的是真正的 iPhone,请确保 ENTER_DEBUG_MODE 为 0。
最后,请确保您在 DJI Developer Website 上申请的 App Key 与演示项目的 bundle ID 相对应:com.dji.sdkdemo。并通过以下委托方法检查应用程序注册结果:
-(void) sdkManagerDidRegisterAppWithError:(NSError *)error
确保没有错误。希望对您有所帮助!