2017-08-19 95 views
-3

我的應用程序工作正常,現在突然Xcode是給我這個錯誤:使用未解決的標識符

use unresolved identifier cardWasRemoved

func addNewCards() { 
    countOfCards = countOfCards-1 
    if(countOfCards >= 0){ 
     self.arrayAuthorization.remove(at: dm.objectIndexToRemove) 
     cardWasRemoved(removeIndex: dm.objectIndexToRemove) 

    } 
} 

而我的方法實現是這樣的:

open func cardWasRemoved(removeIndex:Int) { 
    if layout.newCardShouldAppearOnTheBottom { 
     layout.cardDidRemoved(removeIndex) 
    } else { 
     layout.cardDidRemoved(removeIndex) 
    } 
} 
+1

每個函數的位置在哪裏?顯然前者找不到後者。 – Carcigenicate

+0

它在TisprCardStackViewControllerDelegate中。我已經用自己的方式添加了這個方法..但是它一直工作到今天還不錯@Carcigenicate – user1960169

+1

另外,在'cardWasRemoved'中,應該注意的是,不管'newCardShouldAppearOnTheBottom'如何,你都會做同樣的事情。 – Carcigenicate

回答

0

這可能是有是Debug構建配置的一些工件(當您嘗試在模擬器上運行時),並且您沒有發佈配置的這些工件。嘗試刪除DerivedData目錄:How to delete derived data in Xcode 8?

+0

非常感謝,所以它不會影響我的建築評論? – user1960169

+0

在semulator也運行沒有任何問題,但不能運行在設備 – user1960169

+0

我敢肯定,它不會影響任何東西,但是你能解釋你的意思是「建設評論」嗎? –

相關問題