title: App rejected: Missing Info.plist key "NSBluetoothPeripheralUsageDescription" but framework is not present
body: <p>I have a Cordova app that runs in iOS phones. I'm trying to send an update of this app to App Store, but it is being rejected. Firstly it was rejected because the <code>info.plist</code> contained a line with the key <code>NSBluetoothPeripheralUsageDescription</code> and this feature is never used in my app. To solve this problem I removed this line from <code>info.plist</code> and the respective framework from Linked Frameworks and Libraries in xCode (the framework <code>CoreBluetooth.framework</code>  and the line <code>NSBluetoothPeripheralUsageDescription</code> was added by <a href="https://github.com/dpa99c/cordova-diagnostic-plugin/" rel="noreferrer">Cordova Diagnostic Plugin</a>), as can be seen in the image below:
  <a href="https://i.stack.imgur.com/lH0uM.png" rel="noreferrer"><img src="https://i.stack.imgur.com/lH0uM.png" alt="Linked Frameworks and Libraries"></a></p>
  
  <p>However now I'm receiving a e-mail from iTunes Connect saying this:</p>
  
  <blockquote>
    <p><strong>Missing Info.plist key</strong> - This app attempts to access privacy-sensitive
    data without a usage description. The app's Info.plist must contain an
    NSBluetoothPeripheralUsageDescription key with a string value
    explaining to the user how the app uses this data.</p>
  </blockquote>
  
  <p>But I removed the <code>CoreBluetooth.framework</code> from the xCode project...</p>
  
  <p><strong>My question is:</strong> I need to remove this framework from another place? Are some other framework able to use bluetooth causing this problem?</p>
  
  <p>Thanks for help.</p>