問題タブ [swift5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
319 参照

macos - Swift 5でNSComboBoxのバックスペースを処理する方法

外部データソースを備えた NSComboBox があり、メソッドを使用しています:

提案で文字列を完成させるために、バックスペースを押すとオートコンプリートされないことを除いて、すべてが正常に機能しています。デバッグしようとしましたが、バックスペースでこのメソッドを呼び出すことさえしませんでした。メソッドから直接呼び出すことも試みました:

しかし、そのように完成した文字列を選択することはありません。私の質問は、私が間違っていることは何ですか? 削除を処理するより良い方法はありますか、それとも完成したテキストをプログラムで選択するだけですか?

0 投票する
2 に答える
2042 参照

uitabbarcontroller - TVOS でフォ​​ーカス時にタブ バー項目のテキストの色を変更する方法

ここに画像の説明を入力

タブバーに4つのアイテムがあります。

1> 見てください。(黒い色)

2> オンデマンド。(黒い色)

3> 検索します。(黒い色)

4>設定。(マイカラー)

タブバーのアイテムテキストの色をアイコンの色に合わせて変更するにはどうすればよいですか? (今はタブバーでパフォーマンスが選択されています)

ここに画像の説明を入力

タブバーの「1,2,3」テキストの色をアイコンの色に合わせて変更するにはどうすればよいですか。(今はタブバーでパフォーマンスが選択されています)

TitleTextAttributes を設定しようとしました。

でも好きになりたい。

ここに画像の説明を入力

この問題は tvos 9.1 で発生しました。

0 投票する
12 に答える
234858 参照

ios - Swift 3、4、および 5 で dispatch_after GCD を記述するにはどうすればよいですか?

Swift 2 では、dispatch_afterグランド セントラル ディスパッチを使用してアクションを遅らせることができました。

しかし、これはSwift 3以降コンパイルされないようです.これを現代のSwiftで書くための好ましい方法は何ですか?

0 投票する
3 に答える
12643 参照

ios - Swift で SecRandomCopyBytes を使用する

SecRandomCopyBytesSwift 3.0 で使用してランダムなバイトを生成したい。これがSwift 2.2での方法です

Swift 3 では、unsafemutablebytes の概念が今とは異なることを知っているので、このようにしようとしましたが、戻ることはできません。リターン部分をコメントアウトしても、まだGeneric Parameter ResultType could not be inferred

これを修正する方法を知っている人はいますか?

ありがとう

0 投票する
2 に答える
506 参照

swift - Swift 5 を使用して、Swift 3 で記述されたターゲットをビルドできますか?

2019 年初頭または 2018 年後半に、Apple は Swift 5 で Xcode 10.x をリリースします。私のプロジェクトでは、Swift 3 で作成され、作成者によって放棄された Cocoa ポッドを使用しています。

ポッドを交換するか、アップグレードする必要があるかどうか、またはそのままにしておくことができるかどうかを知りたいです。Swift 5 が Swift 3 で記述されたターゲットをビルドする場合、Swift 3 で記述されたポッドをそのまま使用し続けることができます。そうでない場合は、アップグレード/変更する方法を教えてください。

質問: Swift 5 は、Swift 4 または Swift 3 で記述されたターゲットをビルドしますか?

0 投票する
1 に答える
12431 参照

swift5 - UIAlertController の actionSheet で iOS 12.2 / 12.3 で制約エラーが発生する

iOS 12.2 で の を使用するUIAlertControlleractionSheet、Xcode で制約エラーが発生します。この問題を抱えている人はいますか?

この同じコードは、エラーなしで iOS 12.1 で実行されます。

このコードを Xcode 10.2 および 10.1 でテストしました。

PS:

問題がオンになっていることを確認するためにUIAlertController、すべてを削除してコードを次のように更新しましたが、同じエラーが発生しました。

0 投票する
2 に答える
208 参照

swift - Why does sorting array of enums with Swift 5 give different results?

I don't know whether it is a bug or a feature but sorting array of enums give different result with each run. Here is a basic code to test it.

0 投票する
1 に答える
152 参照

firebase-realtime-database - Xcode 10.2 で AuthUI の初期ナビゲーション ビュー コントローラーが機能しない

最近 Xcode 10.2 にアップグレードしました。アップグレード前は、Firebase Realtime Database から AuthUI のストックの Initial Navigation View Controller を使用できました。Firebase に問題なくサインアップしてログインできましたが、今では「ようこそ」画面しか表示されません。以前と同じコードを使用しています。(認証は Xcode 10.2 でも私の古いプロジェクトで機能することに注意してください。AuthUI の Initial Navigation View Controller を使用して新しいプロジェクトを作成することはできません)

Xcode 10 と Swift 4.2 で動作するのと同じコードを試しました。別のテスト プロジェクトをゼロからセットアップして、問題を診断しました。これについて Firebase チームに連絡しました。それまでの間、ここに質問を投稿しています。速い答え。

問題は、認証ページがロードされず、サインアップ/ログインできないことです。したがって、performSegue は起動しません。

0 投票する
1 に答える
1949 参照

swift - Why are IBOutlets optionals after swift 5 migration

After migrating the project to swift 5, I'm getting a lot of errors such as

I'm not sure what's causing this. One example where this is happening(there are a bunch) is when I'm setting the view.accessibilityElements. The array is supposed to contain : [Any]?... Any idea what's causing this?

Here is an example:

Here is another example:

When setting the elements above like this, it causes the mentioned error

0 投票する
1 に答える
88 参照

swift - 親関係を持つサブクラス化された NSManagedObject の String パラメータにアクセスするとクラッシュするのはなぜですか?

2 つのコア データ エンティティのクラスを生成しました。1 つ目は Address と呼ばれ、抽象的なエンティティです。2 番目は Person と呼ばれ、Address から継承されます。このテストのために、管理対象属性の例をいくつか追加しました。そして、管理されていない String プロパティを Person クラスに追加しました。Person クラスの文字列プロパティにアクセスするとクラッシュします。なぜこれがクラッシュするのですか?

Address クラスと Person クラスは、追加のパラメーター let foo = "Foo" を除いて、Xcode によって自動的に生成されます。

Person が Address ではなく NSManagedObject から直接継承されるようにコードを変更すると、コードは機能し、クラッシュしません。

自動生成された Address クラス:

「foo」パラメーターを除いて、自動生成された person クラス:

問題コード

更新: foo が次のように定義されている場合

その場合、print ステートメントはクラッシュせず、代わりに値を「nil」と解釈して出力します。

したがって、私の質問は次のようになります。定数として割り当てられているこの値が、カバーの下で nil にリセットされるのはなぜですか?