問題タブ [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 に答える
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 にリセットされるのはなぜですか?

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

ios - NSInvalidArgumentException 認識されないセレクターがインスタンス 0x800000000000000 に送信され、アプリがランダムにクラッシュする

私のアプリはコアデータを使用しています。最近、Xcode 10.2 と Swift 5 にアップグレードしましたが、それ以来、コア データに関係するランダム クラッシュが発生しています。

私が収集したものから、これはバックグラウンド スレッドからコア データを変更しようとしたときに発生しました (サーバーから新しいデータをプルした後)。

次のエラー メッセージが表示されます

または

私のコードが機能しているだけでなく、このインスタンス番号は疑わしいようです

私のアプリは、これらのエラーの 1 つをキャッチした crashlytics に接続されています。キャッチしたスタック トレースは次のとおりです。

言及されている不足しているすべての dylib は何ですか?

DispatchQueue を使用してすべての Core Data アクティビティをメイン スレッドに移動しようとしましたが、うまくいきませんでした。

シミュレーターからアプリを削除して再インストールしましたが、これまでのところクラッシュは繰り返されません。このクラッシュの原因について何か考えはありますか?

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

swift - 機能を続行する前に画像がアップロードされるのを待ちます - Swift 5 Firebase Storage

Firebase Storage を使用して画像をアップロードしようとしています。私が抱えている問題は、画像のアップロード関数を呼び出すときに、アップロード タスクが非常に遅く、実際にさらに呼び出されたときにメイン関数で最後に実行されることです。

関数の残りの部分を続行する前に、storageRef.putData が終了するのを待つ方法はありますか?

圧縮品質を 1 から下げると速くなる可能性がありますか?

これが私の機能です:

更新機能 --

主な機能の例:

コンソール プリント: