1

添加五个之后DJIWaypointsdjiWaypointMission我调用以下方法。

djiMissionManager.prepare(djiWaypointMission,
                              withProgress: {(progress: Float) -> Void in } ,
                              withCompletion: {(error: Error?) -> Void in })

在运行时该方法抛出

Error Domain=DJISDKErrorDomain Code=-1001 "Application is not registered.(code:-1001)" UserInfo={NSLocalizedDescription=Application is not registered.(code:-1001)}

在代码中,我首先在回调方法中检查sdkManagerDidRegisterAppWithError应用程序是否注册成功,然后调用prepareMission. 所以申请没有注册是不可能的。特别是因为视频流工作正常。

我很感激有关如何解决此问题或获得更详细的错误消息的任何提示。

4

1 回答 1

1

问题是我使用构造函数DJIMissionManager直接在内部初始化了对象。ViewControllerDJIMissionManager.init()

解决方法:我把对象初始化移到了viewDidLoad(),用来DJIMissionManager.sharedInstance()获取DJIMissionManager对象的一个​​实例。

于 2017-04-07T13:30:24.427 回答