現在、アプリのペリフェラル側をプログラミングしています。送信電力レベルを宣伝したいのですが、送信ドキュメントに関する限り、私が見つけたのは次のとおりです。
CB_EXTERN NSString * const CBAdvertisementDataTxPowerLevelKey; // A NSNumber
これを次の方法で実装しようとしました。
/** Start advertising
*/
- (IBAction)switchChanged:(id)sender
{
[self.peripheralManager startAdvertising:@{ CBAdvertisementDataServiceUUIDsKey : @[[CBUUID UUIDWithString:TRANSFER_SERVICE_UUID]] }];
[self.peripheralManager startAdvertising: CBAdvertisementDataTxPowerLevelKey];
}
@end
コードの最後の行で、「互換性のないポインター型が 'NSString*' を 'NSDictionary*' 型のパラメーターに送信しています。TxPowerLevelKey が NSString であることは理解していますが、NSDictionary は何を参照していますか?