アプリを提出し、数週間前に承認されました。ただし、ピンを追加する重要な機能の 1 つが機能しないという問題がありますが、バージョンのビルドでは機能します。PIN の追加には URL 接続が必要です。アップル開発者から得た回答を見て、私を導いてください。
それはあなたの問題を (少なくとも直接的には) 引き起こすべきではありませんが、一般に、このようなネットワーク コードを UI コード内に置くことは、いくつかの理由で非常に問題があります:
-一般的なアーキテクチャの理由から、これは MVC (モデル ビュー コントローラ) アーキテクチャの大きな違反です。ピン アノテーションは明らかに UI (ビュー) に強く結びついていますが、ネットワークは明らかにバックエンド (モデル) の一部です。
- iOS は応答性を維持するためにメイン スレッドを必要とするため、メイン スレッドに IO または計算を行うコードをアタッチすることは本質的に危険です。それを実行してうまく動作させることはできますが、間違って実行すると必然的にクラッシュにつながります。