WIFIが安定しない。いや安定して繋がらない。
車のACCを切った状態で、iPod側をロックにすると、
Wifiが切れるのは良いんだけど、
再起動時にアプリを起動しっぱなしだと何もつながらない。
ポートのバインドに失敗してる感じなんだけど、
ポートキャッシュしてリバインドしたり、
ソケット掃除してからバインドしてもだめ。
UDPだけども、TIME_WAITの残骸でも残ってるのかな。
でもそれだとアプリ再起動した場合に行ける理由が不明。
ソケットをガベージコレクタにゆだねてもダメだし、
そもそも自分で片付けてないのをフレームワーク任せにしてもなー。
とりあえず暫定策で、ランチャーとの間のボクシング(起動ループ)で、
一旦アプリを再起動かける手をもう一度試す。
前回は起動デスループに陥って失敗した。
今回は自分に対してループ処理かけるのではなく、
ランチャーに対して再起動処理をかける。
スキームやら、バンドル名を色々弄ったり、してもなかなかうまく行かない。
どーやらOS側でスキーム反映に少しかかる様子。
ランチャーのURLスキームを変えたら、一旦iOSを再起動するといい感じ。
コーディングしなおして、ランチャーすべてのURLスキームを変更。
ノートPCとの接続ではなんかうまくいきそうだけど、さてさて。
0 件のコメント:
コメントを投稿