2017-09-26 55 views
2

對於同樣的事情,我得到了兩個不同的錯誤,它在Buildtime Error的標籤"Swift Compiler Error"和下拉列表中說,它說'toUIntMax()' was obsoleted in Swift 4。下一個錯誤說'toUIntMax()' is unavailable更新到swift 4打破了我在'toUIntMax()'應用程序中的Facebook驗證

這是所有在FacebookCore的工具箱圖標下,我不知道足夠進入並開始弄亂在這裏的東西,因爲我可能會創造更多的問題。閱讀它在它看起來像它是一個函數的一部分,它說它確實"Create an event that indicatest the user has rated an item in the app.",它的全部在迅速文件中稱爲AooEvent.BuiltIn.swift

我已經找了一個解決方案,但無法從Apple找到任何東西,或在這裏。

+1

您可以將您的第三方庫保存在Swift 3.2中以及新的Swift 4代碼中,而無需轉換庫。 – Moritz

+0

有沒有辦法手動選擇他們在哪個swift版本?當我轉換我的項目時,我沒有選擇轉換任何這些庫。 –

+1

當Xcode建議轉換爲Swift 4時,它會顯示一個模塊列表。取消選中您不想轉換的選項,並取消選中「稍後提醒我」。 – Moritz

回答

4

「toUIntMax()」過時

作爲每link

替換此:

$0.toUIntMax() as UInt64 

利用該:

UInt64($0) 
+0

我已經做了這個更改,但我得到了「不能在類AppInvite.PromoCode.swift文件中使用'CountableRange 類型的索引'下標'String.UnicodeScalarView'類型的值 –

相關問題