問題タブ [ios15]

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 に答える
415 参照

ios - iOS 15 - フォアグラウンド通知で通知音が再生されない

バナーやリストを表示せずにiOS 15で通知に関連付けられたトーンを再生する正しい方法は何ですか?

ローカルとプッシュの両方でフォアグラウンドで通知を処理する場合、UNNotificationPresentationOptionsのみの場合、通知音が再生されませんsoundbannerまたはのようなオプションlistを追加するとsound、通知音が鳴ります。

アプリがバックグラウンドにある場合、通知表示のすべてのオプションが適切に機能します。

alertiOS 15 からオプションが減価償却されていることは知っています。sound唯一のプレゼンテーション オプションとして使用することは、もはや有効ではありませんか?

以下はスニペットです

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

swift - Swift 5.5 AttributedString がインターフェイスに表示されない

属性付き文字列を作成するSwift 5.5の方法は次のとおりです。

問題は、ラベルに赤い文字が表示されないことです。実際、印刷することself.label.attributedTextができ、赤い色の属性が NSAttributedString に含まれていないことがわかります。どうしたの?

0 投票する
0 に答える
106 参照

swift - iOS15 nextResponder が nil に設定されていないため、アプリがクラッシュする

私たちのアプリは iOS14 では正常に動作しますが、iOS15 ではクラッシュします

ModalVC の contentViewController の次のレスポンダーは ModalVC です。モーダルの割り当て解除は、iOS14 と 15 の両方で contentVC の前に発生します。つまり、contentVC の nextResponder が contentVC の前に割り当て解除されます。

私たちの再現ケースでは、NewPhotoAssetViewController はモーダルの contentVC です。NewPhotoAssetViewController の dealloc メソッドで、iOS14 で nextResponder を要求すると、次のようになります。

ただし、iOS15 では、同じ場所で次のレスポンダーを要求すると、次のようになります。

式の評価前の状態に戻りました。何らかの理由で contentVC の nextResponder が iOS15 で nil に設定されていないようです。その後、他のオブジェクトに変更された可能性のあるこのガベージ ポインターにメッセージを送信すると、クラッシュが発生します。

nextResponder は読み取り専用であるため、明示的に nil に設定することはできません。これが Apple のバグなのかわからないのですが、これを回避する方法はありますか?

0 投票する
0 に答える
51 参照

swift - iOS 15 SwiftUI キーボード ツールバーのランダムな動作

TextFieldSwiftUI の一部のみにキーボード ツールバーを追加しようとしています。

次のように定義されたビューがあります。

問題は、間違ったフィールドを選択すると追加のツールバー ボタンが表示されることです。

ここに画像の説明を入力

私もこのように使って@FocusedValueみました:

しかし、これは同じ結果をもたらします。focused状態が設定される前に、ツールバーが決定されているかのようです。これがバグの可能性があるかどうかはわかりませんが、これは間違っていますか?

上記の作業を行っても、テキスト フィールドの 1 つのツールバーのみが必要であるという全体的な問題は解決されませんが、このように設定しようとすると、ツールバーがまったく表示されません。