iOS 14 でアプリが動かなくなったので調べてみたところ

iOS 14で自作アプリが動かなくなったので調べてみた
異常箇所は2つ

NSURL *url = [NSURL URLWithString:data];

異常が発生する場合のdataのなかみはファイルスキーム
"file:///private/var/data/"
みたいになっている場合
今まではそのままデータが入っていたのが nil が返ってくるようになった
 

if(url == nil) {

  url = [NSURL fileURLWithPath:data];

}

当然予防措置があるのだが

"file:/private/var/data/test.txt" や "file:///private/var/data/test.txt" を変換すると

"file:/private/var/test.txt -- file:///"
 のように後ろに謎のゴミが入る
意味がわからない
 

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です