nsuserdefaults

    0熱度

    1回答

    我在Swift中「繼承了」iOS Xcode項目。我從來沒有編寫過Swift或之前使用過Xcode。我將項目從一個用戶帳戶複製到另一個用戶帳戶並將其檢入到git倉庫中。 現在我很害怕(複製,權限?)可能導致應用程序無法正確讀取其設置。因爲UserDefaults.standard.string(forKey: "pref_Foo")返回nil,雖然在Settings.Bundle'sRoot.pl

    1熱度

    1回答

    您好,我已經爲我的應用程序實施了共享擴展,其中從圖庫中選取圖像併發送到特定視圖。現在的問題是,當我試圖保存圖像的陣列 func manageImages() { let content = extensionContext!.inputItems[0] as! NSExtensionItem let contentType = kUTTypeImage as String

    -1熱度

    1回答

    我的代碼現在只列出了您手動輸入的內容。但是,當用戶切換視圖控制器時,代碼會消失。我試圖使用userdefualts將當前代碼保存在選擇函數中的行數中,但它不會將項保存在tableview單元格中。我只是想保存在tableview單元格中的任何東西。 import UIKit class ViewController: UIViewController, UITableViewDataSourc

    -3熱度

    1回答

    這是我的代碼。這似乎是一個錯誤。任何人都可以請幫忙。 class PopUpVC: UIViewController { var myArray1 = ["1","2","3"] var myArray2 = [String]() UserDefaults.standard.set(myArray1, forKey: "array") override f

    1熱度

    1回答

    我有一個init方法用JSON數據初始化我的模型,但是當我想在NSUserDefaults中存儲這個對象時,需要創建acoder和adecoder init方法。 即時得到錯誤: Cannot invoke 'UserProfileModel.init' with an argument list of type '(apiKey: String, userID: String, userEmai

    1熱度

    1回答

    在這段代碼中,我有一個選定的狀態和取消選擇狀態,用於我的按鈕。當按鈕被按下時,它變成綠色,當再次按下時,它變成紅色以表示取消選擇的狀態。 然而,這一切是在DetailViewController,當我從我的tableView選擇特定的行,然後點擊按鈕顯示綠色,回去嘗試不同的行,該按鈕爲綠色,說明在這個其他行這表示我已經按下了(我沒有)。我想知道是否有一種方法只顯示爲我選擇的行的detailView

    -1熱度

    4回答

    func resetUserDefaults() { let userDefaults = UserDefaults.standard let dict = userDefaults.dictionaryRepresentation() for (key,_) in dict { if let key = key as? String {

    0熱度

    1回答

    我有兩個VC(ViewController,SettingsVC,VC2)。 我該如何做到這一點,以便當您打開開關(位於SettingsVC)時,應用程序啓動時,它會顯示VC2? 默認值爲ViewController.swift。 我試過這段代碼,但是當我打開開關時,重新啓動後沒有任何反應。 SettingsVC.swift let isSwitchOn = UserDefaults.standa

    1熱度

    2回答

    如何檢查用戶將應用程序設置設置爲什麼?我想我應該能夠使用UserDefaults來做到這一點。我特別想檢查用戶是否允許應用訪問聯繫人。如果我知道鑰匙,我知道如何獲得設置。我希望能夠訪問UserDefaults爲應用程序提供的所有設置。我正在使用Swift創建一個iOS應用程序。

    0熱度

    2回答

    我已經谷歌搜索了大約10分鐘,其他人的建議都不適合我。我只是試圖將我的比賽的比分從GameScene傳遞給GameOver。我沒有使用NSUserDefaults,但我開放給它的建議。 我在didMove方法上創建了我的得分變量。 var meteorScore = 0 和過渡場景由 let reveal = SKTransition.reveal(with: .down, duration: