1. 程式人生 > >iOS應用開發入門(1)——第一個iOS應用

iOS應用開發入門(1)——第一個iOS應用

最近因為工作的原因,需要學習iOS應用開發。

本人現在在公司負責的是智慧裝置聯網模組,所謂的智慧裝置聯網,就是讓一些智慧裝置(多半是沒用螢幕的裝置)連上wifi,因為沒有螢幕,所以無法像手機和平板那樣通過螢幕選擇wifi和輸入wifi密碼,這個時候就需要手機來輔助,將手機上的wifi資訊同步到智慧裝置上,同步傳輸的方式又很多,如聲波聯網、802.11資料幀聯網、softAP、BLE聯網等,這裡就不過多介紹了,但是不管用什麼方式,都需要在手機上開發一個應用,測試連線方式是否可行,本人學生時代有做過Android應用開發,但是因為那時候窮,沒錢買iOS裝置,所以沒有搞iOS開發,現在有錢了,終於可以搞搞iOS應用開發了,當然,開發裝置也不用自己買了,公司給配了臺MacBook,開心,嘻嘻。

拿到Mac後,第一反應就是陌生,的確有很多地方跟windows不一樣,關閉選單和最小化按鈕都在視窗的左上角,日期時間什麼的都在右上角,和ubuntu很相似,讓我一個用慣windows做開發的程式設計師覺得很不習慣。

邊百度邊摸索,開始了我的iOS應用開發之旅。

首先是到App Store裡下載Xcode



Mac很爽的地方就是編譯器直接到App Store下就行了,下好了就安裝,裝完也不用配置什麼,直接就能開發了,不像 windows上作android 開發一樣,下完還要配jdk等各種東西,因為國內要翻牆的原因,下載起來還特別麻煩。

開啟xcode,建立一個新專案。


名字就叫 hellow_iOS吧,配置資訊和Android開發很類似,開發語言可以選擇Objective-C或者swift,因為本人有c\c++基礎,Objective-C和c\c++很類似,所以先選擇Objective-C進行開發。


新專案建立好之後進入到開發介面,白花花的一片葉不知道什麼鬼,仔細一看好像能看懂,但是也說不出具體事什麼,不管了,繼續開發,先printf一個hellow world再說。

在ViewController.m中新增這段程式碼,表示新增一個textview

    //定義一個textview
    UITextView *textview1 = [[UITextView alloc]init ];

    //位置
    textview1.frame = CGRectMake(100,100,100,50);
    //背景顏色
    textview1.backgroundColor = [UIColor blueColor];
    //設定它顯示的內容
    textview1.text = @"hellow_iOS";
    //將檢視加到父檢視中
    [self.view addSubview:textview1];


 編譯執行


好了,這樣就輸出了一個顯示hellow_iOS欄位的textview在螢幕上了。

 第一個小demo完成了,嘻嘻

終於走出了萬里長征的第一步,這感覺,好懷念,好像回到了大學的時候,一個人深夜在寢室裡摸索,第一次把Android 小demo跑出來的時候。

加油,路還很長,長到你我都難以想象。 

相關推薦

iOS應用開發入門1——一個iOS應用

最近因為工作的原因,需要學習iOS應用開發。 本人現在在公司負責的是智慧裝置聯網模組,所謂的智慧裝置聯網,就是讓一些智慧裝置(多半是沒用螢幕的裝置)連上wifi,因為沒有螢幕,所以無法像手機和平板那樣通過螢幕選擇wifi和輸入wifi密碼,這個時候就需要手機來輔助,將手機上

iOS菜鳥成長筆記1——一個iOS應用

前言:陽光小強最近抽時間學習iOS開發,在學習過程中發現了很多有趣的東西也遇到了很多問題,為了在學習過程中能和大家交流,記錄下學習的心得和學習成果,所以就有了這一個系列文章,希望這一系列文章能形成一個系統性的東西,讓和我一樣剛步入iOS開發的朋友少走彎路,用最少的時間獲得最大

Net Core 學習入門---------一個web應用程式

 使用vs2017,新增一個新專案-asp.net core web應用程式。          結構如圖,        wwwroot放了網站的靜態資源如css、js、image檔案;        appsetting.json是應用程式的配置檔案。        bu

JavaWeb一個 WEB 應用程序

webapps ima show 資源 部署 目錄 層次 apt 分享 1、Web程序結構 一個 web 應用程序是由一組 Servlet,HTML 頁面,類,以及其它的資源組成的運行在 web 服務器上的完整的應用程序,以一種結構化的有層次的目錄形式存在。 組成 web

Swift快速入門一個Swift程式

1. 本系列說明 本系列只是一個Swift快速入門的教程,並沒有詳盡的介紹Swift,Swift也並不是一個簡單的程式語言,所以要想詳盡的系統的學習Swift,本系列並不適合你,此係列只是讓開發者可以快速的用Swift來進行開發。另外學習本系列並不需要obj-

如何為Apache JMeter開發外掛——一個JMeter外掛

本篇將開啟為JMeter開發外掛之旅,我們選擇以Function(函式)元件作為外掛開發的入手物件,在前面的章節我們將其劃分為非GUI元件,選擇它的理由不僅僅是因為Function外掛在開發方面是極簡的,而且在實際運用JMeter執行測試時,對於Function

