Ссылка iOS – ссылка указателя?

Я пытаюсь назначить AVAudioPlayer для свойства, используя это

NSURL *soundURL = [[NSBundle mainBundle] URLForResource:@"error" withExtension:@"aiff"]; AVAudioPlayer *avSound = [[AVAudioPlayer alloc] initWithContentsOfURL:soundURL error:nil]; self.soundError = avSound; 

Я получаю сообщение об ошибке на последней строке, говорящей: ссылочный тип члена 'struct objc_class *' является указателем; возможно, вы имели в виду использование '->'?

свойство объявляется как

 @property (nonatomic, strong) AVAudioPlayer *soundError; 

указатель? Я не понимаю.

благодаря

Вы не опубликовали свой полный метод, но ошибка может указывать на то, что вы пытаетесь назначить свойство в методе класса, а не в методе экземпляра.

Проверьте правильность определения вашего метода – возможно, это должно быть

 - (void) someMethod 

вместо

 + (void) someMethod 

Чтобы использовать точечную нотацию, вам понадобятся методы getter / setter. Если вы не предоставляете свои собственные методы, используйте

 @synthesize soundError; 

В противном случае используйте self->soundError для установки ivar.

  • iOS: Загрузка изображения из файла plist
  • Основные данные и темы
  • Как сделать SKSpriteNode, который не реагирует на касание, если пиксели прозрачны?
  • Проблема с сетчатой ​​сетью высокого разрешения iPad3
  • iOS: отклонение и представление ModalViewController без доступа к его родительскому ViewController
  • Можно ли обнаружить, что приложение iOS работает на iPad mini во время выполнения?
  • При добавлении дополнительного представления представление не изменяется, если приложение находится в альбомном режиме
  • Выравнивание половины строки влево, а второе вправо в CoreText
  • Пользовательское изображение сетчатки UIButton, растянутое в iPad Retina Display
  • Ограничение UIWebview на определенные страницы
  • Код примера DocInteraction (UIDocumentInteractionController), поврежденный на симуляторе iOS 4.3
  • Давайте будем гением компьютера.