Abs3akt
@Abs3akt
Учеба, Работа, Недосып.

Как в С# получить ответ от метода из Objective-C?

Есть метод который возвращает bool метод написан в objective-c, как получить свойство bool в С#

+ (BOOL)userRatedApp{
         if (forceUnlock){
            [[NSUserDefaults standardUserDefaults] setBool:YES forKey:SaveKey];
            [[NSUserDefaults standardUserDefaults] synchronize];
            return YES;


           }
    #else
    #endif
    BOOL rateNeed = NO;
    if (rateNeed) {
        [[NSUserDefaults standardUserDefaults] setBool:YES forKey:SaveKey];
        [[NSUserDefaults standardUserDefaults] synchronize];
    }

    return rateNeed;
    }
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
Вам нужно создать шарповую обёртку на стороне юнити и указать правильную сигнатуру метода:
[DllImport ("__Internal")]
private static extern bool userRatedApp();

Подробнее читайте в мануале здесь и здесь.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
VoidVolker
@VoidVolker Куратор тега C#
Dark side eye. А у нас печеньки! А у вас?
bool flag = true;
if(flag)
{
    Console.WriteLine("Flag is true");
}
flag = false;
if(flag == false)
{
    Console.WriteLine("Flag is false");
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы