Ios djisdk抛出错误";“申请未注册”;调用方法DJIMissionManager.prepare后的代码=-1001
将五个Ios djisdk抛出错误";“申请未注册”;调用方法DJIMissionManager.prepare后的代码=-1001,ios,swift,dji-sdk,Ios,Swift,Dji Sdk,将五个DJIWaypoints添加到djiWaypointMission后,我调用以下方法 djiMissionManager.prepare(djiWaypointMission, withProgress: {(progress: Float) -> Void in } , withCompletion: {(error: Error?) -> Void in
DJIWaypoints
添加到djiWaypointMission
后,我调用以下方法
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
应用程序是否成功注册,然后调用prepareEmission
。因此,不可能不登记申请。特别是因为视频流工作良好
我非常感谢任何关于如何解决此问题或获取更详细错误消息的提示。问题是我使用
DJIMissionManager.init()
构造函数直接在我的ViewController
中初始化了DJIMissionManager
对象
解决方案:我将对象初始化移动到viewDidLoad()
中,并使用DJIMissionManager.sharedInstance()
获取DJIMissionManager
对象的实例