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
对象的实例