2015-04-06 2 views
1

У меня возникли проблемы с созданием iPhone-проекта для iOS Simulator. Построение устройства действительно работает. Ошибка с внешней библиотекой RestKit. Вот что я получаю:Ошибка создания restkit для iOS Simulator

 
ld: warning: ignoring file /Users/omar/Library/Developer/Xcode/DerivedData/Zolkin-geukgbaipukxjhacrofvkapbkmme/Build/Products/Debug-iphonesimulator/libRestKit.a, file was built for archive which is not the architecture being linked (i386): /Users/omar/Library/Developer/Xcode/DerivedData/Zolkin-geukgbaipukxjhacrofvkapbkmme/Build/Products/Debug-iphonesimulator/libRestKit.a 
Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_AFJSONRequestOperation", referenced from: 
     objc-class-ref in GoogleMapsService.o 
    "_OBJC_CLASS_$_RKAttributeMapping", referenced from: 
     objc-class-ref in Distric.o 
    "_OBJC_CLASS_$_RKObjectManager", referenced from: 
     objc-class-ref in BaseService.o 
    "_OBJC_CLASS_$_RKObjectMapping", referenced from: 
     objc-class-ref in User.o 
     objc-class-ref in City.o 
     objc-class-ref in Distric.o 
     objc-class-ref in ServerTimeInterval.o 
     objc-class-ref in Address.o 
     objc-class-ref in StoreDetails.o 
     objc-class-ref in Store.o 
     ... 
    "_OBJC_CLASS_$_RKObjectRequestOperation", referenced from: 
     objc-class-ref in BaseService.o 
    "_OBJC_CLASS_$_RKRelationshipMapping", referenced from: 
     objc-class-ref in Address.o 
     objc-class-ref in StoreDetails.o 
     objc-class-ref in Store.o 
     objc-class-ref in Consumer.o 
     objc-class-ref in PaginatedStoreListResponse.o 
     objc-class-ref in ExtractResponse.o 
     objc-class-ref in CategoryData.o 
     ... 
    "_OBJC_CLASS_$_RKResponseDescriptor", referenced from: 
     objc-class-ref in BaseService.o 
    "_RKlcl_configure_by_name", referenced from: 
     -[AppDelegate application:didFinishLaunchingWithOptions:] in AppDelegate.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Любая помощь будет принята с благодарностью ...

Благодаря Омар

+0

Как добавить RestKit в проект? – Wain

ответ

0

Это часто означает, что файл .m нет в списке источников Вкомпилировать Строительства Фаз вашей цели. Иногда Xcode заставляет вас добавлять файл .m вручную.

попробовать это

TargetSettings -> Build Phases -> Источники Compile -> добавить свой класс .m -> Build и Run

Другая вещь, чтобы высматривать конфликты имен. Удостоверьтесь, что все ваши классы уникально названы, или вы можете получить аналогичную крипную ошибку clang

Если ни одно из этих работ не проверяет эту тему. Возможно, если вы работаете в симуляторе, он пытается использовать неправильную архитектуру процессора.

file was built for archive which is not the architecture being linked (i386)