iOS 3.1.3 üzerinde başlangıçta iOS 4 Uygulama kilitleniyor: Sembol bulunamadı: __NSConcreteStackBlock
İOS 4.0 SDK ile böyle büyük mükafat 3.2.3 koşuyorum. Base SDK ile benim app = iphoneos4 yaptım.0, Etkin = iphoneos4 SDK.0, = 3.1.3 ve Mimarlık = standart (arm6 arm7) Dağıtım Hedef. Derleyici = 4.2 GCC. Anladığım kadarıyla, bu doğru yoldurinşahem iOS 4 ve 3 için bir uygulama.
App iOS 4 çalıştıran cihazlar üzerinde iyi çalışır. Ama iOS 3.1.3 ile bir cihaz (iPod Touch 1G) çalıştırmayı denediğinizde başlangıç çöker:
dyld: Symbol not found: __NSConcreteStackBlock
Referenced from: /var/mobile/Applications/192B30ED-16AC-431E-B0E9-67C1F41FD5DA/MyApp.app/MyApp
Expected in: /usr/lib/libSystem.B.dylib
Oldukça ilgili bir sorun gibi görünüyor "" dinamik bağlantılı kütüphane, benim ana ÖNCE() işlevi bile çağrılır. düşük seviye Hatta yeniden başlıyor cihaz denedim, vb., hiç şansım yoktu. İşte kazadan günlüğü: bölüm
Process: MyApp [60]
Path: /var/mobile/Applications/192B30ED-16AC-431E-B0E9-67C1F41FD5DA/MyApp.app/MyApp
Identifier: MyApp
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2010-07-22 17:16:17.942 -0400
OS Version: iPhone OS 3.1.3 (7E18)
Report Version: 104
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x00000001, 0xe7ffdefe
Crashed Thread: 0
Dyld Error Message:
Symbol not found: __NSConcreteStackBlock
Referenced from: /var/mobile/Applications/192B30ED-16AC-431E-B0E9-67C1F41FD5DA/MyApp.app/MyApp
Expected in: /usr/lib/libSystem.B.dylib
Dyld Version: 149
Binary Images:
0x1000 - 0x80fff MyApp armv6 <d5f0ff6f233b4b034c222c16438c88d9> /var/mobile/Applications/192B30ED-16AC-431E-B0E9-67C1F41FD5DA/MyApp.app/MyApp
0x2fe00000 - 0x2fe26fff dyld armv6 <544395a4b5546114b878d5131a84fd7f> /usr/lib/dyld
0x30410000 - 0x30536fff libSystem.B.dylib armv6 <0373fd64e915a17160732b29d343f95f> /usr/lib/libSystem.B.dylib
Herhangi bir tavsiye için teşekkür ederiz!
CEVAP
Ben Gottlieb eğer engellemelerin uygulamanızda kullanırsanız, LLVM derleyici ile inşa ederken bir kaza buna benzer ön-4.0 işletim sistemi üzerinde göreceğiniz dün dikkat çekti. Bu geçici bir çözüm bulmak için, linker bayrağı belirtebilirsiniz Güncellemelerinden yapı Ayarları -weak-lSystem
.
dyld: Sembol bulunamadı: çalıştırmak i...
Sembol bulunamadı: kUTTypeİmage...
Benim C sunucusunun IP adresini almak ...
Cihaz üzerinde uygulama başlatılırken ...
Nasıl otomatik yük MySQL OS X Yosemite...