- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
全部。当我使用 NSTableView 时,只要到达这个函数就会出现以下错误。
-(id)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row{
USBInfor* usbInfor = [_tableContent objectAtIndex:row];
NSString* identifier = [tableColumn identifier];
return [usbInfor valueForKey:identifier];
}
我创建了一个 usbInfor 类来保存 USB 的名称、大小、路径和类型。我将这些变量添加到 _tableContent NSMutableArray 中。
USBInfor *usbinfor = [[USBInfor alloc]init];
usbinfor.name = [mountPath substringFromIndex:9];
usbinfor.path = mountPath;
usbinfor.size = formattingSize;
usbinfor.type = type;
[_tableContent addObject:usbinfor];
我在 xib 文件中创建了 3 列,每个标识符的命名与变量名称相同,即名称、路径和大小。
错误如下:
2013-05-08 22:56:34.157 TESTING[7760:303] -[__NSCFString setFrame:]: unrecognized selector sent to instance 0x10022a3d0
2013-05-08 22:56:34.158 TESTING[7760:303] An uncaught exception was raised
2013-05-08 22:56:34.159 TESTING[7760:303] -[__NSCFString setFrame:]: unrecognized selector sent to instance 0x10022a3d0
2013-05-08 22:56:34.162 TESTING[7760:303] (
0 CoreFoundation 0x00007fff81e8ab06 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff81a003f0 objc_exception_throw + 43
2 CoreFoundation 0x00007fff81f2140a -[NSObject(NSObject) doesNotRecognizeSelector:] + 186
3 CoreFoundation 0x00007fff81e7902e ___forwarding___ + 414
4 CoreFoundation 0x00007fff81e78e18 _CF_forwarding_prep_0 + 232
5 AppKit 0x00007fff8c456a73 -[NSTableRowData _addViewToRowView:atColumn:row:] + 533
6 AppKit 0x00007fff8c45666f -[NSTableRowData _addViewsToRowView:atRow:] + 151
7 AppKit 0x00007fff8c454c05 -[NSTableRowData _addRowViewForVisibleRow:withPriorView:] + 415
8 AppKit 0x00007fff8c45498a -[NSTableRowData _addRowViewForVisibleRow:withPriorRowIndex:inDictionary:withRowAnimation:] + 272
9 AppKit 0x00007fff8c453c59 -[NSTableRowData _unsafeUpdateVisibleRowEntries] + 740
10 AppKit 0x00007fff8c4537f1 -[NSTableRowData updateVisibleRowViews] + 119
11 AppKit 0x00007fff8c42b87b -[NSTableView viewWillDraw] + 165
12 AppKit 0x00007fff8c3091ed __22-[NSView viewWillDraw]_block_invoke_0 + 307
13 CoreFoundation 0x00007fff81e834a6 __NSArrayEnumerate + 582
14 AppKit 0x00007fff8c308f2d -[NSView viewWillDraw] + 244
15 AppKit 0x00007fff8c3091ed __22-[NSView viewWillDraw]_block_invoke_0 + 307
16 CoreFoundation 0x00007fff81e834a6 __NSArrayEnumerate + 582
17 AppKit 0x00007fff8c308f2d -[NSView viewWillDraw] + 244
18 AppKit 0x00007fff8c393aa5 -[NSScrollView viewWillDraw] + 45
19 AppKit 0x00007fff8c3091ed __22-[NSView viewWillDraw]_block_invoke_0 + 307
20 CoreFoundation 0x00007fff81e834a6 __NSArrayEnumerate + 582
21 AppKit 0x00007fff8c308f2d -[NSView viewWillDraw] + 244
22 AppKit 0x00007fff8c3091ed __22-[NSView viewWillDraw]_block_invoke_0 + 307
23 CoreFoundation 0x00007fff81e834a6 __NSArrayEnumerate + 582
24 AppKit 0x00007fff8c308f2d -[NSView viewWillDraw] + 244
25 AppKit 0x00007fff8c308584 -[NSView _sendViewWillDrawInRect:clipRootView:] + 1525
26 AppKit 0x00007fff8c2d49b1 -[NSView displayIfNeeded] + 1044
27 AppKit 0x00007fff8c391a48 -[NSWindow _reallyDoOrderWindow:relativeTo:findKey:forCounter:force:isModal:] + 1377
28 AppKit 0x00007fff8c391068 -[NSWindow _doOrderWindow:relativeTo:findKey:forCounter:force:isModal:] + 940
29 AppKit 0x00007fff8c390c4f -[NSWindow orderWindow:relativeTo:] + 159
30 AppKit 0x00007fff8c292266 -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 1424
31 AppKit 0x00007fff8c27114d loadNib + 317
32 AppKit 0x00007fff8c270679 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 219
33 AppKit 0x00007fff8c3c35bc +[NSBundle(NSNibLoading) loadNibFile:externalNameTable:withZone:] + 140
34 AppKit 0x00007fff8c270398 +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 626
35 AppKit 0x00007fff8c26ca2f NSApplicationMain + 398
36 TESTING 0x00000001000012b2 main + 34
37 TESTING 0x0000000100001264 start + 52
)
2013-05-08 22:56:34.164 TESTING[7760:303] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString setFrame:]: unrecognized selector sent to instance 0x10022a3d0'
*** First throw call stack:
(
0 CoreFoundation 0x00007fff81e8ab06 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff81a003f0 objc_exception_throw + 43
2 CoreFoundation 0x00007fff81f2140a -[NSObject(NSObject) doesNotRecognizeSelector:] + 186
3 CoreFoundation 0x00007fff81e7902e ___forwarding___ + 414
4 CoreFoundation 0x00007fff81e78e18 _CF_forwarding_prep_0 + 232
5 AppKit 0x00007fff8c456a73 -[NSTableRowData _addViewToRowView:atColumn:row:] + 533
6 AppKit 0x00007fff8c45666f -[NSTableRowData _addViewsToRowView:atRow:] + 151
7 AppKit 0x00007fff8c454c05 -[NSTableRowData _addRowViewForVisibleRow:withPriorView:] + 415
8 AppKit 0x00007fff8c45498a -[NSTableRowData _addRowViewForVisibleRow:withPriorRowIndex:inDictionary:withRowAnimation:] + 272
9 AppKit 0x00007fff8c453c59 -[NSTableRowData _unsafeUpdateVisibleRowEntries] + 740
10 AppKit 0x00007fff8c4537f1 -[NSTableRowData updateVisibleRowViews] + 119
11 AppKit 0x00007fff8c42b87b -[NSTableView viewWillDraw] + 165
12 AppKit 0x00007fff8c3091ed __22-[NSView viewWillDraw]_block_invoke_0 + 307
13 CoreFoundation 0x00007fff81e834a6 __NSArrayEnumerate + 582
14 AppKit 0x00007fff8c308f2d -[NSView viewWillDraw] + 244
15 AppKit 0x00007fff8c3091ed __22-[NSView viewWillDraw]_block_invoke_0 + 307
16 CoreFoundation 0x00007fff81e834a6 __NSArrayEnumerate + 582
17 AppKit 0x00007fff8c308f2d -[NSView viewWillDraw] + 244
18 AppKit 0x00007fff8c393aa5 -[NSScrollView viewWillDraw] + 45
19 AppKit 0x00007fff8c3091ed __22-[NSView viewWillDraw]_block_invoke_0 + 307
20 CoreFoundation 0x00007fff81e834a6 __NSArrayEnumerate + 582
21 AppKit 0x00007fff8c308f2d -[NSView viewWillDraw] + 244
22 AppKit 0x00007fff8c3091ed __22-[NSView viewWillDraw]_block_invoke_0 + 307
23 CoreFoundation 0x00007fff81e834a6 __NSArrayEnumerate + 582
24 AppKit 0x00007fff8c308f2d -[NSView viewWillDraw] + 244
25 AppKit 0x00007fff8c308584 -[NSView _sendViewWillDrawInRect:clipRootView:] + 1525
26 AppKit 0x00007fff8c2d49b1 -[NSView displayIfNeeded] + 1044
27 AppKit 0x00007fff8c391a48 -[NSWindow _reallyDoOrderWindow:relativeTo:findKey:forCounter:force:isModal:] + 1377
28 AppKit 0x00007fff8c391068 -[NSWindow _doOrderWindow:relativeTo:findKey:forCounter:force:isModal:] + 940
29 AppKit 0x00007fff8c390c4f -[NSWindow orderWindow:relativeTo:] + 159
30 AppKit 0x00007fff8c292266 -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 1424
31 AppKit 0x00007fff8c27114d loadNib + 317
32 AppKit 0x00007fff8c270679 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 219
33 AppKit 0x00007fff8c3c35bc +[NSBundle(NSNibLoading) loadNibFile:externalNameTable:withZone:] + 140
34 AppKit 0x00007fff8c270398 +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 626
35 AppKit 0x00007fff8c26ca2f NSApplicationMain + 398
36 TESTING 0x00000001000012b2 main + 34
37 TESTING 0x0000000100001264 start + 52
)
libc++abi.dylib: terminate called throwing an exception
它必须在 OS X 10.5 和基本 SDK OS X 10.7 下运行
谢谢!!
最佳答案
tableView:viewForTableColumn:row: 方法需要返回一个 NSView 或 NSView 的子类。它看起来像 [usbInfor valueForKey:identifier],其中标识符是“name”,返回一个字符串 ([mountPath substringFromIndex:9])。我不知道你想在那里做什么,但这显然是错误的。
关于objective-c - NSTableView错误-[__NSCFConstantString setFrame :],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16453702/
我基本上得到这个错误 'NSInvalidArgumentException', reason: '-[__NSCFConstantString objectForKey:]: unrecognize
全部。当我使用 NSTableView 时,只要到达这个函数就会出现以下错误。 -(id)tableView:(NSTableView *)tableView viewForTableColumn:(
当您自己创建 Chromecast iOS 应用时,而不是从 cast-ios-sample 复制的,它将崩溃,因为框架引发了未捕获的异常。 [__NSCFConstantString gck_mat
我从服务器收到一个 JSON 响应,其中包含字典元素,其中一个元素可能是数组,它将包含诸如 ["abc","def","ghi"] 之类的值,我将这个数组分配给名为数组的变量,如下面的代码所示: se
UI Pickers让我再次陷入困境,我仍在学习UI Picker,因此不确定ive是否在这里做了根本上的错误。 尝试显示来自UIPicker行的图像。 错误: *** Terminating app
首先,抱歉问题的长度。但我一直在寻找答案。我在一个包含两个 UIScrollView 的选项卡式应用程序中创建了一个 View 。我称它们为 topScrollView 和 bottomScrollV
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(N
redSegmentedControl.m redSegmentedControl.h 现在,我在另一个 Controller 中编写代码 // self.segmentedControl = [[
当我运行我的应用程序时,我发现了一个信号 SIGABRT 线程。这是错误消息: [__NSCFConstantString _isResizable]: 无法识别的选择器发送到实例 0x5c20 问题
我使用测试用户帐户来测试我的应用内购买应用。我使用的产品名称如 #define PRODUCT_IDENTIFIER @"com.companyname.appname.P1" 当我在模拟器中运行我的
我正在尝试将属性字符串放入 NSTextField 中,它本身位于 NSAlert 中这是我的代码: NSTextField *label1 = [[NSTextField alloc]initWit
我正在将 tableView 添加到具有自定义大小的 viewController,即我正在定义其框架。我没有设置它的委托(delegate),因为我不希望 tableView 执行任何操作。即使我设
-(void)downloadResult:(id)data { if([data isKindOfClass:[NSArray class]]) { if ([data c
我是一名优秀的程序员,十分优秀!