OSX 10.10.3、Xcode 7ベータ、およびiPhone 4を搭載したMacbookを持っています。Appleの開発者プログラムに登録していません。最新のWWDC以降、すべての開発者がデバイスでアプリを実行できると思います。 Xcode 7 Betaの実際のデバイスでこれを実現するにはどうすればよいですか?
以下の手順に従ってください。
Xcode 7をインストールします。
一意のバンドル識別子(一意の識別子)を指定します:
[チーム]オプションから有効なチームを選択します(Xcodeの設定からアカウントを追加できますが、アカウントを追加するオプションもあります)。
次に、問題の修正をクリックします。しばらく時間がかかり、解決されます。 (エラーが発生している場合、Apple開発者アカウントに問題がある可能性があります。)
問題の修正をクリックしてもエラーが発生しない場合、セットアップは成功しています:
次に、デバイスを接続します。接続先デバイス名として宛先を選択して、Xcode 7でコードを実行します。
Xcode 7ベータ版で試しました。
以下は、すべてのiOS/OSXバージョンで動作します。
Xcode 7ベータ版をダウンロードしてインストールします。
Xcode 7を開き、設定->アカウントを開き、ポップアップの左側にある追加ボタンをクリックし、Apple IDの追加を選択して、Appleアカウントにログインします。
IPhoneを接続し、ビルド先として選択します。
ここで、アプリのコード署名署名を生成する必要があります。左側のプロジェクトをクリックし、一意の「Bundle Identifier」を入力して、「Fix Issue」をクリックします(名前が「team」として選択されていることを確認してください)。
左上の再生ボタンをクリックします。ビルドエラーがない場合、アプリは携帯電話で起動するはずです。
9to5mac.com からの次の記事では、開発者アカウントなしでiPhoneでアプリを実行する方法の概要を説明しています。
Appleは、デバイスでアプリをビルドして実行するために必要な権限に関するポリシーを変更しました。これまで、Appleは、物理的なiPhoneおよびiPadでコードを実行するためにAppleのデベロッパープログラムのメンバーになるには、ユーザーに年間99ドルを支払う必要がありました。新しい開発者プログラムの一部として、これはもう必要ありません。アプリはデバイスでテストでき、購入する必要はありません。
ただし、これは技術的には、開発者がオープンソースである限り、開発者がApp Storeの外部でアプリをリリースできることを意味します。興味のあるユーザーは、Xcodeでコードを開き、自分のデバイスでコンパイルして実行し、App Storeを完全に回避できます。
これは、Androidがユーザーが未知のソースからアプリをサイドロードできるようにする方法に多少似ていますが、サイドローディングには物理接続とアプリをビルドするためにXcodeを実行するMacが必要です。実際にはこの目的のためではないため(主な目的は開発者が実際のハードウェアで独自のソフトウェアをテストすることです)、Androidフローを使用するよりも実際に何かをサイドロードするには、より多くの技術知識が必要です。
これはほとんどの開発者にとって実際には最適なソリューションではありませんが、一部のアプリはこの方法で配信される可能性があります。たとえば、GBA4iOSは、iPhoneおよびiPad用のオープンソースのGame Boy Advanceエミュレーターです。
新しいポリシーの変更により、顧客は理論的にはオープンソースツリーからアプリケーションコードをダウンロードし、ローカルでビルドできます。次に、Xcodeを使用してデバイスで実行できます。エミュレータは、Appleがストアで許可しないものの良い例ですが、一般にオープンソースであり、この方法でインストールできます。 Bouke van der Bijlは、あなたが興味を持っているなら、これを達成するための良い指示を書いています。
この変更により、実際にApp Storeに送信する場合にのみ、開発者プログラムの料金を支払う必要があります。 iTunes Connectを介してアプリをAppleに送信してレビューするには、有料のアクティブメンバーシップが引き続き必要です。 Appleは、99ドルのサブスクリプション料金によって抑止された多くの人々(若い候補者や特権のない背景を持つ人々など)として、さらに多くの新進開発者がiOSの世界に参加できるようにするために料金を引き下げたと言います。
あなたが私のような人で、xCode 8で遊んでいて、アプリを携帯電話/ iPadで実行したいが、特権に対して99ドルを支払いたくない場合は、ここが私を助けました。
developer.Apple.comにアクセスし、右上のアカウントをクリックして、Apple idでサインインします。契約書への署名を求められます。
xcodeに移動して[設定]-> [アカウント]を開き、ポップアップの左下にある追加(+)ボタンをクリックし、[Apple IDの追加]を選択してAppleアカウントにログインします。
[アカウント]画面に戻り、Apple IDを選択し、右下にある[詳細を表示]をクリックします。署名IDの下のポップアップで、[iOS開発]の横にある[作成]ボタンをクリックし、[完了]
設定を終了し、電話機をコンピュータに接続します。 Xcodeの上部にあるドロップダウンメニューから、[製品]-> [宛先]に移動し、電話を選択します。
これで、プロジェクトを実行すると、電話にロードされるはずです。スマートフォンで設定アプリにアクセスする必要がある場合があります->一般->デバイス管理->開発者として承認する