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:///"
のように後ろに謎のゴミが入る
意味がわからない
のように後ろに謎のゴミが入る
意味がわからない
Comments