I have come across this issue as well.
I have added NSLocationUsageDescription to the info.plist for the Widget, though Xcode still yells: "The widget's Info.plist must contain a “NSLocationUsageDescription” key with any number other than 0".
Works fine on iPhone, iPad and macOS app.