【发布时间】:2013-05-23 17:27:17
【问题描述】:
我写了一个Objective-C Cocoa应用程序,它可以打开我自己定义的一些独特的文件类型。如果我从 Xcode 运行我的应用程序并将这些唯一文件之一拖放到我正在运行的应用程序上,一切正常,它会打开文件。如果我运行我构建的应用程序,然后我将任何这些独特的文件拖放到它上面,那么它会退出并显示我的应用程序意外退出的消息。此外,如果我双击这些唯一文件中的任何一个,它会尝试使用我的应用程序打开它,但随后我会收到相同的消息,即我的应用程序意外退出。
我的AppDelegate 中有application:openFile,我的applicationDidFinishLaunching 中也不做任何事情。
有人遇到过类似情况吗?
编辑:
这是crash报告的链接
【问题讨论】:
-
由于应用程序在加载一些需求之前完成启动而意外退出?
-
你在考虑什么样的需求,那为什么我从 Xcode 开始会起作用?只是问一下,因为我真的没有任何线索,而且我对 Objective-c 还很陌生。
-
应用程序需要什么才能打开文件?如果应用程序在使用Application openFile启动时没有它,我想应用程序会崩溃。
-
应用程序只需要它自己,因为所有被操作的数据都在应用程序的“/Contents/”文件夹中。
标签: objective-c macos cocoa