IOSアプリケーション開発環境の要求

1) IOSシステムの構造はそのようになっています:

2) ハードウエアの方の要求:

  • コンピューター

a)    デュアルコアCPU

b)    8 gメモリ(開発環境は非常にメモリを消耗します)

を勧め:mac book pro

  • スマートフォン

を勧め:iphone 5+

3) ソフトウェアの方の要求:

  • OS X 10.9.3+
  • Xcode 6.0+

iOSアプリ開発は、Xcodeという開発環境上で行います。Xcode上でプログラミング言語を用いてコードを記述することにより、アプリを作製することができます。

4) 開発言語:Swift

開発に用いられるプログラミング言語ですが、これまではObjective-Cという言語が用いられてきました。Objective-Cは30年前に開発された言語で、本格的なオブジェクト指向言語なのですが独特の記述が多く、プログラミング初心者はかなりの苦戦を強いられました。

ここで取り扱うのはSwiftですが、これは6月にAppleで発表されたばかりのとても新しい言語です。SwiftではObjective-Cで長い記述が必要であった処理がより短い記述で可能になり、他の言語の優れた機能が数々導入されています。今後Objective-Cは次第にSwiftに置き換わっていくものと考えられます。

XCODE開発環境構築の流れ

1. XCodeをインストール

Mac App StoreでXcode6.0.1をダウンロードし、インストールします。
https://itunes.apple.com/jp/app/xcode

初回起動時に確認ポップアップが表示されました。Installボタンをクリックしたらすぐ完了しました。

2. Create a new Xcode projectを選択

新規プロジェクトを作成したいときはCreate a new Xcode projectを選択するみたいです。

これでプロジェクト作成画面が表示されます。

3. プロジェクトのテンプレートを選択

対象のテンプレートを選択してNextボタンをクリックします。

4. プロジェクト情報を入力

プロジェクト名などを入力します。Object-CかSwiftかの選択もここでできます。

5. 作業ディレクトリを指定  

プロジェクトを作成するディレクトリを指定します。

Createボタンをクリックすると指定したディレクトリにファイル一式が作成されます。

6. プロジェクト作成完了

Xcodeの方はこのように表示されます。

7. Xcodeの操作方法

ViewController.swift

画面に関するソースコードが記述されているファイルでクリックすると内容を表示できます。ダブルクリックするとポップアップで表示されます。

Main.storyboard

ストーリーボードという機能でボタンや画像などを配置してアプリのインターフェースを作れるみたいです。

iOSシミュレータの起動

▶のアイコンを選択するとiOSシミュレータを起動できます。

  

想像していたよりサクサク動作しました。

8. Hello Worldの表示

画面サイズの指定

View Controllerを選択します。

右側にあるタブを切り替えます。Sizeという選択リストでデバイスのサイズを変更できます。『iPhone 4.7 inch』というのがiPhone6のサイズみたいです。

オブジェクトの配置

Xcodeの右下の方にあるタブを切り替えると設置できるオブジェクト一覧が表示されます。

スクロールしていくとラベルやボタンなどの部品を確認できます。試しにラベルを設置して内容を『Hello World』にフォントサイズや配置位置を設定してみました。

これで先程のiOSシミュレータを起動すると次のように表示されます。

ひとまずHello Worldを表示することができました。

参照:

はじめてのSwift開発 - 環境構築とHello World - http://t.cn/R2Hxh2M

