To create an app will not do any internet request(kind of local app), but iOS setting permission list always show Wireless Data
For me, it does't make sense, that an app have no internet request , should have permission selection with Wireless Data, it should be always none(Better it not show in this case)
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<false/>
<key>NSExceptionDomains</key>
<dict/>
</dict>
You can't remove the "Wireless Data" or "Cellular Data" permission from an app. All apps show that permission on a device with a cellular connection. The permission appears for all apps no matter what they contain or what they do. It's a safety feature. An app may not make any attempt to access the Internet in one version but it might in another version.
There is no way to know beforehand whether an app can or will attempt to access the Internet or make a network connection that ends up using wireless/cellular data. Every iOS app is linked to the libraries that contain the networking code. So, to be safe, the Wireless Data/Cellular Data permission appears for all apps. It allows a user to deny such access just incase the app starts accessing the Internet in the future.
Also keep in mind that even if you don't think your app is accessing the Internet, it may be. If you use any 3rd party libraries, it's quite possible that a library could be accessing the Internet. Many libraries "phone home" to provide analytics data or for any number of reasons.
Also note that the "App Transport Security" entries in the Info.plist have no effect on this permission. Its purpose is to control how http requests are forced (or not) into becoming https requests. See NSAppTransportSecurity for more info.
In short, what you want can't be done.
Run the Settings app on an iPhone and go to the Apps section. Look at the permission for every app you have installed. Every one of them will have this permission, even the ones that don't ever access the Internet (and it's a very rare app that doesn't).
I would suggest that you file an enhancement request to Apple to add a feature that lets an app declare that it doesn't make any network calls. Then any app that does make such a declaration would have any network access blocked at the OS level.