Xcode 7は開発者アカウントなしでiOS用に開発します


25

iPodをiOS 9に更新し、独自のアプリを作成したいのですが、デベロッパーアカウントの費用がかかるため、デベロッパーアカウントに支払いたくありません。Xcode 7では、開発者アカウントなしでiOS用のアプリを開発できることを読んでいますが、これは私には当てはまらず、代わりにテストアプリケーション(空白のシングルビューアプリケーション)を試してビルドしようとすると、コード署名IDが見つかりました」、「プログラムに参加する」必要があります。

開発者アカウントにお金を払わずにアプリケーションを開発する方法はありますか(プログラムオプションに「無料」オプションがありますか?手順を実行して、99ドル請求されたと知りたくない!)


2
iOSではなくAndroidを選択する理由は徐々に崩れつつあります。もっと早く見たいと思っていましたが、デバイスでコードを実行できるようにすることは歓迎すべき一歩です。
bmike

@bmikeいつかXcodeなしでアプリケーションを「サイドロード」できるようになれば幸いです。
iProgram

回答:


23

Appleの開発者がストア証明書、請求書、および一般的なコード署名証明書に99ドルのオプションを必要とするために支払う必要はありません。

個人のAppleIDは、Xcodeでアプリに署名し、Macから限られた数のデバイス(5程度)にロードして開発を始めるのに十分です。TestFlightが必要な場合、またはレビュー済みの署名済みアプリを作成したい場合-支払いが必要ですが、無料で開始できます。

以前の有料AppleIDを元に戻す方法は次のとおりです-同じAppleIDを再利用する場合、有料プログラムからAppleIDを解放するためにApple Developerサポートが必要になる場合がありますこのようなしゃっくり)。

代わりに、以前にインストールしたXcodeのコピーをすべて削除します-Mac App Storeからのものかダウンロードしたものかにかかわらず、Mac App StoreからXcode 7をインストールします。

ダウンロードしたら、アプリを実行して設定に移動します。

  • アカウントをクリック
  • 左下の+をクリックして、Apple IDを追加します
  • 個人のApple IDを入力します。AppStoreで使用するものは再利用しても構いません
  • 終わった

iOS用のアプリを構築するときは、iOSデバイスを接続し、AppleIDを選択して、求められたらアプリに署名します。

ここに画像の説明を入力してください


2
申し訳ありませんが、これはうまくいきませんでした。このエラーが引き続き発生するため、ここでプロビジョニングプロファイルに関する構成に注意する必要があると思います。「期限切れでないプロビジョニングプロファイルが見つかりませんでした。」また、ドキュメントによると、プロビジョニングプロファイルを作成するには開発証明書が必要です。「たとえば、Xcodeはデバイスを自動的に登録し、開発証明書を要求します。どちらもチームプロビジョニングプロファイルの作成に必要です。」
-AlxVallejo

古い署名IDを削除する必要がある場合があります。証明書のクリーニングを避けたい場合は、新しいユーザーアカウントを作成し、古いキーチェーンなしでXcodeを試してテストできます。@ AlxVallejo
bmike

1
開発者アカウントにお金を払っていないときは、開発に3つのデバイスしか使用できないと思います。
Flimm

これは機能しますか?これを試した他の人は誰ですか?
アマーレ

7

以下の手順に従ってください:-

要件: iOS 9をデバイス(iPhoneまたはiPad)、最新のXcode 7で実行している必要があり、「デバイスでテスト」できる無料の開発者アカウントが必要です。

ステップ1:デバイスで実行するアプリケーションを起動します。

ステップ2: iOSデバイスをUSB経由で接続します。

ステップ3:デバイスの選択メニューで、シミュレーターではなくデバイスを選択します。

ステップ4: Xcode 7がシンボルファイルのインデックスを作成して処理するのを待ちます。これにも時間がかかることがありますので、しばらくお待ちください。完了すると、ステータスに「準備完了」と表示されます。

ステップ5: [再生]ボタン(アプリケーションの実行)をクリックします。「コードの署名に失敗しました」というエラーが表示される可能性があります。大丈夫。[問題を修正]をクリックし、[追加]をクリックして開発者アカウントでログインします。有料のデベロッパーアカウントは必要ありませんが、無料のデベロッパーアカウント(Apple ID)が必要です。開発者アカウントがない場合は、代わりに[プログラムに参加]をクリックして作成します。

ステップ6:ログインしたら、もう一度[再生]ボタンをクリックしてコンパイルを続行します。「識別子付きアプリID ...が利用できません」という別のエラーが表示される場合があります。別の文字列を入力してください。これを修正するには、[全般]タブをクリックし、バンドル識別子に一意の名前を付けます(2つのドットの間の名前を削除し、独自の名前を追加します。プレフィックスとサフィックスはそのままにします)。

ステップ7: [再生]ボタンをもう一度クリックします。コンパイルが完了すると、コンパイルしたアプリがiOSデバイスのホーム画面に表示されます。

ステップ8: iOSデバイスの開発者を信頼して、アプリへのアクセスを有効にする必要があります。これを行うには、[設定]→[全般]→[プロファイル]に移動し、開発者アプリをタップしてアクセスを許可します。

ステップ9:デバイスのホーム画面でアプリを起動すると、iOSで使用できるようになります。ハッピーコード署名:)。

注:プッシュ通知とアプリ内購入を無料メンバーシップアカウントでテストすることはできません。


Ask Differentへようこそ!リンクのみの回答はしないでください。質問に答える理由と、それが最良の答えである理由を説明する回答を探しています。リンクは時間とともに変化する可能性があり、その後、質問と回答のコンテキストが失われます。適切な回答を構成する情報については、回答方法を参照してください。-口コミより-
FSB

@Fbaraアドバイスありがとうございます。今編集されている私のAnsを見てください。:)
kiran patil 16

ありがとう。回答にリンクを追加してもかまいません。情報の「肉」を回答に追加することをお勧めします。また、「以下のリンクをたどってください」と表示されますが、リンクがありません。文を削除するか、回答にリンクを追加してください。
fsb

4

https://developer.apple.com/resources/に登録して、独自のiOSデバイス用のアプリを開発できます

ここに画像の説明を入力してください

特定の開発者プログラムへの登録は、実行する必要のない個別のステップです。ハッピーコーディング。


1
これはもう必要ないと思います。私の答えを参照してください...
bmike

ありがとう。うまくいきました。ただし、別の問題があります。apple.stackexchange.com/questions/206143/...
iProgram

0

マークされたソリューションは動作します。ただし、再ダウンロードする代わりに、Xcodeが最初の起動時に作成する一時ファイルを削除できます。CleanMyMacなどのアプリを使用して実行できます。

  1. Xcodeを選択すると、相対ファイルが検索されます
  2. 実際のXcode.appバイナリファイル以外のすべてを選択する
  3. それらをアンインストールする

Xcodeの新規インストールを開始する準備ができました

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.