問題タブ [swiftui-foreach]

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 投票する
0 に答える
57 参照

swift - SwiftUI: 無関係なコンポーネント (WatchConnectivity、AppStorage、Foreach など) を含む SIGABRT

WatchConnectivity を追加したため、起動時にアプリがクラッシュします。削除するとバグも削除されるまで、アプリを簡素化しました。

現在、この最小限のアプリは、まったく関係のないものを削除するとバグが消えるという奇妙な状態になっています。たとえば、@AppStorageプロパティをに置き換える@Stateか、修飾子の別のバリエーションを選択するか、ビューの行.fullScreenCover()の修飾子を削除するか、ビューをビューのコンテンツに置き換えると、バグは消えます。.frame(maxWidth: .infinity, alignment: .leading)ForEachForEachForEach

問題はある種の競合状態であると思います。なぜこれが起こるのかがわかれば、バグが再びランダムに現れる方法がないことを確認できます.

再現するには、XCode で新しい iOS アプリを作成し、内部のすべてのコードを次のように置き換えますContentView