Форум программистов, компьютерный форум CyberForum.ru

Вызов функции из MKStoreManager - Программирование iOS/iPhone

Восстановить пароль Регистрация
 
Noobass
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 100
12.08.2013, 18:28     Вызов функции из MKStoreManager #1
Привет, ребята. У меня такая аномалия. Вот код:
C#
1
2
3
4
5
6
7
8
9
10
11
if([productIdentifier isEqualToString:featureCharacter2Id])   {
        [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"is1Monster"];
        [((CustomizeLayer*) self.customLayer) SetAnimation];
        [[NSUserDefaults standardUserDefaults] synchronize];
    }
    
    
    if([productIdentifier isEqualToString:featureKey1Id])   {
        [AppDelegate addKeys:5];
        [((CustomizeLayer*) self.customLayer) SetAnimation];        //BE BACK!!!
    }
В первом ифе, где вызывается NSUserDefaults, строка
C#
1
[((CustomizeLayer*) self.customLayer) SetAnimation];
работает, и программа заходит в левый файл, и запускает там метод. Но вот, когда я совершаю другую покупку, то есть захожу во второй if-блок эта же абсолютно идентичная строка НЕ РАБОТАЕТ! Я уже с ума схожу и просто не понимаю, почему. По идее, в левую функцию не заходит тогда, когда нарушены правила приватности данных, наследования и прочего. С этим у меня все нормально. Подскажите, ребят, что не так??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2013, 18:28     Вызов функции из MKStoreManager
Посмотрите здесь:

Вызов метода Obj-C Objective-C
Objective-C Вызов объекта в keyDown
Вызов метода с возвратом значения Objective-C
Вызов метода из другого класса Objective-C
Вызов блока с переменными параметрами Objective-C
Вызов метода базового класса, если он был переопределён в наследнике Objective-C
Вызов функции после некоторого времени Objective-C

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
13.08.2013, 07:07     Вызов функции из MKStoreManager #2
программа заходит в левый файл, и запускает там метод.
Чегоо? Оо
Давайте правильно говорить. Например не файл левый, а класс/библиотека/etc

Но вот, когда я совершаю другую покупку, то есть захожу во второй if-блок
Опять же - совершаете покупку вы в другом месте, что никак, заметьте, не коррелирует с "заходом" во-второй if-блок...

эта же абсолютно идентичная строка НЕ РАБОТАЕТ
Вы прямо уверены, что метод не вызывается? А может self.customLayer == nil?
Это первый вариант пришедший на ум.

Я уже с ума схожу и просто не понимаю, почему.
Расслабьтесь, у всех бывают затыки. Ваш - 100% простой и решаемый. Просто позвольте мозгу решить проблему. Don't panic
Yandex
Объявления
13.08.2013, 07:07     Вызов функции из MKStoreManager
Ответ Создать тему
Опции темы

Текущее время: 05:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru