💊
アップロード後に Invalid Binary (バイナリが無効) が出る。原因はもしかしたら Privacy Manifest だった話。
プロジェクトの内容
UserDefaultsを使用している
Invalid Binary (バイナリが無効)発生
- PrivacyInfo.xcprivacyを作成し、ターゲットに追加する設定をしている
- メールは来ていないので詳細がわからない
その後、OKになったもの
- PrivacyInfo.xcprivacyはターゲットに追加しない設定をしている
組み合わせ
ちょっと網羅性が悪いが...確認できたものは以下。
アプリ1
新しい技術を使っているのでSequoiaとXcode16しかだめ
UserDefaults | PrivacyInfo.xcprivacy | OS | Xcode | 結果 |
---|---|---|---|---|
使用している | ターゲットに追加 | Sequoia RC | 16.0 RC | NG |
使用している | ターゲットに追加 | Sequoia | 16.0 | NG |
使用している | ターゲットに追加しない | Sequoia | 16.0 | OK (配信済み) |
アプリ2
SonomaとXcode15.4で可能
UserDefaults | PrivacyInfo.xcprivacy | OS | Xcode | 結果 |
---|---|---|---|---|
使用している | ターゲットに追加 | Sequoia RC | 16.0 RC | NG |
使用している | ターゲットに追加 | Sonoma | 16.0 RC | NG |
使用している | ターゲットに追加 | Sonoma | 15.4 | NG |
使用している | ターゲットに追加しない | Sonoma | 15.4 | OK (配信済み) |
アプリ3
SonomaとXcode15.4で可能
UserDefaultsを使用していない
UserDefaults | PrivacyInfo.xcprivacy | OS | Xcode | 結果 |
---|---|---|---|---|
使用していない | ない | Sonoma | 15.4 | OK |
使用していない | ない | Sonoma | 16.0 RC | OK |
さいごに
「ターゲットに追加しない」は「Appleに送らない」を意味していない。ここはどういう仕組みか知らない。(おそらくAppleに送らないと同意になる思われるが)
Discussion