Apple Push-уведомление Проблема GCC-4.2 не удалось с кодом выхода 1 - PullRequest
0 голосов
/ 26 февраля 2011

Я почти закончил свое приложение, но внезапно появляется ошибка

ОШИБКА:

    Ld build/urbantest.build/Release-iphoneos/urbantest.build/Objects-normal/armv7/urbantest normal armv7
cd /Users/mbp/Apps/Testing/urbantest
setenv IPHONEOS_DEPLOYMENT_TARGET 4.1
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.1.sdk -L/Users/mbp/Apps/Testing/urbantest/build/Release-iphoneos -L/Users/mbp/Apps/Testing/urbantest/Airship -F/Users/mbp/Apps/Testing/urbantest/build/Release-iphoneos -filelist /Users/mbp/Apps/Testing/urbantest/build/urbantest.build/Release-iphoneos/urbantest.build/Objects-normal/armv7/urbantest.LinkFileList -dead_strip -all_load -weak_library /usr/lib/libSystem.B.dylib -miphoneos-version-min=4.1 -framework Foundation -framework UIKit -framework CoreGraphics -lUAirship-1.0.4 -framework AudioToolbox -framework MessageUI -framework CFNetwork -framework CoreTelephony -framework MobileCoreServices -framework Security -framework StoreKit -framework SystemConfiguration -lsqlite3 -lz -o /Users/mbp/Apps/Testing/urbantest/build/urbantest.build/Release-iphoneos/urbantest.build/Objects-normal/armv7/urbantest

ld: duplicate symbol _OBJC_CLASS_$_UA_ASIDownloadCache in /Users/mbp/Apps/Testing/urbantest/Airship/libUAirship-1.0.4.a(UA_ASIDownloadCache.o) and /Users/mbp/Apps/Testing/urbantest/build/urbantest.build/Release-iphoneos/urbantest.build/Objects-normal/armv7/UA_ASIDownloadCache.o
collect2: ld returned 1 exit status

Команда /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 завершилась неудачно с кодом выхода 1

Плз, помогите мне решить это.

1 Ответ

0 голосов
/ 26 февраля 2011

Похоже, вы пытаетесь использовать библиотеку AirShip для push-уведомлений, в которую встроена библиотека ASIHTTPRequest.Вы также добавили самостоятельно ASIHTTPRequest для сетевого материала?

Если да, компоновщик обнаружил два символа с одинаковым именем (= два определения для одного класса), один в библиотеке AirShip и одинASIHHTPRequest.

Вы можете удалить свой ASIHTTPRequest и использовать тот, который поставляется с библиотекой AirShip.

...