無慈悲なリジェクト 例:日本語プログラミング言語

プログラミング言語は一般的に英単語を並べてプログラムを作成するが、「日本語の単語を使ってプログラミングを行う斬新なプログラミング言語アプリ」をiOS上で開発した。
しかしこれは審査に通らなかった。考えられる一番大きな理由は何か?

 

  1. 日本語環境でしか動作しないため、世界中のユーザーが使えるように変更しなければいけない。
  2. iOS上でプログラムが可能なアプリは作ってはいけない。
  3. AppleはSwiftを推奨しているので、他の言語の広報活動をすることは許されない。
  4. その独自言語で動いているのではなく、実際はSwiftで動いているのだから虚偽の記述をしてはならない。

“無慈悲なリジェクト 例:日本語プログラミング言語” の続きを読む

xipからのXCODEインストール

xipファイルからXCODEをインストールしようとした所、「cipo read error: Undefined error:0 」とエラーが表示された。正しい対応はどれか。

 

  1. xipファイルが破損しているので再度ダウンロードを行う。
  2. アーカイバがxipに対応していないので、OSのバージョンを上げる。
  3. xipファイルが日本語フォルダに置かれているのでファイルの場所を変える。
  4. XCODE GHOSTの可能性があるので、xipファイルを削除する。

“xipからのXCODEインストール” の続きを読む

BundleID

以下のようなプロジェクトを作った場合のバンドルIDはどのようになるのが正しいか?
<example>
Product Name : myapp
Organization Name : office.abc
Organization Identifier : jp.dummy.test
  1. myapp.office.abc.jp.dummy.test
  2. jp.dummy.test.myapp
  3. myapp.jp.dummy.test
  4. jp.dummy.test

“BundleID” の続きを読む

ATSの現状

2016年12月までに必須化がアナウンスされたATSについて正しいものはどれか。(2017/09/11更新)

 

  1. ATS(App Transport Security)はブラックリストとホワイトリストにより安全な通信を確保する手段である。
  2. 2016年12月以降の審査では、ATSを無効化したアプリはリジェクトされる。
  3. ATSを使用する場合は、アクセスするドメインを全てホワイトリストに列挙する必要がある
  4. ATSの設定はinfo.plistに記述する。

“ATSの現状” の続きを読む

TeamID

TeamID(チームID)について正しいものはどれか?

 

  1. チームIDはデベロッパ登録時に任意の10文字を入力する。
  2. チームIDはAppIDの一部になる。
  3. チームIDは法人がデベロッパ登録したときにのみ割り当てられる
  4. チームIDはAppleIDと同じ文字列である。

“TeamID” の続きを読む