Apache Shiro一個shiro應用程式

如果您是Apache Shiro的新手,這個簡短的教程將向您展示如何使用Apache Shiro構建一個最初步的,簡單的應用程式。我們將一路上討論Shiro的核心概念,以幫助您熟悉Shiro的設計和API。 如果您不想在學習本教程時實際編輯檔案,則可以獲得幾乎相同的示例

java學習1 一個java小程式執行解釋

上一篇文章簡單運行了一個java的小程式,其中有兩個命令一個是javac另一個是java。簡單解釋一下這兩個命令的作用,如有不正確的地方請大家多多指教。 javac是java的編譯命令,通過javac編譯原始檔後會生成**.class檔案,這是一種與平臺無關的

我的一個python web開發框架6——一個Hello World

轉載 :https://www.cnblogs.com/EmptyFS/p/7491949.html小白中午聽完老菜講的那些話後一直在思考,可想來想去還是一頭霧水,暈暈呼呼的一知半解,到最後還是想不明白,心想:老大講的太高深了,只能聽懂一半半,看來只能先記下來,將明白的先做,

[基礎題] 5.*按如下要求編寫Java應用程式:1編寫一個用於表示戰鬥能力的介面Fightable,

/*5.(*)按如下要求編寫Java應用程式: (1)編寫一個用於表示戰鬥能力的介面Fightable, 該介面包含:整型常量MAX; 方法void win(),用於描述戰鬥者獲勝後的行為; 方法int injure(int x),用於描述戰鬥者受傷後的行為。 (2)編寫一

IOS 初級開發入門教程一個HelloWorld工程及StoryBoard使用

前言 在IOS開發之路的博文第一章:(IOS開發入門介紹http://blog.csdn.net/csdn_aiyang)我大致系統介紹了有關IOS的一些基礎認識,如果不完全都記住沒關係,以後我們開發之路還很長,慢慢的自然而然就明白是怎麼回事了。這一篇我將手把手教大家完成第

iOS開發簡記1:指定APP的圖標與啟動圖

appstore 技術分享 tps http data 對象 暫時 -c 系統 各位兄弟姐妹們,早上好,本人花了將近一個月的時間打造了一個完整的IOS版的App, 期間包括開發,測試,上線審核,現在花點時間把實現的過程分享給大家,“知音”app功能簡單,適合對象為初學者,後

iOS開發簡記1:指定APP的圖示與啟動圖

各位兄弟姐妹們,早上好,本人花了將近一個月的時間打造了一個完整的IOS版的App, 期間包括開發,測試,上線稽核,現在花點時間把實現的過程分享給大家,“知音”app功能簡單,適合物件為初學者,後面我會把iOS客戶端原始碼、API介面原始碼“呈獻”給大家,謝謝大家的支援, 歡迎園友一起交流一起學習,廢話少說,裝

最簡單的混合APP開發框架——搭建你的一個Ionic應用

上次寫了一篇關於Ionic3的文章,但是對於從來沒有接觸過Ionic的開發者來說,可能不是太友好。為了讓更多的人瞭解這個非常好的混合應用開發框架,今天這篇文章主要介紹如何從零用最快的時間做一個Ionic APP。 一)為什麼是Ionic? 如果你以前從來沒有

iOS應用開發基礎基礎知識資料儲存和多執行緒

本文可能涉及很多零碎的知識點,其中包括iOS應用開發的相關基礎知識。以後會針對每個條目在進行深入研究,這裡只是先做一個相關知識的概述總結。 iOS的資料儲存 大多數iOS程式其功能總結為:提供一套介面,幫助使用者管理特定資料。在這個過程中,不同物件各司其

高等數學:六章 定積分的應用1定積分的應用 平面圖形的面積 立體體積

§6.1  定積分的元素法 一 再論曲邊梯形面積計算 設在區間上連續,且,求以曲線為曲邊,底為的曲邊梯形的面積。 1、化整為零 用任意一組分點   將區間分成 個小區間,其長度為 並記  相應地,曲邊梯形被劃分成個窄曲邊梯形,第個窄曲邊梯形的面積記為。 於是   2、以

新手入門-如何使用JFinal開發javaweb1

博主本人是菜鳥。寫這篇部落格的原因是為了讓和我一樣的入門級菜鳥少走彎,還有就是加深我的理解。 JFinal框架是國產的很輕量級的開發框架。能讓程式設計師寫的程式碼精簡很多,開發效率從而更快。 我是寫了一個JFinal版的資料庫驗證+跳轉的Demo。 介紹開始: 編輯器:M

iOS RTMP 視訊直播開發筆記1----- 採集攝像頭影象

這裡簡單說下 iOS 的攝像頭採集。 首先初始化AVCaptureSession,說到Session,有沒有人想到AVAudioSession呢? 12// 初始化 AVCaptureSession_session=[[AVCaptureSession

Ruby入門1——windows下Ruby開發環境搭建

1、獲得和安裝Ruby1.1 獲取Ruby    1) 從 http://www.ruby-lang.org/en/downloads/ 下載Source Code或者RubyInstaller    2) 從 http://rubyforge.org/frs/?group_

玩轉APICloud移動開發之概念入門1

1、官網 柚子科技 2、APICloud平臺 個人理解:一個前端工程師可以代替安卓、ios開發做移動應用的開發,前端工程