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

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Noobass
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 100
#1

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

12.08.2013, 18:28. Просмотров 434. Ответов 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
Посмотрите здесь:

Вызов функции после некоторого времени - Objective-C
У меня есть функция котороя обновляет интерфейс.Она меняет поле Title,BackGroundImage. -(void)setCardWrap:(NSUInteger)index//need to...

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

Вызов метода Obj-C - Objective-C
.h файл + (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize; .m файл + (UIImage...

Вызов метода с возвратом значения - Objective-C
Есть метод: +(NSString*)outputString:(NSString*)inputString { //Какой-то код } Как его вызвать?

Вызов метода из другого класса - Objective-C
Как вызвать метод описанный в другом классе?

Вызов блока с переменными параметрами - Objective-C
Странное дело. Есть функция/метод у объекта: -(void) BlockCall:(void (^)(float a, float b, NSObject *object, NSObject *secObject,...

Вызов функции внутри другой функции - JavaScript
Доброго времени суток! Есть код, которые показывают расстановку шахматных фигур на доске, и если ход был сделан не правильно то фигура...

Вызов функции из другой функции в объекте - JavaScript
Добрый день. У меня есть скрипт: var combiner = { getString: function(param){ return param; }, run: function(){ ...

Вызов функции, находящейся в другой функции - JavaScript
Добрый день! Есть такая функция: function func1(p1, p2) { function func2() {alert(1);} func2(); } Мне нужно...

Функции в Assembler, вызов функции в C++ - C++ Builder
Здравствуйте, я составил функции на языке Assembler и вставил ее в код на C++: extern "C" { int INCREMENT(int a); } _asm {...

Вызов пользовательской функции из функции - PHP
Как Вызвать пользовательскую функцию из функции? Приведенный ниже код не работает (PHP 7): function foo(){ echo 'hi'; global...

Вызов функции из другой функции - Mathematica
Добрый день! Прошу простить, если такой вопрос уже имел место, но с ситемой Mathematica познакомился недавно и многие даже очевидные вещи...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Ответ Создать тему
Опции темы

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