gpt4 book ai didi

iphone - iOS 4 应用程序在 iOS 3.1.3 : Symbol not found: __NSConcreteStackBlock 上启动时崩溃

转载 作者:IT王子 更新时间:2023-10-29 07:37:47 24 4
gpt4 key购买 nike

我正在使用 iOS 4.0 SDK 运行 Xcode 3.2.3。我使用 Base SDK = iphoneos4.0、Active SDK = iphoneos4.0、Deployment Target = 3.1.3 和 Architecture = standard (arm6 arm7) 构建我的应用程序。编译器 = GCC 4.2。据我所知,这是为 iOS 4 和 3 构建应用程序的正确方法。

该应用程序在运行 iOS 4 的设备上运行良好。但是当您尝试在运行 iOS 3.1.3 的设备(iPod Touch 1G)上运行它时,它会在启动时崩溃:

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

在我的 main() 函数甚至被调用之前,这似乎是一个相当“低级”的动态链接库的问题。我什至尝试过重新启动设备等,但没有成功。这是崩溃日志的一部分:

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

感谢您的任何建议!

最佳答案

Ben Gottlieb 昨天指出,如果您在应用程序的任何地方使用 block ,您将在使用 LLVM 编译器构建时在 4.0 之前的操作系统上看到与此类似的崩溃。要解决此问题,您可以在 Xcode build设置中指定链接器标志 -weak-lSystem

关于iphone - iOS 4 应用程序在 iOS 3.1.3 : Symbol not found: __NSConcreteStackBlock 上启动时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3313786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com