0

我正在尝试使用 CPOpenPanel 选择要上传的文件,当我在 CPOpenPanel 对象上调用 runModal 时,它会引发异常,如 CPInvalidArgumentException: - [CPOpenPanel runModel] 无法识别的选择器已发送到实例 0x005585

CPOpenPanel 在卡布奇诺框架中是否仍然存在错误?我错过了什么吗?我刚刚创建了一个对象并在该对象上调用 runModal。

4

3 回答 3

1

CPOpenPanel 仅适用于我们的 NativeHost 环境,而不是浏览器。CPSavePanel 也是如此。这些是唯一适用的课程。

于 2012-04-05T12:04:07.940 回答
0

该错误显示 CPopenPanel 不存在 runModel。它不是 runModel 而是 runModal,如果您想上传文件,请查看此线程https://groups.google.com/forum/m/?fromgroups#!topic/objectivej/6ZupNuR5DIw

它大约有 2 个库,用于通过简单的按钮上传文件或拖放上传。

于 2012-04-06T06:28:41.847 回答
0

这应该适用于 NativeHost (jake run-desktop):

var panel = [[CPOpenPanel alloc] init]; 
[panel runModal];
于 2013-07-15T07:06:39.590 回答