web-dev-qa-db-ja.com

MySQLデータベースに接続するiOS Xcode

私は現在、学校向けにiOSアプリを作成しており、iOSプログラミングの経験はありません。ただし、HTML/PHP/MySQLの経験はあります。

現在、下部に5つのタブがある基本的なタブバーアプリケーションがあります。明らかに、これは学校向けのアプリであるため、動的である必要があり、データベースに接続して学校の給食メニューやニュースを取得できるように何かを設定できることを願っています。

PHPを使用してデータベースに通常接続する方法は知っていますが、現在のバージョンのXcodeを使用して接続する方法がわかりません。私は調査を行い、どうやらデータベースから情報を安全に取得するには、WebサービスとJSONを使用する必要があります。

私はこのプログラムについてまったく経験がないので、誰かが私に始めるためのリンクを持っていますか?私はスプーンフィーディングする必要はありませんが、正しい方向にポイントが役立つでしょう。この新しいバージョンのXcodeへのリンクは本当に見つかりません。

13
Hunter Harris

ここに私を大いに助けた2つの素晴らしいチュートリアルがあります

iOSアプリ用の単純なPHP/MySQL Webサービスの記述方法

Webサービスを使用するiOSアプリの作成方法

16
u.gen

HTTPメッセージを送信するには、NSMutableURLRequestを作成し、NSURLConnectionを初期化する必要があります。そんな感じ:

NSURL *url = [NSURL URLWithString:@"http://xyz.com"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
0
János

MySQLデータベースに直接接続できる「無線」のAPIはありません。代わりに、データベースの前に、NSURLRequestオブジェクトからのリクエストを介してデータをJSONとして返すRESTful Webサービスを作成することができます。

0
J Shapiro

通常、PHPを介して接続するということは、実際にWeb開発を行ったことを意味します。つまり、サーバーとデータベースがありました。

IOSランタイムには、PHPまたはMySQLをインストールできるサーバーがありません。

できません...

しかし、phpとデータベースをサーバー上に作成し、アプリからネットワーク経由でそれに接続することができます。

私の提案は、あなたが必要とするデータベースの種類を調べることです。それが学校向けであり、実際に外界とインタラクティブではない場合は、アプリでSQLiteを使用します。SQLiteは組み込みデータベースなので、できるだけ早く電話で使用できます。ネットワーキングは必要ありません。SQLの知識を活用できます。

APIを作成する場合、またはPHPを使用してサーバーを作成する場合は、実際には多くの追加作業が必要になります。

0
Daniel