我一直在寻找解决方案,但一无所获。使用XCode 6 beta 3,我的代码不再起作用。Xcode向我返回此错误:
在/Users/Marco/Desktop/iPrescription/iPrescription/MedicineTableViewController.swift:109:14:0发出错误的'tableView'时:错误:无法执行命令:分段错误:11:0:错误:swift前端命令失败发出信号(使用-v查看调用)命令/Applications/Xcode6-Beta3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift失败,退出代码为254
我是ios编程的新手,我不知道该怎么做才能找到此问题的根源。我很沮丧,因为我不知道要找什么。
对我来说,这是相同的问题,但在我看来,它具有收藏夹视图。我发现是由行引起的:
let cell = collectionView?.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as CustomCell
我只是将其更改为:
let cell = collectionView!.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as CustomCell
然后我的应用又恢复了活力。仍然不知道为什么。
更新:
刚刚注意到方法签名在beta3中发生了变化,并且collectionView(在您的情况下为tableView)已更改为:
override func collectionView(collectionView: UICollectionView**!**, cellForItemAtIndexPath indexPath: NSIndexPath!) -> UICollectionViewCell!
因此,我们需要修复数据源方法并直接使用collectionView或tableView。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句