IOSアプリケーション開発環境の構築的更多相关文章

  1. ASP.NET MVC + MySQL で開発環境構築

    from:http://qiita.com/midori44/items/ef7cdd1d37c353e44b5f ASP.NET MVC & EntityFramework によるコードファ ...

  2. 【Spring】Spring3+Spring3MVCの環境構築(中)

    参考URL: https://www.cnblogs.com/lnsylt/p/10258457.html ■目録 ■環境設定 ①pom.xml <?xml version="1.0& ...

  3. 【MYSQL】MYSQLの環境構築

    ダウンロード:https://dev.mysql.com/downloads/mysql/ 手順① 手順② mysql.iniの設定について [mysql]default-character-set= ...

  4. 【Nodejs】Nodejsの環境構築

    参考URL:http://www.runoob.com/nodejs/nodejs-install-setup.html Windowにインストールする方法を紹介します. ▲ダウンロードURL:htt ...

  5. 【Nodejs】Node.js(Express)の環境構築

    [Express]の環境 参考URL:http://expressjs.com/en/starter/generator.html ①Node.jsの準備 (参考URL:https://www.cnb ...

  6. 【Spring】SpringMVCの環境構築(簡)(Version3.1)

    ■Mavenでプロジェクトの新規 ■プロジェクトのイメージ ■必要なラブリア ■ソース ①pom.xml <?xml version="1.0" encoding=" ...

  7. 安裝 Rails 開發環境

    安裝 Rails 開發環境 Give someone a program, you frustrate them for a day; teach them how to program, you f ...

  8. 免安裝、免設定的 Hadoop 開發環境 - cloudera 的 QuickStart VM

    cloudera 的 QuickStart VM,為一種免安裝.免設定 Linux 及 Hadoop,已幫你建好 CDH 5.x.Hadoop.Eclipse 的一個虛擬機環境.下載後解壓縮,可直接以 ...

  9. vue開發環境搭建

    npm(node package manager),nodejs的包管理器,用於nodejs插件的安裝.卸載和管理依賴. 安裝npm: 檢查npm是否安裝成功及版本:npm -v 卸載npm: 更新n ...

随机推荐

  1. polygonal approximation

    Several methods and codes in the website: https://sites.google.com/site/dilipprasad/source-codes TRA ...

  2. RichtextBox去除闪烁光标

    http://files.cnblogs.com/xe2011/CustomRichTextBox_HideCaret.rar richTextBox能高亮选择,光标仍在,没有光标闪烁 把重RichT ...

  3. TCP参数设置

    我们这里应用的是CentOS5.3,并内核使用的是2.6.18-128.el5PAE #1 SMP .修改部分TCP ,有的是为了提高性能与负载,但是存在降低稳定性的风险.有的则是安全方面的配置,则有 ...

  4. 一句代码,更加优雅的调用KVO和通知

    来源:wazrx 链接:http://www.jianshu.com/p/70b2503d5fd1 写在前面 每次使用KVO和通知我就觉得是一件麻烦的事情,即便谈不上麻烦,也可说是不方便吧,对于KVO ...

  5. SOAP消息分析

    根据WebService学习笔记系列(二)中的介绍,使用tcpmon可以捕获到我们发出或者接收到的xml内容,接天我们就对这些xml内容做一个简单的分析.还记得在WebService学习笔记系列(四) ...

  6. Google Map API v2 步步为营(一) ----- 初见地图

    官方文档:https://developers.google.com/maps/documentation/android/start?hl=zh-CN 先谷歌后百度.使用google的api基本上按 ...

  7. js 连续赋值

    无意中网上发现的这个问题,预想的结果和真实的结果大相径庭. var a={n:1} var b=a; a.x=a={n:2} console.log(a.x); console.log(b.x); u ...

  8. javascript闭包分析

    闭包是什么?闭包是Closure,简而言之,闭包就是: 闭包就是函数的局部变量集合,只是这些局部变量在函数返回后会继续存在. 闭包就是就是函数的“堆栈”在函数返回后并不释放,我们也可以理解为这些函数堆 ...

  9. jmeter中webdriver插件,进行自动化压测

    1.下载JMeterPlugins-WebDriver-1.1.2 2.将JMeterPlugins-WebDriver-1.1.2\lib\ext中的*.jar拷贝到D:\apache-jmeter ...

  10. windows server 2003 系统重装蓝屏

    错误码:0X0000007B 这个代码和硬盘有关系,不过不用害怕,不是有坏道了,是设置问题或者病毒造成的硬盘引导分区错误.如果您在用原版系统盘安装系统的时候出这个问题,那说明您的机器配置还是比较新的, ...