This PR addresses a long-standing issue around AppDelegate in which the menu structure uses NSArray instead of NSDictionary in manifold places. Now this is reworked to use the desired type from the beginning, which requires some work in other controllers to adapt the processing of mainMethod and mainParameters to the new type.
Summary for release notes
Maintenance: Rework AppDelegate to use appropriate types
Programmatically compared mainMethod and mainParameters using the old way (NSArray + conversion) with new way (NSDictionary) and confirmed they are same.
Description
Closes https://github.com/xbmc/Official-Kodi-Remote-iOS/issues/1102.
This PR addresses a long-standing issue around
AppDelegate
in which the menu structure usesNSArray
instead ofNSDictionary
in manifold places. Now this is reworked to use the desired type from the beginning, which requires some work in other controllers to adapt the processing ofmainMethod
andmainParameters
to the new type.Summary for release notes
Maintenance: Rework AppDelegate to use appropriate types