#iOSDC iOSアプリのリジェクトリスクを早期に発見するための取り組み

3
koooootake @koooootake

マンガも導入させていただいておりまする #iosdc #b

2019-09-06 15:19:07
Yuta Saito @kateinoigakukun

うおー、やっぱりシンボル舐めてちゃんとチェックしたりdylibのリンクも見てるのか #iosdc #b

2019-09-06 15:19:14
asmz @_asmz

fastlaneでリジェクトリスクチェックできるの便利すぎでは #iosdc #b

2019-09-06 15:19:30
hcrane(くれいん) @hcrane14

すぐにでも入れたいから来週fastlaneにいれるのやろうかな #iosdc #b

2019-09-06 15:20:22
asmz @_asmz

チェック項目1:iOS SDKバージョンとXcodeバージョンが古すぎないか #iosdc #b

2019-09-06 15:20:45
よこち / Hayato YOKOTA @yokochie

カジュアルにipaファイル、解凍してる #iosdc #b

2019-09-06 15:21:25
もちゅる|リモートパパエンジニア @mothule

$ plutil -p hoge.app/Info.plist | grep Xcode "DTXcode" => "1020" "DTXcodeBuild" => "10E1001" お、取れた。 #iosdc #b

2019-09-06 15:22:52
asmz @_asmz

チェック項目2:アイコンのサイズの種類が不足していないか #iosdc #b

2019-09-06 15:23:42
Kosuke Ogawa🏝エンジニア @koogawa

#iosdc #b 社内にQAチームがいてリジェクトリスクが有る場合は差し戻され、そもそもアプリ申請ができない。 そこで、fastlane でリジェクトリスクを自動で検査するようにしているそう

2019-09-06 15:24:30
asmz @_asmz

チェック項目3:PrivateFrameworkを使っていないか #iosdc #b

2019-09-06 15:25:16
haseken_dev @haseken_dev

ipaの中を見たりはしていたけど、ここまで細かくコマンドを利用したりしながら情報を見たことはないからすごいな。。 #iosdc #b

2019-09-06 15:26:40
asmz @_asmz

手元のipaファイルで実際にコマンド打って「おおぉ、出た出た」ってやるのなかなか楽しい #iosdc #b

2019-09-06 15:27:32
Kosuke Ogawa🏝エンジニア @koogawa

#iosdc #b どんなリジェクトリスクをチェックしているか? * 1. iOS SDKバージョンとXcodeバージョンが古すぎないか * 2. アイコンサイズの種類が不足していないか * 3. プライベートフレームワークを使っていないか `otool -l ` で調べる

2019-09-06 15:28:20
よこち / Hayato YOKOTA @yokochie

ここまでくるとライセンスの確認もしたいな #iosdc #b

2019-09-06 15:28:42
Yuta Saito @kateinoigakukun

外部SDKがPrivateFrameworkを使っている可能性ね… #iosdc #b

2019-09-06 15:28:47
asmz @_asmz

otool使えば自分のアプリだけでなく、外部ライブラリがPrivateFramework使っちゃったりしてないかチェックできる #iosdc #b

2019-09-06 15:29:50
ちょくじん - アプリエンジニア @tyokujin_n

使ったことがないツールがいっぱい出てくる #iosdc #b

2019-09-06 15:30:36
haseken_dev @haseken_dev

シミュレータの中にもPrivateFrameworkが存在しているので、その中を調べれば色々わかる #iosdc #b

2019-09-06 15:32:42
ひっか @hicka04

PrivateFrameworksが何者なのかがちゃんとわかってない #iosdc #b

2019-09-06 15:32:44