看瞭之前的學習筆記知道瞭什麼是關鍵字,現在提示各位在Swift 2.0之後增加defer、guard、repeat、catch、rethrows、throw、throws和try關鍵字,其中repeat關鍵字替代do – while循環中的do,即中repeat -while循環。而do關鍵字用[……]
分類: ios軟體開發教學
《從零開始學Swift》學習筆記(Day4)——用Playground工具編寫Swift – iPhone手機開發 iPhone軟體開發教學課程
用Playground編寫Swift代碼目的是為瞭學習、測試算法、驗證想法和可視化看到運行結果,不是為瞭使最終的程序編譯和發佈。
Playground程序運行①區域是代碼編寫視圖;②區域是運行結果視圖;③區域是時間軸視圖;④區域是控制臺視圖,使用print等日志函數將結果輸出到控制臺,可以通[……]
《從零開始學Swift》學習筆記(Day5)——我所知道的標識符和關鍵字 – iPhone手機開發 iPhone軟體開發教學課程
好多計算機語言都有標識符和關鍵字,一直沒有好好的總結,就是這樣的用著,現在小小的整理一下Swift中的標識符和關鍵字。
什麼是標識符呢?
標識符就是給變量、常量、方法、函數、枚舉、結構體、類、協議等由開發人員指定的名字。
其實,構成標識符的字母是有一定規范的,Swift中命名規則是:[……]
《從零開始學Swift》學習筆記(Day 6)——哎呀常量和變量都該什麼時候用啊? – iPhone手機開發 iPhone軟體開發教學課程
使用var還是let?
在我們開發過程中啊什麼時候定義關鍵字為var,還是定義為let呢?
其實啊都能滿足我們的需求,那我們到底應該如何選擇?
例如:可以將圓周率π定義為let或var。
let π = 3.14159
var π = 3.14159
上[……]
《從零開始學Swift》學習筆記(Day 7)——Swift 2.0中的print函數幾 – iPhone手機開發 iPhone軟體開發教學課程
Swift 2.0中的print函數有4種重載形式:
print(_:)。輸出變量或常量到控制臺,並且換行。
print(_:_:)。輸出變量或常量到指定類型的流中,並且換行。
print(_:appendNewline:)。輸出變量或常量到控制臺,appendNewline參數是佈[……]
《從零開始學Swift》學習筆記(Day 8)——小小常量、變量大作用 – iPhone手機開發 iPhone軟體開發教學課程
計算機語言學習中都有常量和變量,他們幾乎是我編寫代碼的靈魂瞭,離開他們我真的是“活不瞭”
常量是標識符的前面加上關鍵字let。常量其值在使用過程中不會發生變化的量,下面是聲明常量:
let _Hello = "Hello"
註意哦常量隻能在[……]
《從零開始學Swift》學習筆記(Day 9)——離開表達式你試試! – iPhone手機開發 iPhone軟體開發教學課程
表達式啊是很重要地。
在Swift中,表達式有3種形式。
不指定數據類型
var a1 = 10
指定數據類型
var a1:Int = 10
使用分號
var a1:Int = 10; vara2:Int = 20
在Swift語言中,一條語句結束後可以不加分號[……]
《從零開始學Swift》學習筆記(Day 10)——運算符是“ +、-、*、/ – iPhone手機開發 iPhone軟體開發教學課程
運算符是用於執行程序代碼運算,會針對一個或一個以上操作數項目來進行運算。例如:2+3,其操作數是2和3,而運算符則是“+”。那麼“+、-、*、/”是運算符。
運算符有哪幾種呢?
在Swift語言中主要的運算符包括算術、關系、邏輯、位運算符等[……]
《從零開始學Swift》學習筆記(Day 11)——數據類型那些事兒? – iPhone手機開發 iPhone軟體開發教學課程
在我們學習語言時都會學到這種語言的數據類型,在Swift中數據類型有那些呢?整型、浮點型、佈爾型、字符、字符串這些類型是一定有的,其中集合、枚舉、結構體、類也是Swift中的數據類型。元組是Swift中特有的。
其他那些類型我們可能多少知道些或是聽說過。元組是在Swift中有的,它是什麼呢?[……]
《從零開始學Swift》學習筆記(Day 12)——說幾個特殊運算符 – iPhone手機開發 iPhone軟體開發教學課程
除瞭一些常用的運算符,還有一些其他的:
引用號(.):實例調用屬性、方法等操作符。
問號(?):用來聲明可選類型。
感嘆號(!):對可選類型值進行強制拆封。
箭頭(->):說明函數或方法返回值類型。
冒號運算符(:):用於字典集合分割“鍵值”對。[……]
《從零開始學Swift》學習筆記(Day 13)——數據類型之整型和浮點型 – iPhone手機開發 iPhone軟體開發教學課程
Swift提供8、16、32、64位形式的有符號及無符號整數。這些整數類型遵循C語言的命名規約,我歸納瞭Swift中的整型:
整型示例:
1
2
3
4
5
6print("UInt8 range: \(U[……]
《從零開始學Swift》學習筆記(Day 14)——字符串的插入、刪除和替 – iPhone手機開發 iPhone軟體開發教學課程
對應可變字符串可以插入、刪除和替換,String提供瞭幾個方法可以幫助實現這些操作。這些方法如下:
splice(_:atIndex:)。在索引位置插入字符串。
insert(_:atIndex:)。在索引位置插入字符。
removeAtIndex(_:)。在索引位置刪除字符。
[……]
iOS-獲取本地相冊的所有圖片展示在cell上 – iPhone手機開發 iPhone軟體開發教學課程
iOS-獲取本地相冊的所有圖片展示在cell上。
1.下載MJExtension 數據轉模型庫
2.自定義cell 大致佈局如下
大致實現的效果如下 《我適配橫屏瞭 大傢可隨意》
讓TableView支持橫屏的代碼如下:
//支持橫屏
myTableView.autoresizingMask = U[……]
[iOS]創建界面方法的討論 – iPhone手機開發 iPhone軟體開發教學課程
[iOS]創建界面方法的討論。以前在入門的時候,找的入門書籍上編寫的 demo 都是基於 Storyboards 拖界面的。後來接觸公司項目,發現界面都是用純代碼去寫復雜的 autoLayout 的。再然後,領導給我發瞭個 Masonry 庫去看,依然是手寫代碼佈局界面,但效率高瞭不少。工作一段時間[……]
iOS數據持久化之—屬性列表 – iPhone手機開發 iPhone軟體開發教學課程
iOS數據持久化之—屬性列表 屬性列表(plist)
iOS提供瞭一種plist格式的文件(屬性列表)用於存儲輕量級的數據,並且隻能保存NSDictionary、NSArray、NSString、NSNumber、Boolean、NSData、NSDate 類型的數據。將這些類型的數據保存為[……]
iOS可執行文件瘦身方法 – iPhone手機開發 iPhone軟體開發教學課程
iOS可執行文件瘦身方法
縮減iOS安裝包大小是很多中大型APP都要做的事,一般首先會對資源文件下手,壓縮圖片/音頻,去除不必要的資源。這些資源優化做完後,我們還可以嘗試對可執行文件進行瘦身,項目越大,可執行文件占用的體積越大,又因為AppStore會對可執行文件加密,導致可執行文件的壓縮率低,壓縮[……]
ios9定位服務的app進入後臺三分鐘收不到經緯度,應用被掛起問題及解決方案 – iPhone手機開發 iPhone軟體開發教學課程
ios9定位服務的app進入後臺三分鐘收不到經緯度,應用被掛起問題及解決方案。原來定位服務是10分鐘收不到定位信息就掛起定位,現在變為最短3分鐘,估計都是為瞭省電吧。隻要你開啟應用的後臺定位,並且10分鐘有一次定位,那麼蘋果就不會關閉你的線程,現在變成3分鐘。若你的應用開啟瞭後臺定位,當最短3分鐘([……]
iOS apple Pay 教程 – iPhone手機開發 iPhone軟體開發教學課程
-
-
iOS apple Pay 教程。Apple Pay運行環境:iPhone6以上設備,操作系統最低iOS9.0以上,部分信息設置需要iOS9.2以上。目前還不支持企業證書添加。
環境搭建好後可以在模擬器上面運行,xcode7.2.1+iPhone6SP9.2系統下,系統會綁定幾種虛擬的銀行卡[……]
-
iOS-視頻格式轉換(MOV-)MP4) – iPhone手機開發 iPhone軟體開發教學課程
AVURLAsset *avAsset = [AVURLAsset URLAssetWithURL:[NSURL fileURLWithPath:path] options:nil];
NSArray *compatiblePresets = [AVAssetExportSession expor[......]
iOS UITableView(一) – iPhone手機開發 iPhone軟體開發教學課程
UITableview系列內容包括:
1.純代碼創建UITableview;
2.cell的樣式、點擊事件,cell的重用等;
3.頁面的下拉刷新、上拉加載;
4.自定義cell。
由於內容過多,分成多篇來介紹。
本文主要介紹創建UITableview、cell的樣式、cell的重用、cell的點擊[……]
iOS 藍牙 – iPhone手機開發 iPhone軟體開發教學課程
藍牙協議本身經歷瞭從1.0到4.0的升級演變, 最新的4.0以其低功耗著稱,所以一般也叫BLE(Bluetoothlow energy)。
iOS有兩個框架支持藍牙與外設連接。一個是 ExternalAccessory。從ios3.0就開始支持,也是在iphone4s出來之前用的比較多的一種模式,但[……]
IOS 社會化分享 ) 社會化iOS組件 ) 分享集成 – iPhone手機開發 iPhone軟體開發教學課程
由於蘋果審核政策需求,建議大傢對未安裝客戶端平臺進行隱藏,在設置QQ、微信AppID之後調用下面的方法,[UMSocialConfig hiddenNotInstallPlatforms:@[UMShareToQQ, UMShareToQzone, UMShareToWechatSession, U[……]