2017-02-10 12 views
3

я получаю две ошибки после добавления Разбор в моем проекте:

Undefined symbols for architecture x86_64: 
    "_OBJC_CLASS_$_ParseClientConfiguration", referenced from: 
     objc-class-ref in AppDelegate.o 

ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

шаги я последовал за следующие:

  1. Скачано Анализировать IOS SDK от https://github.com/ParsePlatform/Parse-SDK-iOS-OSX/releases

  2. Добавлено Анализировать IOS SDK вручную в проекте

  3. Добавлено #import в AppDelegate.m

, а затем добавили код ниже в didFinishLaunchingWithOptions.

[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) { 
    configuration.applicationId = @"YOUR_APP_ID"; 
    configuration.clientKey = @"YOUR_APP_CLIENT_KEY"; 
    configuration.server = @"http://localhost:1337/parse"; 
}]]; 

Примечание: Я не добавлял Bolts.Framework, потому что когда я устанавливаю FBSDKCoreKit через Pod, болты добавляется как зависимость.

+0

Используйте Google для поиска вопросов, прежде чем открывать новый вопрос. Здесь проблема [Неопределенные символы для архитектуры] (https://github.com/ParsePlatform/Parse-SDK-iOS-OSX/issues/477) – Nazir

+0

Почему бы вам не добавить SDK через pod? – Cliffordwh

+0

Установка Parse via Pod также устанавливает болты, которые конфликтуют с болтами, установленными как зависимость FBSDKCoreKit. –

ответ

2

Я решил эту проблему, установив Parse SDK через pod и добавив FBSDKCoreKit вручную (но не добавив рамки Bolts). Parse и FBSDKCoreKit оба требуют болты, но разные версии. Я считаю, что FBSDKCoreKit устанавливает более старую версию Bolts, в то время как Parse нуждается в более новой версии, и это было проблемой.

 Смежные вопросы

  • Нет связанных вопросов^_^