Why app is rejected with "Missing Purpose String in Info.plist File" for NSBluetoothPeripheralUsageDescription key?

You should add more clarification of why you are using bluetooth for the key NSBluetoothPeripheralUsageDescription.

It is mandatory for the application provider to share the specific reason why you're using the specific services.

<key>NSBluetoothPeripheralUsageDescription</key>
<string>Bluetooth is used to communicate with BLE devices.</string>

Also, you need to check which is the .plist file associated with your project settings.

You can checkout it with your target settings with Info.plist file section.

Select Target -> Build Settings -> Packaging -> Info.plist file


Solved by adding the Usage Description Strings also to the "Custom iOS Target Properties".