gpt4 book ai didi

objective-c - 找不到符号 : _OBJC_CLASS_$_NSURL error when launching on Mac OS X Leopard

转载 作者:行者123 更新时间:2023-12-03 16:44:41 24 4
gpt4 key购买 nike

我刚刚收到一位用户的报告,称当他尝试启动我的应用程序的新版本时,该应用程序在他的计算机上崩溃了。崩溃报告是:

进程:MyApp [222]路径:/Applications/MyApp.app/Contents/MacOS/MyApp标识符:com.MyCompany.MyAppAppAndImporter版本: ??? (???)代码类型:X86-64( native )父进程:launchd [155]

日期/时间:2010-09-04 14:27:21.668 -0400操作系统版本:Mac OS X 10.5.8 (9L30)报告版本:6匿名UUID:8F8B3FDF-6F95-463B-AC8F-170775D224D2

异常类型:EXC_BREAKPOINT (SIGTRAP)异常代码:0x0000000000000002、0x0000000000000000崩溃的线程:0

Dyld 错误消息: 未找到符号:_OBJC_CLASS_$_NSURL 引用自:/Applications/MyApp.app/Contents/MacOS/MyApp 预计位于:/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation

用户在 3.06 GHz Core 2 Duo Macbook Pro 上运行 OS X 10.5.8。我能够在 PowerBook G4 上的 Tiger 和 Leopard 下以及 iMac 上的 Snow Leopard 下正常启动该应用程序。至少一名用户能够在 Snow Leopard 下正常启动该应用程序。从我的(诚然很小)样本集来看,我认为该问题特定于运行 Leopard 的 64 位机器。

我的项目是使用 10.6 SDK 编译的,部署目标设置为 10.4。

我使用 10.5 SDK 重新编译,问题就消失了。我最好的猜测是,这与 Snow Leopard 中的 NSURL 从 Foundation 迁移到 CoreFoundation 有关(请参阅 http://www.cocoabuilder.com/archive/cocoa/280239-nsurl-crash.html?q=%22nsurl+crash%22#280239 )。我不明白的是为什么它可以在我的(32 位)PowerBook G4 上正常工作,但不能在用户的 64 位 Intel Mac 上工作,即使两者都运行 Leopard。

对于如何解决此问题或发生这种情况的确切原因有什么想法吗?

最佳答案

应该在 64 位 leopard 机器上启动。鉴于类名修改,这看起来确实像 64 位。

让用户向您发送系统分析器报告。

关于objective-c - 找不到符号 : _OBJC_CLASS_$_NSURL error when launching on Mac OS X Leopard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3644299/

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