Как исправить ошибку Unity IOS Facebook при запуске приложения - PullRequest
0 голосов
/ 11 марта 2019

Я интегрирую Facebook Login & Sharing в игру для IOS с использованием Unity.Но как только приложение запускается, я получаю эту ошибку

-> applicationWillResignActive()
2019-03-11 16:39:07.405809+0500[828:197716] +[NSError fbErrorWithCode:userInfo:message:underlyingError:]: unrecognized selector sent to class 0x1d2710f80



2019-03-11 16:39:07.466234+0500 [828:197716] Uncaught exception: NSInvalidArgumentException: +[NSError fbErrorWithCode:userInfo:message:underlyingError:]: unrecognized selector sent to class 0x1d2710f80

1 Ответ

0 голосов
/ 24 марта 2019

На самом деле я получил почти такие же коды ошибок в моем проекте на Swift.Так что не проблема Unity, это проблема подключения Facebook SDK к проекту.

В моем случае эта ошибка произошла, когда я пытаюсь использовать VPN-приложение Luna.Кажется, есть конфликт VPN с Facebook SDK, если подключен к проекту не правильно.Когда VPN отключен, приложение и аналитика работали без проблем.

Для решения моей проблемы в " Project-> Build Settings " нужен параметр " Другие флаги компоновщика "value" -ObjC".

Также я использовал файл bridge " .h"для подключения Facebook SDK к моему проекту Swift.У меня была строка "#import <FBSDKCoreKit/FBSDKCoreKit.h>", поэтому я удаляю ее с моста.И руководство добавлено в каждый класс Swift, что использует Facebook SDK в этой строке:

import FBSDKCoreKit
...