2015-02-19 4 views
2

Я получаю следующую ошибку для Restkit, однако reskit добавляется с использованием cocoapods. Я пробовал много решений и, похоже, не нашел правильного. Кто-нибудь знает, что я делаю неправильно?Неопределенные символы для архитектуры i386 - Все элементы из podfile

Сообщение об ошибке:

ld: warning: directory not found for option '-L/Users/ME/Documents/proj' 
    ld: warning: directory not found for option '-Lcopy/projIOSProjectNew/projIOSWorkspace/projIOSCore/build/Debug-iphoneos' 
    ld: warning: directory not found for option '-Ldev' 
    ld: warning: directory not found for option '-Lnewest/projIOSProjectNew/projIOSWorkspace/Pods/build/Debug-iphoneos' 
    Undefined symbols for architecture i386: 
     "_AFNetworkingOperationDidFinishNotification", referenced from: 
      -[RKObjectRequestOperationLogger init] in libPods-projIOSCore-RestKit.a(RKObjectRequestOperation.o) 
     "_AFNetworkingOperationDidStartNotification", referenced from: 
      -[RKObjectRequestOperationLogger init] in libPods-projIOSCore-RestKit.a(RKObjectRequestOperation.o) 
     "_AFNetworkingOperationFailingURLRequestErrorKey", referenced from: 
      -[RKHTTPRequestOperation error] in libPods-projIOSCore-RestKit.a(RKHTTPRequestOperation.o) 
     "_AFNetworkingOperationFailingURLResponseErrorKey", referenced from: 
      -[RKHTTPRequestOperation error] in libPods-projIOSCore-RestKit.a(RKHTTPRequestOperation.o) 
     "_OBJC_CLASS_$_AFHTTPClient", referenced from: 
      objc-class-ref in libPods-PROJIOSCore-RestKit.a(RKObjectManager.o) 
     "_OBJC_CLASS_$_AFHTTPRequestOperation", referenced from: 
      objc-class-ref in libPods-PROJIOSCore-RestKit.a(RKHTTPRequestOperation.o) 
      _OBJC_CLASS_$_RKHTTPRequestOperation in libPods-projIOSCore-RestKit.a(RKHTTPRequestOperation.o) 
      objc-class-ref in libPods-PROJIOSCore-RestKit.a(RKObjectRequestOperation.o) 
     "_OBJC_CLASS_$_AFJSONRequestOperation", referenced from: 
      objc-class-ref in libPods-projIOSCore-RestKit.a(RKObjectManager.o) 
     "_OBJC_CLASS_$_AFNetworkActivityIndicatorManager", referenced from: 
      objc-class-ref in libPods-projIOSCore-RestKit.a(RKObjectRequestOperation.o) 

Изменить: Я также получаю следующие предупреждения, которые являются файлами, которые отсутствуют.

d: warning: ld: warning: ld: warning: ignoring file /Users/ME/Library/Developer/Xcode/DerivedData/MYWORKSPACE-bceskqnbpsdarjfijbrjozdfciem/Build/Products/Debug-iphonesimulator/libPods-RewoIOSCore-ISO8601DateFormatterValueTransformer.a, file was built for archive which is not the architecture being linked (i386): 

Podfile выглядит следующим образом:

workspace 'projIOSWorkspace.xcworkspace' 
xcodeproj 'projIOSCore/projIOSCore.xcodeproj' 
xcodeproj 'projIOS2Project/projIOS2Project.xcodeproj' 
xcodeproj 'projmobileiosproject/projIOSProject.xcodeproj' 


#source 'https://github.com/CocoaPods/Specs.git' 

target :projIOSCore do 
    platform :ios, '8.0' 

    pod 'RestKit', '~> 0.24.0' 

    xcodeproj 'projIOSCore/projIOSCore.xcodeproj' 
end 


target :projIOS2Project do 
    platform :ios, '8.0' 

    pod 'RestKit', '~> 0.24.0' 

    # Include optional Testing and Search components 
    pod 'RestKit/Testing' 
    pod 'RestKit/Search' 
    pod 'FMDB' 
    pod 'ZBarSDK', '~> 1.3' 
    pod 'MZFormSheetController', '~> 2.3' 
    pod 'CTCheckbox', '~> 0.0' 
    pod 'MGSwipeTableCell', '~> 1.1.1' 
    pod 'FormatterKit', '~> 1.7' 
    pod 'TSMessages' 
    pod 'DLAlertView', '~>1.2.4' 
    pod 'SIAlertView', '~> 1.3' 
    pod 'MBProgressHUD', '~> 0.8' 

    xcodeproj 'projIOS2Project/projIOS2Project.xcodeproj' 
end 

target :projIOSProject do 
    platform :ios, '8.0' 

    pod 'RestKit', '~> 0.24.0' 

    # Include optional Testing and Search components 
    pod 'FMDB' 
    pod 'ZBarSDK', '~> 1.3' 
    pod 'AFPopupView', '~> 1.0' 
    pod 'PubNub', '3.6.1' 
    pod 'ChameleonFramework' 
    pod 'SGActionView', '~> 0.0' 
    pod 'RXPromise', '~> 0.13' 
    pod 'SWTableViewCell', '~> 0.3.6' 
    pod 'UIAlertView+Blocks' 
    pod 'CNPPopupController' 

    xcodeproj 'projmobileiosproject/projIOSProject.xcodeproj' 
end 
+1

Похоже, вам не хватает библиотеки AFNetworking. – Arkku

+0

добавлен с использованием cocoapods @Arkku – Aziz

+0

Возможно, он не добавлен правильно в проект или добавлена ​​неправильная версия (произошло значительное изменение API между версиями 1 и 2) - все недостающие символы взяты из AFNetworking. – Arkku

ответ

1

Если вещи оказались грязными, я хотел бы попробовать делать новую установку ваших CocoaPods зависимостей, используя следующие шаги:

  • Проверить что ваш Подфайл правильно относится к цели вашего приложения.
  • Откройте вкладку «Сборка фаз» цели и найдите «Связывание двоичных файлов с библиотеками». Удалите CocoaPods.

enter image description here

  • Удалить файл .workspace
  • Удалить стручки/каталог
  • Выполнить pod install снова.
+0

Я пробовал это без везения :( – Aziz

+0

Можете ли вы разместить свой подфайл? Использование Objc или Swift? –

+0

с использованием objc для проекта - и добавлен файл подкачки – Aziz

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