Проблема заключается в следующей строке:
@property (strong, nonatomic) CBService *myService;
Вы объявили _myService
как CBService, поэтому он не является изменяемым, насколько известно компилятору.Таким образом, для _myService
, characteristics
не присваивается.
Вы должны были написать
CBMutableService* service = [[CBMutableService alloc] initWithType:myConnectUUID primary:YES];
service.characteristics = @[_myCharacteristic];
_myService = service;