RORK LABEN
MAX — Rork MaxはReact NativeではなくネイティブSwiftアプリを生成し、iPhone・iPad・Apple Watch・Apple TV・Vision Pro・iMessageまでを対象にしますAPIS — SwiftUI・ARKit・HealthKit・HomeKit・Core ML・MetalといったネイティブAPIに手が届き、AR/LiDARスキャンやオンデバイス機械学習も扱えますCLOUD — Swiftコードを書き、クラウド上のMacでコンパイルし、実機タッチ入力に対応したライブシミュレータをストリーミングしますSUBMIT — 実機インストール用、あるいはApp Store提出用のビルドまで用意されますSEED — Rorkは4月にLeft Lane Capital主導の$15Mシードを調達しました。Peak XVとa16z Speedrunも参加していますPRICE — 無料で始められ(週5プロンプト前後)、有料プランは$25/月から。Rork Maxは$200/月ですMAX — Rork MaxはReact NativeではなくネイティブSwiftアプリを生成し、iPhone・iPad・Apple Watch・Apple TV・Vision Pro・iMessageまでを対象にしますAPIS — SwiftUI・ARKit・HealthKit・HomeKit・Core ML・MetalといったネイティブAPIに手が届き、AR/LiDARスキャンやオンデバイス機械学習も扱えますCLOUD — Swiftコードを書き、クラウド上のMacでコンパイルし、実機タッチ入力に対応したライブシミュレータをストリーミングしますSUBMIT — 実機インストール用、あるいはApp Store提出用のビルドまで用意されますSEED — Rorkは4月にLeft Lane Capital主導の$15Mシードを調達しました。Peak XVとa16z Speedrunも参加していますPRICE — 無料で始められ(週5プロンプト前後)、有料プランは$25/月から。Rork Maxは$200/月です
記事一覧/開発ツール
開発ツール/2026-07-17中級

Rork の App Store 提出が「輸出コンプライアンス」で毎回止まるのを設定1行で終わらせる

Rork と Rork Max のビルドを App Store Connect に上げるたびに出る Missing Compliance 警告。免除の判断基準と、app.json / Info.plist で恒久的に消す設定、消えない場合の原因を整理しました。

Rork512Rork Max227App Store78Expo146Swift47

プレミアム記事

Rork Max の「2クリックで App Store へ」という説明を、最初は半信半疑で読んでいました。実際に触ってみると、コード署名もプロビジョニングプロファイルも意識しないうちにビルドが上がっていきます。ところが App Store Connect を開くと、上がってきたビルドの横に黄色い警告が付いていました。「Missing Compliance」です。

暗号化に関する輸出コンプライアンスの申告が済んでいない、という意味の警告になります。ここに答えないとそのビルドは TestFlight にも配信できませんし、審査にも出せません。厄介なのは、放置するとビルドを上げるたびに毎回聞かれる点です。2クリックで公開できるはずが、提出のたびにブラウザで同じ質問に答える作業が挟まります。

私は AdMob と課金を載せた壁紙アプリを個人開発で運用していて、この質問には長らく「その場でボタンを押す」対応をしていました。設定を1つ入れれば二度と出ないと知ったのは、恥ずかしながらかなり後のことです。

この警告が聞いているのは「独自の暗号を足したか」

最初につまずくのは、質問文の読み方です。「あなたのアプリは暗号化を使用していますか」と聞かれると、HTTPS で通信している以上は YES だと考えたくなります。私も最初はそう答えて、そのまま書類の提出を求められる画面まで進んでしまいました。

Apple のドキュメントを読むと、判断の軸はそこにありません。Complying with Encryption Export Regulations には、OS に組み込まれた暗号化 — たとえば URLSession 経由の HTTPS 接続 — は書類提出の要件から免除される、と書かれています。免除されないのは、独自の暗号を自分で足した場合です。

つまりこの質問は「暗号を使っているか」ではなく、「Apple が用意した以外の暗号を、あなたが持ち込んだか」を聞いています。ここが分かると判断はかなり単純になります。

免除に当たるかを3点で切り分ける

自分のアプリを次の3点で見ていくと、ほとんどの場合は数分で結論が出ます。

アプリがやっていること該当する分類申告
URLSession / fetch による HTTPS 通信のみOS 標準の暗号(免除)false
Keychain / SecureStore への保存、Data Protection標準 API 経由(免除)false
暗号化を一切使っていない非該当false
独自アルゴリズムの実装、自作の E2E プロトコル非免除true
アプリ内で実装した VPN トンネル、非標準暗号の金庫機能非免除true

Rork で生成される多くのアプリ — API を叩いてデータを表示し、認証トークンを SecureStore に置き、AdMob や課金 SDK を組み込む構成 — は、上の表の上3行に収まります。Rork Max がネイティブ Swift 側で HealthKit や Core ML に踏み込んだ場合も、暗号という観点では同じです。標準 API を呼んでいる限り、持ち込んだ暗号にはあたりません。

判断に迷ったときの私の基準は「自分で暗号のコードを書いたかどうか」です。書いていないなら false で問題ありません。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
提出のたびに手が止まっていた Missing Compliance 警告を、設定1行で恒久的に消せる状態になります
HTTPS・Keychain・独自暗号の3点で、自分のアプリが免除に当たるかを自力で切り分けられるようになります
設定したのに警告が消えない3つの原因を切り分け、ipa の中身を1コマンドで検証できるようになります
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Rork Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

開発ツール2026-06-15
Rork Max の Swift 生成と Expo 版の責務分界 — どこまでをノーコードに任せ、どこから手で書くか
Rork Max が Swift ネイティブ生成に対応し、通常の Rork は引き続き Expo(React Native)を生成します。2つの生成エンジンを1つのアプリ事業の中でどう使い分けるか、責務の線引きを実アプリの運用視点で設計します。
開発ツール2026-06-26
Rorkで作ったアプリの審査が、プライバシーマニフェスト不備で止まらないようにする
RorkのExpoアプリでApp Store審査が止まる原因になりがちなPrivacyInfo.xcprivacyとRequired Reason APIへの対応を、app.config.tsの設定とサードパーティSDKの確認手順つきで実務的に整理します。
開発ツール2026-03-21
Rork × Figma — デザインカンプからアプリを生成するワークフロー
Figma のデザインカンプを活用して Rork でアプリを効率的に生成する方法をお伝えします。AI フレンドリーなデザインの準備、プロンプトへの反映、Rork Max での Swift ネイティブ変換まで、デザインからアプリ完成までの一連の流れを丁寧に解説します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →