iOS アプリの審査にアップロードしたアプリが自動で ITMS-90338 でリジェクトされる現象が発生!原因は…

 App Store Connect
 

Dear Developer,

We identified one or more issues with a recent delivery for your app, "MofMof" 1.01 (12). Please correct the following issues, then upload again.

ITMS-90338: Non-public API usage - The app references non-public symbols in MofMof: ___progname. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed. For further information, visit the Technical Support Information at http://developer.apple.com/support/technical/

Best regards,

The App Store Team

なんかアップロードの自動チェックでアプリがリジェクトされたのですが、

使った覚えのない ___progname というラベルが使われてるとか。

調べてみても分からないし、一度キャッシュをクリアしてみて再度アップしてみたものの変化なし…。

原因は意外なところにありました。
error
ターゲットデバイスが Generic iOS Device になってなくて、実機になってました(てへ)
よく見ると、実機向けと Generic iOS Device で作ったArcive のサイズが 2KB 違う(実機の方が大きい)ことが判明。

|。・ω・) やー、勉強になった

おすすめ

コメントを残す

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