swift4

    0熱度

    1回答

    我想實現Swift 4的新的可解碼協議,並有一些難以接近它。 這是我的JSON服務器響應: { "success": true, "errorCode": 0, "message": "Succcess", "data": { "name": "Logan Howlett", "nickname": "The Wolverine",

    2熱度

    1回答

    當使用斯威夫特3,我是定義像這樣 class Model: NSObject { var prop1: String } 我的模型當我想訪問該屬性的名稱爲prop1的靜態字符串值,我會用let sad = #keyPath(Model.prop1)它會給我打印出「prop1」。快樂的時光。 問題是,自從升級到Swift 4以來,我在上面遇到了麻煩。我在其他帖子中看到,我們可以使用新

    1熱度

    1回答

    更新我的xcode到9它開始向我展示這個警告後: 當斯威夫特4或更高版本調用這個函數,你必須通過一個「()」 元組;你的意思是輸入類型是'()'? 我明白我應該做些什麼來解決這個警告,但我不明白爲什麼我得到它,因爲我的項目是在SWIFT 3,沒有在SWIFT 4

    3熱度

    1回答

    Swiftling在斯威夫特4不再有效。 Method 'initialize()' defines Objective-C class method 'initialize', which is not permitted by Swift 這是我已經找到了解決方案,所以想離開的問題和回答別人。

    1熱度

    1回答

    升級iOS 11和Swift 4(Xcode 9)後,我遇到了很多UI問題。 :( 最無法解決的問題是導航問題。 我把導航欄UICollectionView控制器。 導航欄高度不正確顯示和但是我寫的代碼。 我設置導航欄的高度「 100" 。我寫這篇文章的代碼viewDidLoad中()。 if #available(iOS 11.0, *) { print("IOS 11 Scree

    0熱度

    1回答

    在早期版本的Swift中,此代碼完美工作。 DispatchQueue.main.asyncAfter(deadline: .now() + delay) { timer in self.setOriginalState() self.shakeAnimation() } 但是在斯威夫特4出現以下錯誤: 曖昧參考成員 'asyncAfter(截止日期:服務質量:標誌:執行

    2熱度

    1回答

    我創造了我莢斯威夫特3,現在我想將其遷移到斯威夫特4 我已經做了在示例項目中的代碼遷移(我選擇創建時的例子運行pod lib create),但我的podspec仍未通過驗證。 其中一個原因是,默認的CocoaPods配置編譯它作爲夫特3. 另一種是,以更新的依賴關係與夫特4進行編譯,我需要引用一個特定的分支,像RxSwift,但我找不到在podspec中這樣做的方法。 我該如何解決這些問題?

    1熱度

    1回答

    在我看來,Swift 4方法鏈接存在問題,或者我完全錯過了某些東西。例如下面的代碼可以完美運行: class test { let id = 10 } var dict: [Int: test] = [10: test()] let filtered = dict.filter({ $0.value.id > 10 }) let sorted = filtered.sorte

    2熱度

    1回答

    我想弄清楚爲什麼使用可選的URL導致我的JSON解碼使用Swift 4失敗。我已經倒過WWDC「Whats new in Foundation」視頻,蘋果遊樂場的例子,和互聯網上的一堆地方,但還沒有找到解決方案。 這是我創建的一個測試來顯示問題。之所以這樣說,是我的JSON數據: let json = """ { "kind" : "", "total" : 2,

    0熱度

    2回答

    我得到這個:調用中的參數標籤不正確(有'email:password:',​​期望'withEmail:password:' ) 雖然試着用電子郵件和密碼註冊用戶! 我已經看過了火力文件here但沒有的,爲什麼不工作 錯誤說 withEmail是無效的,但它與火力地堡通話功能自帶默認爲 線索 EmailAuthProvider.credential(withEmail電子郵件:字符串,密碼: 字符