optional

    1熱度

    1回答

    這是flatMap在斯威夫特3.0.2 public struct Array<Element> : RandomAccessCollection, MutableCollection { public func flatMap<ElementOfResult>(_ transform: (Element) throws -> ElementOfResult?) rethrows ->

    -5熱度

    1回答

    我得到這個錯誤傳遞可選: fatal error: unexpectedly found nil while unwrapping an Optional value 這裏是我的代碼: func makeRequestcompletion(completion:@escaping (_ response:Data, _ error:NSError)->Void) { let urlS

    0熱度

    2回答

    我的Swift 3應用程序使用CoreData。自從轉換到Swift3/Xcode 8以來,我已經放棄了NSManagedObject子類的自動代碼生成(新行爲,我還沒有完全想到它),所以我只是指定非/手動並創建我自己的類。到現在爲止還挺好。 我存儲我所有的標量在NSNumber?性能屬性,不是可有可無的標量類型,如Int?,Double?等。(我不知道,如果可選標性核心數據...?工作得很好)。

    0熱度

    1回答

    我已經研究過這個問題,但沒有結束,但繼續掙扎。我在創建單元格時看到以下代碼寫成:cell.textLabel?.text。爲什麼僅在textLabel上有問號而不是文本? 根據apple文檔,textLabel是UILabel類型的可選屬性,text是可選字符串,但我們只使用一個問號?爲什麼不是兩個問題標記,每個可選一個?

    0熱度

    2回答

    我目前正在學習如何以編程方式完全構建應用程序,並在過程中遇到了一些問題。 我的應用程序將會是一個非常簡單的表單,用戶可以填寫它,並且會在包含信息的末尾生成PDF。對於基本信息,我有一個包含一組UITextfields的tableview,並且沒有任何問題通過它們迭代並將數據提取到一個字符串數組中。 對於下一節,用戶需要輸入更多的文本,所以我在tableview中使用了UITextviews。我想要

    3熱度

    1回答

    我最近看到一個blog post(tweeted by @java)正變得越來越普遍: Optional.ofNullable(i).ifPresent(x -> doBlah(x)); 代替的: if (i != null) { doBlah(i); } 在這種情況下,使用可選顯得非常尷尬的我,甚至忽略了變量的命名 - 後者是更易於閱讀,更地道的使用情況(處理空值)。我相信這

    0熱度

    1回答

    我正在製作互動故事應用程序。 PageController:UIViewController控制着故事,第一個頁面加載正常,但是當我做出選擇時,應用程序與致命錯誤崩潰意想不到地發現零時解包。在線: firstChoiceButton.setTitle(firstChoice.title, for: UIControlState()) 查找它,它似乎有一個可選...也許它不與我的Story.sw

    0熱度

    2回答

    我最近遇到了這個代碼片段。 let s1: String?? = nil (s1 ?? "inner") ?? "outer" // Prints inner let st2: String?? = .some(nil) (st2 ?? "inner") ?? "outer" // prints outer 不知道爲什麼(s2 ?? "inner")返回nil。完全困惑於此。有

    1熱度

    3回答

    我正在通過一本關於Swift的書,我理解函數中作用域的思想,所以接下來我要理解爲什麼我們在類中使用可選類型設置全局變量。說實話,看起來我們並沒有設置這些變量,而只是讓這個類知道整個代碼庫中會有一個特定類型的變量:var sut: ItemManager!。 從我所瞭解的變量sut是一個類型ItemManger的解包可選項,它肯定具有有效值而不是零。我們將它設置爲感嘆號或問號的原因是因爲此類中沒有初

    0熱度

    2回答

    我有一個方法findUrl()是採取User和Permission作爲參數和查詢數據庫,並實現了一些邏輯來找到這個User以逗號分隔訪問的網址串。 我想開發這種方法的一個空安全的版本,以相同的 User和Permission作爲參數,然後返回一個Optional這將是 空,如果傳遞給它的值中至少有一個爲空或findUrl方法的返回null。我寫了下面的代碼,但它看起來像一個空檢查基礎實施和我沒有看