Framework nem talált MapKit

szavazat
1

Én használ Xcode 3.2.1 projekt, ahol Base SDK iPhone készülék 3.0 és iPhone OS telepítési cél iPhone OS 2.0 , más szóval egy visszafelé kompatibilis alkalmazás.

A probléma az, MapKit keret . Ez egészül Gyenge összekapcsolt könyvtár , de az alkalmazás csak nem hivatkoznak a „Device - 2.2.1” target. Már elfogyott az ötlet ... Mi mást tehetnék, hanem kijelöli a könyvtár „gyenge” kapcsolt? Régen dolgozni eredetileg, de nem többet.

Itt részét parancssor, ami úgy néz ki, csak finom nekem:

-framework Foundation -framework UIKit -framework CoreGraphics
 -weak_framework CoreLocation -weak_framework MapKit

Hiba megjegyzés:

ld: framework not found MapKit
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++-4.0 failed with exit code 1
A kérdést 16/12/2009 12:50
a forrás felhasználó
Más nyelveken...                            


3 válasz

szavazat
1

Csak tisztázni a problémát, és megoldást:

Probléma: Szerettem volna létrehozni egy visszafelé kompatibilis alkalmazás , amely egyaránt futó iPhone OS 2.x és 3.x eszközök. Úgy használja 3.x sajátosságait, mikor elérhető pl MapKit.

Megoldás: állítsa be az „Base SDK iPhone készülék 3,0” és az „iPhone OS telepítési cél, mint az iPhone OS 2.0” . Csatlakoztassa az iPhone OS 2.x eszközön (az enyém volt iPod Touch, ahol megtagadják a frissítés a legújabb elérhető iPod szoftver verzió), és válassza ki a bal felső sarokban a cél a „Device - 3,0” - akkor is, ha a csatlakoztatott készülék nem kompatibilis 3.0 egyáltalán !!!

Elég zavaró, úgy néz ki, egyáltalán nem logikus az első, de ez így működik!

Válaszolt 17/12/2009 08:23
a forrás felhasználó

szavazat
1

Próbálja ki a MailComposer mintaprojekt az Apple, amely nem egy hasonló dolog a MessageUI keretet. Mit lehet kell tennie, hogy beállítja az alap SDK-2.2.1 helyett 2,0.

Válaszolt 17/12/2009 06:20
a forrás felhasználó

szavazat
1

Futtatni az alkalmazást a 2.2.1, nem kell választani 2.2.1 e menüt, csak hagyja a „Active SDK” értéke 3,0 vagy azon túl.

Válaszolt 16/12/2009 18:47
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more