私のアプリは私のアプリがプライベートAPIを使用しているので、Appleによって拒否されました。 Appleは私のアプリが拒否されたアプリケーションの後にnm出力を解釈する
フレームワーク使用していることを言った:私は、コードで何かを見つけることができませんでしたので、私は、検索CFHashBytes
:「/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation」を私はotoolや文字列を使用することができます。 |
nmのスポーティ\アーキテクト:文字列で
私は次の出力を取得し、(どこにいても)2「ハッシュ」のコールを見つけ、NMを使用して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がすべてがOKであることを示す検証ボタンを提供しています。そして、アプリケーションがレビューされると、コンパイル時に明らかに検出される何らかの理由で拒否されます(少なくとも提出された)。
こんにちは、ありがとうございます。 CFHasBytesパラメーターと同じパラメーター(および追加パラメーター)を使用する方法があることがわかりました。 MrthodはgetBytes(バイト:長さ:インデックス:)と呼ばれていました。なぜ私は自動テストが失敗するのかを知ることができます。メソッドの名前を変更して再度送信しますが、失敗した場合はコメントを追加します。ありがとう。 –