Невозможно инициализировать переменную с помощью значения r - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь интегрировать Google Consent SDK в проект Xcode, используя следующий код для отображения Формы согласия, созданной из SDK:

//show consent form
[form presentFromViewController:_vc
    dismissCompletion:^(NSError *_Nullable error, BOOL userPrefersAdFree) {
    if (error) {
        // Handle error.
    } else if (userPrefersAdFree) {
        // The user prefers to use a paid version of the app.
    } else {
        // Check the user's consent choice.
        PACConsentStatus *status = PACConsentInformation.sharedInstance.consentStatus;
        // ERROR FOR ABOVE LINE
    }
}];

_vc isКак я получаю доступ к viewController:

AppDelegate* app = (AppDelegate*)[[UIApplication sharedApplication] delegate];
_vc = app.window.rootViewController;

По какой-то причине, я, кажется, получаю следующую ошибку при попытке сохранить consentStatus:

Cannot initialize a variable of type 'PACConsentStatus *' with an rvalue of type 'PACConsentStatus'

Помимо способа представления viewController, я точно следую Руководству Admob .Пожалуйста помоги.Спасибо.

1 Ответ

0 голосов
/ 05 июня 2018

Ошибка жалуется, что вы присваиваете что-то типа PACConsentStatus переменной типа PACConsentStatus* (указатель на PACConsentStatus).PAConsentStatus это перечисление, а не объект.Удалить звездочку:

PACConsentStatus status = PACConsentInformation.sharedInstance.consentStatus;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...