Не удается создать приложение с помощью Facebook SDK 3.1 на iOS 6

Я интегрировал последнюю версию facebook sdk для ios 6 и настроил ее так же, как и для предыдущей версии ios, но это дает мне ошибку, указанную ниже:

Undefined symbols for architecture i386:
  "_ACAccountTypeIdentifierFacebook", referenced from:
      +[FBSession renewSystemAuthorization] in FacebookSDK(FBSession.o)
  "_ACFacebookAppIdKey", referenced from:
      -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
  "_ACFacebookAudienceEveryone", referenced from:
      -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
  "_ACFacebookAudienceFriends", referenced from:
      -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
  "_ACFacebookAudienceKey", referenced from:
      -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
  "_ACFacebookAudienceOnlyMe", referenced from:
      -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
  "_ACFacebookPermissionsKey", referenced from:
      -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
  "_OBJC_CLASS_$_ACAccountStore", referenced from:
      objc-class-ref in FacebookSDK(FBSession.o)
  "_OBJC_CLASS_$_ASIdentifierManager", referenced from:
      objc-class-ref in FacebookSDK(FBSettings.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Можете ли вы сказать, что это значит и как я могу решить эту проблему...?


person Warewolf    schedule 09.11.2012    source источник
comment
Привет, ты нашел решение? у меня такая же проблема сейчас...   -  person cyborg86pl    schedule 21.06.2013
comment
Я использовал устаревшие файлы из последней версии facebook sdk.   -  person Warewolf    schedule 21.06.2013
comment
спасибо за ответ, но я только что нашел лучшее решение прямо из документации разработчика facebook: вы должны использовать флаг «Необязательно» для специфичных для iOS6 фреймворков, если вы хотите, чтобы ваше приложение также создавалось для более старых версий операционных систем.   -  person cyborg86pl    schedule 21.06.2013


Ответы (2)


Вы должны связать бинарные файлы Accounts.framework, Social.framework и AdSupport.framework со своим проектом. (Целевые настройки -> Этапы сборки -> Связать двоичные файлы с библиотеками)

person Edmar Miyake    schedule 10.03.2013

Среди прочего, вы должны связать систему учетных записей. Это описано в Начало работы с Facebook SDK для iOS, РТФМ.

person zoul    schedule 09.11.2012