DJIDiagnostics changed on iOS SDK 4.16
CompletedIt appears that the solution and reason properties of the DJIDiagnostics class have changed from human understandable strings to some kind of enum?
For example what is now returned as a solution -> dji_check_vision_restart_solution
Used to be -> "Solution: Please restart aircraft, if the problem persists, contact DJI Support"
Another example -> "dji_check_vision_front_calibrate_reason" should be "Forward Vision Sensor Calibration Error"
Is there a way to use these enums to get the human readable string?
Also MSDK update 4.16 was released without any release notes. Has the online documentation been updated?
I found this random file online from the OSDK with some of the solutions
-
The dev team has replied that you have to go to this place to find the corresponding string meaning to match the return enum. ![](https://djisdksupport.zendesk.com/attachments/token/BAltCH0k99fmGWqb3PgsX4g0P/?name=image.png) -
Ok, there is an issue, I will inform to the web team. You can try this Github: https://github.com/dji-sdk/Mobile-SDK-iOS -
There appears to be a missing semicolon in the strings file:
CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 429. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.
DJISDK.framework/SDKSharedLib.bundle/DJIDiagnostics.bundle/en.lproj
Please sign in to leave a comment.
Comments
9 comments