userdefaults

    0

    1答えて

    私のコードは、テキストフィールドからテキストを取り出し、別のView Controllerにセグメンテーションします。問題は、1つのセグ項目のみを保存できることです。新しいボタンは、ボタンが押されるたびに古いものを置き換えます。 vc2ではどのようにして新しいエントリをすべてsegueに保存できますか? VC import UIKit class ViewController: UIViewC

    0

    1答えて

    私のGameSceneには、UserDefaultsを介してゲームの最後に保存されているスコアがあります。以下はスコアを保存するための私のGameSceneコードです。 var totalPoints = 0 { didSet { score.text = " \(totalPoints)" UserDefaults.standard.set(totalPo

    -3

    2答えて

    私の現在の問題は次のとおりです。約500の異なる文字列を保存するだけです。 私の質問は、これを行うための最善の方法は何ですか? すべての文字列は、後で読み込まれると考えられます。アイデアは、ユーザーが前の入力に応じて、1つのラベルがこれらの文字列のすべてを表示できるということです。 実際に関数を500回呼び出すか、if文を500回書く必要がありますか? さらに、このデータを500回別々に保存する必

    1

    1答えて

    Swift 4でCodableを使用してコードをアップグレードしたり減らしたりする際に、クラス/参照型の動作がどのように変化するのか分かりません。 私は2つのクラスを持っています - 永続化されるすべてのデータを持つSuperClassと、UserDefaults(場所の名前は座標で&の文字列)に保存されます。また、必要のない追加の一時的な情報を含むSubClass (SuperClass座標の気

    1

    3答えて

    if let seen: Bool = defaults.bool(forKey: UtilitiesKeys.mainTutorialSeen) { return seen } return false 私がしなければ、このSWIFTは私の問題を示しています。optionalsのチェックに使用されるタイプの非オプション 式「ブール」「ブール」は常に成功し、に「ブール」から 条件

    0

    1答えて

    私はswift/iosプログラミングの新人です。私は設定で小さなアプリを作成しましたが、私は価値を読み取ることができません。 UserDefaults.standard.register(defaults: [String : Any]()) let settings = UserDefaults.standard; let k = Bundle.main.infoDic

    0

    1答えて

    私は単体テストのいくつかの種類を把握しようとしていますので、模擬ユーザーのデフォルトを作成します。セットアップ中に右後 class MockUserDefaults: UserDefaults { var gameStyleChanged = 0 override func set(_ value: Int, forKey defaultName: String) { if defaultN

    0

    1答えて

    現在、アプローチvadianを使用して選択した選択テーブルにチェックマークを付けることができます。私はまた、データクラスにBoolean("selected")を追加しました。私が得られないことは、UserDefaultsを使って各行に対して選択された論理値を保存する方法、またはテーブルの行のセルにこれをロードする方法よりもです。 didloadセクションに触れる必要がありますか? func ta

    -3

    2答えて

    UserDefaultで配列を保存しようとしましたが、Xcodeでエラーが表示されます。エラーメッセージはスレッド1:シグナルSIGABRTで、コンソールには "NSInvalidArgumentException、reason:非プロパティリストオブジェクトを挿入しようとしています"と表示されます。私は以前このコードを使用して配列にデータを格納しています: let tempRecipe = Gl

    0

    1答えて

    私のアプリでは、データをuserDefaultsに保存しました。同じキーでデータを更新しようとすると、更新されますが、シミュレータを再起動します。そうでなければ、私はすぐにそれにアクセスしたいのですが(それは他のView Controllerです)、更新されたオブジェクトを私に渡すのではなく、そのキーで保存した最後のデータを返します。 1つのビューコントローラ内のデータをoverride func