どういうわけか私のアプリはプライベート API を使用しているため、私のアプリは Apple によって拒否されました。Apple によると、私のアプリは
フレームワーク: '/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation': CFHashBytes
コードに何も見つからなかったので、stackoverflow を検索し、otool または文字列を使用できることを知りました。
文字列を使用して、2 つの「ハッシュ」呼び出しを (どこにでも) 見つけ、nm を使用すると、次の出力が得られます。
nm Sporty\ アーキテクト | grep ハッシュ
0000000100077490 T __TFO16Sporty_Architect12ActivityTypeg9hashValueSi 0000000100056240 T __TFO16Sporty_Architect12RotationModeg9hashValueSi 0000000100064480 T __TFO16Sporty_Architect13DraggedSliderg9hashValueSi 000000010003e3a0 T __TFO16Sporty_Architect8FileTypeg9hashValueSi 000000010003d910 T __TFO16Sporty_Architect9DateRangeg9hashValueSi 0000000100021360 T __TFO16Sporty_Architect9ModelModeg9hashValueSi U __TFSig9hashValueSi 00000001000777b0 T __TTWO16Sporty_Architect12ActivityTypes8HashableS_FS1_g9hashValueSi 00000001000562e0 T __TTWO16Sporty_Architect12RotationModes8HashableS_FS1_g9hashValueSi 0000000100064500 T __TTWO16Sporty_Architect13DraggedSliders8HashableS_FS1_g9hashValueSi 000000010003e9d0 T __TTWO16Sporty_Architect8FileTypes8HashableS_FS1_g9hashValueSi 000000010003e080 T__TTWO16Sporty_Architect9DateRanges8HashableS_FS1_g9hashValueSi 0000000100021500 T __TTWO16Sporty_Architect9ModelModes8HashableS_FS1_g9hashValueSi
U __TFSig9hashValueSi だと思いますね。しかし、ここで質問です...どうすればこれをさらに絞り込むことができますか?
Apple がすべてが問題ないことを示す検証ボタンを提供し、アプリがレビューされると、コンパイル時 (または少なくとも送信時) に明らかに検出される可能性のある何かのために拒否される理由は、私には理解できません。