Ad
1: 2018-04-25 (水) 18:48:53 njf ソース バックアップ No.1 を復元して編集
Line 1: Line 1:
 +iTunes Connectにアプリを提出し、審査してもらうと、時々「xxxというAPIを使っているので」といってリジェクトされる場合があります。
 +だったら初めからそのAPI用意するなよとか、そっちのAPIなんだから内部的にどうにかしろよとか、せめてアップロード時に警告でもだせよとか、たくさん言いたいことはありますが、ぐっと飲み込んで修正するしかありません。
 +
 +その時、どのAPIを使っているか確認するには、stringsコマンドを使います。
 +
 +まず作成したアプリのIPAファイルをzip解凍します。
 +
 +MyApp.IPAとMyApp.zipと名前を変更してダブルクリックするか、コマンドラインのunzipコマンドを使うと解凍できます。すると「Payload」というディレクトリができるので、その中にある「アプリ名.app/アプリ名」というファイルを引数としてstirngsコマンドを実行します。
 +
 + strings Payload/MyApp.app/MyApp > strings.txt
 +
 +これでアプリのバイナリファイルで使っている文字列が取り出せます。あとはこの「strings.txt」の中を検索すれば、APIを使っているかどうかわかります。
 +
 +もしstringsコマンドが無いというようなメッセージが出る場合には、xcode付属のコマンドラインツールがインストールされていない状態なので、以下のコマンドでインストールします。
 +
 + xcode-select --install


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 1511, today: 1, yesterday: 0
MenuBar
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失

Portuguese | English | German | Greek | Japanese | Korean | Russian | T-Chinese top
NJF