Вы пытаетесь отобразить двойное, как если бы это был объект.Используйте это вместо:
NSString *message = [[NSString alloc] initWithFormat:
@"%f", myDouble];
// ^ note 'f' instead of '@'
f
означает «число с плавающей запятой двойной точности», а @
означает «объект Objective-C».double
- это число с плавающей запятой двойной точности, а не объект Objective-C.