2014-09-13 86 views
0

我正在使用parse来执行tableviewer。我正在尝试加载表格行。该错误如下所示。Casting Failed with Parse

libswiftCore.dylib`swift_dynamicCastObjCClassUnconditional: 
0x103710991: je  0x1037109ac    ; swift_dynamicCastObjCClassUnconditional + 44 
0x103710993: movq 0x7f236(%rip), %rsi  ; "isKindOfClass:" 
0x1037109a0: callq 0x10371346a    ; symbol stub for: objc_msgSend 
0x1037109aa: je  0x1037109b3    ; swift_dynamicCastObjCClassUnconditional + 51 
0x1037109b3: leaq 0xc158(%rip), %rax  ; "Swift dynamic cast failed" 
0x1037109ba: movq %rax, 0x87427(%rip)  ; gCRAnnotations + 8 

我的代码行是:

 let array:NSArray = self.cartoonData.reverseObjectEnumerator().allObjects 
     self.cartoonData = array as NSMutableArray 

我认为这是错误行代码。但我不知道我该如何解决它。

回答

0

似乎错误本身已经说明问题:

Swift dynamic cast failed 

我作为译:array不能转换为NSMutableArray。你应该创建一个可变的副本:

self.cartoonData = NSMutableArray(array: array) 
+0

现在我收到一个错误:致命错误:init(coder :)还没有实现:file我该怎么办? – 2014-09-13 20:41:14

+1

很难说没有代码 - 你应该提供更多的细节。然而,这看起来像一个不同的问题,所以创建一个新问题可能是一个好主意 – Antonio 2014-09-13 20:45:21

相关问题