以前的版本是beta 6,我的項目工作正常。我只是更新了我的xcode到版本6測試版7並且出現錯誤,真的不知道如何解決它。Swift的XCode 6 beta 7錯誤
var currentcell = collectionView.cellForItemAtIndexPath(indexPath)
var posx = currentcell.frame.origin.x-collectionView.contentOffset.x
錯誤報告:'UICollectionViewCell?'沒有名爲'frame'的成員 Xcode 6 beta 7建議我添加?當前電池後。 我改成了
var posx = currentcell?.frame.origin.x-collectionView.contentOffset.x
但還是錯誤:錯誤報告:「?CGFloat的」可選類型的值不打開;你的意思是使用'!'要麼 '?'? 任何人都可以提供幫助嗎?
我沒有?在一開始,但Xcode 6測試版7建議我添加?之後。 – TomSawyer 2014-09-04 12:21:25
@TomSawyer可能你想使用'!'。在較早的beta版本中,大多數obj-c類型都是明確的解包選項('UITableViewCell!'),但其中一些被製成純選項('UITableViewCell?')。這可能導致了差異。 – Sulthan 2014-09-04 12:24:40
很多tks,它的工作後現在添加!當前電池後 – TomSawyer 2014-09-04 12:26:14