Çerçeve bulunamadı MapKit

oy
1

Ben kullanıyorum Xcode 3.2.1 projeye Baz SDK iPhone Cihaz 3.0 olduğunu ve iPhone OS Dağıtım Hedef iPhone OS 2.0 yani bir geriye doğru uyumludur uygulaması.

Sorundur MapKit Çerçeve . Sanki eklediği Zayıf bağlı kitaplık , ancak uygulamanın sadece için bağlantı yok Aygıt - 2.2.1 hedefini. Ben fikir tükendi ... Ben başka ne ama kütüphane işaretleyebilirsiniz zayıf bağlantılı? O ama artık, aslen çalışırdım.

İşte benim için sadece iyi görünüyor komut satırında, bir parçasıdır:

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

Hata not:

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
Oluştur 16/12/2009 saat 12:50
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
1

Sadece Sorunu ve çözümü netleştirmek için:

Sorun: Bir yaratmak istedik geriye uyumlu bir uygulama hem iPhone OS 2.x ve 3.x cihazlar üzerinde aday olacağını. Ne zaman MapKit örn kullanılabilir O 3.x belirli özellikleri kullanmak.

Çözüm: kümenizle "iPhone Cihaz 3,0 olarak Baz SDK" ve "iPhone OS 2.0 olarak iPhone OS Dağıtım Target" . IPhone OS 2.x cihazını (mayın ben en son iPod yazılım sürümüne yükseltme reddeden iPod Touch idi) ve sol üst köşesinde seçin "- 3,0 Cihaz" olarak hedef - Bağlı cihaz uyumlu 3.0 DEĞİLDİR bile hiç !!!

Oldukça karmaşık, ilk başta tamamen mantıksal olmayan görünüyor, ama bu işler böyledir!

Cevap 17/12/2009 saat 08:23
kaynak kullanıcı

oy
1

Deneyin MailComposer MessageUI çerçevesine benzer bir şeyi yapar Apple'dan örnek proje. Ne yapmak gerekebilir 2.2.1 yerine 2,0 Baz SDK ayarlanır.

Cevap 17/12/2009 saat 06:20
kaynak kullanıcı

oy
1

2.2.1 uygulamanızı çalıştırmak için, sadece 3.0 veya ötesinde ayarlı "Aktif SDK" bırakın o menüde 2.2.1 seçmenize gerek yoktur.

Cevap 16/12/2009 saat 18:47
kaynak kullanıcı

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