进程:MyApp[222]
路径:/应用程序/MyApp.app/Contents/MacOS/MyApp
标识符:com.MyCompany.MyAppAppAndImporter公司
版本:???(???)
父进程:launchd[155]
日期/时间:2010-09-04 14:27:21.668-0400
报告版本:6
匿名UUID:8F8B3FDF-6F95-463B-AC8F-170775D224D2
异常类型:EXC\ U断点(SIGTRAP)
崩溃线程:0
在:/System/Library/Frameworks中需要/CoreFoundation.framework/Versions/A/CoreFoundation
用户正在3.06 GHz Core 2 Duo Macbook Pro上运行OS X 10.5.8。我可以在PowerBookG4上的Tiger and Leopard和iMac上的Snow Leopard下启动应用程序。至少有一个用户可以在雪豹下启动这个应用程序。从我的(承认很小)样本集来看,我认为问题是运行Leopard的64位机器所特有的。
我的项目是用10.6SDK编译的,部署目标设置为10.4。
我使用10.5SDK重新编译,问题就消失了。我最好的猜测是,这与NSURL在雪豹中从一个基础移动到另一个核心基础有关(参见
http://www.cocoabuilder.com/archive/cocoa/280239-nsurl-crash.html?q=%22nsurl+crash%22#280239
). 我不明白的是,为什么它可以在我的(32位)PowerbookG4上正常工作,但在用户的64位Intel Mac上却不行,尽管两者都运行Leopard。
你有没有想过怎么解决这个问题,或者为什么会这样?