iOS開發系列–App擴展開發 – iPhone手機開發 iPhone軟體開發教學課程

概述

從iOS 8 開始Apple引入瞭擴展(Extension)用於增強系統應用服務和應用之間的交互。它的出現讓自定義鍵盤、系統分享集成等這些依靠系統服務的開發變成瞭可能。WWDC 2016上眾多更新也都是圍繞擴展這一主題來進行瞭的,例如開發的Siri、iMessage Apps其實都是依靠擴展來[……]

Read more

iOS面試系列4 – iPhone手機開發 iPhone軟體開發教學課程

1.Difference between shallow copy and deep copy??淺復制和深復制的區別??

答案:淺層復制:隻復制指向對象的指針,而不復制引用對象本身。?深層復制:復制引用對象本身。?意思就是說我有個A對象,復制一份後得到A_copy對象後,對於淺復制來說,A和A_c[……]

Read more

IOS 10 適配系列_2_ IOS10 適配匯總:ATS、隱私數據、UserNotifications、UICollectionView匯總 – iPhone手機開發 iPhone軟體開發教學課程

隨著iOS10已經發佈,大傢的App都需要適配iOS10,下面是我總結的一些關於iOS10適配方面的問題,如果有錯誤,歡迎指出.

1.系統判斷方法失效:

在你的項目中,當需要判斷系統版本的話,不要使用下面的方法:

#define isiOS10 ([[[[UIDevice currentDevic[......]

Read more

IOS 10 適配 系列_0_ iOS10 UserNotifications 框架解析 – iPhone手機開發 iPhone軟體開發教學課程

iOS 10 中以前雜亂的和通知相關的 API 都被統一瞭,現在開發者可以使用獨立的 UserNotifications.framework 來集中管理和使用 iOS 系統中通知的功能。在此基礎上,Apple 還增加瞭撤回單條通知,更新已展示通知,中途修改通知內容,在通知中展示圖片視頻,自定義通知[……]

Read more

IOS 10 適配系列_1_ iOS10 SDK 新特性 – iPhone手機開發 iPhone軟體開發教學課程

 

總覽

距離 iPhone 橫空出世已經過去瞭 9 個年頭,iOS 的版本號也跨入瞭兩位數。在我們回顧過去四五年 iOS 系統的發展的時候,不免感嘆變化速度之快,迭代周期之短。vcat.com/2013/06/developer-should-know-about-ios7/” tar[……]

Read more

Swift 適配系列(-1-)同時兼容 Xcode7 和 Xcode8。 – iPhone手機開發 iPhone軟體開發教學課程

作為一名 iOS 開發者,你一定對 iOS 10 帶來的新特性感到無比興奮,並迫不及待地想要在應用中實踐。雖然你想馬上就動手以便第一時間就能“上車”。但 iOS 10 正式上線卻是幾個月以後的事情,在那之前,你不得不保持每幾周就為應用發佈一個新版本的頻率。這個情況聽起來是不是[……]

Read more

iOS開發系列–App擴展開發 – iPhone手機開發 iPhone軟體開發教學課程

從iOS 8 開始Apple引入瞭擴展(Extension)用於增強系統應用服務和應用之間的交互。它的出現讓自定義鍵盤、系統分享集成等這些依靠系統服務的開發變成瞭可能。WWDC 2016上眾多更新也都是圍繞擴展這一主題來進行瞭的,例如開發的Siri、iMessage Apps其實都是依靠擴展來工作的[……]

Read more

iOS 持續集成系列 – iPhone手機開發 iPhone軟體開發教學課程

iOS 開發在經過這幾年的野蠻生長之後,慢慢地趨於穩定。無論開發語言是 Objective-C 還是 Swift,工程類型是 Hybird 還是原生,開發思想是 OOP 還是函數式,隨著項目逐漸變大都在面臨相同的問題: 測試、發佈等重復性工作占瞭很大一部分時間,回歸成本越來越高。持續集成不可避免地被[……]

Read more

iOS開發系列 —- UI (自定義TableView) – iPhone手機開發 iPhone軟體開發教學課程

iOS開發系列 —- UI (自定義TableView)。本章實現效果:
customTableView

我們使用MVC架構來實現自定義TableView,具體的MVC介紹請自行百度,在本章中不作為主要內容講解。

Model層:

DataSource.h

 

#import 

@interface DataSo[......]

Read more

iOS 9 學習系列: Xcode Code Coverage工具介紹 – iPhone手機開發 iPhone軟體開發教學課程

Code coverage 是一個計算你的單元測試覆蓋率的工具。高水平的覆蓋給你的單元測試帶來信心,也表明你的應用被徹底的測試過瞭。你可能寫瞭幾千個單元測試,但如果覆蓋率不高,那麼你寫的這套測試可能價值也不大。

這裡並沒有一個確切的百分比,要求你必須到達這個覆蓋率。這很大程度上取決於你的項目(的具[……]

Read more

iOS開發系列–視圖切換 – iPhone手機開發 iPhone軟體開發教學課程

2014-08-28 08:27 by KenshinCui,
80493 閱讀, 61 評論, 收藏,
aspx?postid=3940746″ rel=”nofollow”>編輯

概述

在iOS開發中視圖的切換是很頻繁的,獨立的視圖應用在實際開發過程中並不常見,除非你的應用足夠簡單。[……]

Read more

iOS開發系列–UITableView全面解析 – iPhone手機開發 iPhone軟體開發教學課程

–UIKit之UITableView

概述

在iOS開發中UITableView可以說是使用最廣泛的控件,我們平時使用的軟件中到處都可以看到它的影子,類似於微信、QQ、新浪微博等軟件基本上隨處都是UITableView。當然它的廣泛使用自然離不開它強大的功能,今天這篇文章將針對UITableVie[……]

Read more

iOS開發系列—Objective-C之內存管理oc – iPhone手機開發 iPhone軟體開發教學課程

概述

我們知道在程序運行過程中要創建大量的對象,和其他高級語言類似,在ObjC中對象時存儲在堆中的,系統並不會自動釋放堆中的內存(註意基本類型是由系統自己管理的,放在棧上)。如果一個對象創建並使用後沒有得到及時釋放那麼就會占用大量內存。其他高級語言如C#、Java都是通過垃圾回收來(GC)解決這個問[……]

Read more

iOS開發系列–Objective-C之類和對象 – iPhone手機開發 iPhone軟體開發教學課程

概述

前面已經簡單介紹過ObjC的基礎知識,讓大傢對ObjC有個大致的印象,今天將重點解釋ObjC面向對象的特性。ObjC相對於C語言多瞭面向對象特性,但是ObjC又沒有其他面向對象語言那麼多語法特性,ObjC本身對面向對象進行瞭精簡。當然這並不代表今天的內容就會少,今天的內容還是相當多的:

  1. 類定[……]

    Read more

iOS開發系列—Objective-C之Foundation框架 – iPhone手機開發 iPhone軟體開發教學課程

概述

我們前面的章節中就一直新建Cocoa Class,那麼Cocoa到底是什麼,它和我們前面以及後面要講的內容到底有什麼關系呢?Objective-C開發中經常用到NSObject,那麼這個對象到底是誰?它為什麼又出現在Objective-C中間呢?今天我們將揭開這層面紗,重點分析在IOS開發中一[……]

Read more

iOS開發系列–無限循環的圖片瀏覽器 – iPhone手機開發 iPhone軟體開發教學課程

概述

UIKit框架中有大量的控件供開發者使用,在iOS開發中不僅可以直接使用這些控件還可以在這些控件的基礎上進行擴展打造自己的控件。在這個系列中如果每個控件都介紹一遍確實沒有必要,所謂授人以魚不如授人以漁,這裡會盡可能讓大傢明白其中的原理,找一些典型的控件進行說明,這樣一來大傢就可以觸類旁通。今天[……]

Read more

iOS開發系列–讓你的應用“動”起來 – iPhone手機開發 iPhone軟體開發教學課程

概覽

在iOS中隨處都可以看到絢麗的動畫效果,實現這些動畫的過程並不復雜,今天將帶大傢一窺iOS動畫全貌。在這裡你可以看到iOS中如何使用圖層精簡非交互式繪圖,如何通過核心動畫創建基礎動畫、關鍵幀動畫、動畫組、轉場動畫,如何通過UIView的裝飾方法對這些動畫操作進行簡化等。在今天的文章裡您可以看到[……]

Read more

iOS開發系列–數據存取 – iPhone手機開發 iPhone軟體開發教學課程

具體的代碼:https://github.com/wwpeter/WW-DataAccess.git

概覽

在iOS開發中數據存儲的方式可以歸納為兩類:一類是存儲為文件,另一類是存儲到數據庫。例如前面《IOS開發系列—Objective-C之Foundation框架》的文章中提到歸檔、p[……]

Read more

iOS開發系列–無限循環的圖片瀏覽器 – iPhone手機開發 iPhone軟體開發教學課程

相關的代碼:https://github.com/wwpeter/WW-Rolling-cycle.git

概述

UIKit框架中有大量的控件供開發者使用,在iOS開發中不僅可以直接使用這些控件還可以在這些控件的基礎上進行擴展打造自己的控件。在這個系列中如果每個控件都介紹一遍確實沒有必要,所謂授人[……]

Read more

iOS開發系列–IOS程序開發概覽 – iPhone手機開發 iPhone軟體開發教學課程

概覽

終於到瞭真正接觸IOS應用程序的時刻瞭,之前我們花瞭很多時間去討論C語言、ObjC等知識,對於很多朋友而言開發IOS第一天就想直接看到成果,看到可以運行的IOS程序。但是這裡我想強調一下,前面的知識是你日後開發IOS的基礎,沒有那些知識你開發IOS會很痛苦,現在很多開發人員做開發都是一知半解[……]

Read more

iOS開發系列–網絡開發 – iPhone手機開發 iPhone軟體開發教學課程

概覽

大部分應用程序都或多或少會牽扯到網絡開發,例如說新浪微博、微信等,這些應用本身可能采用iOS開發,但是所有的數據支撐都是基於後臺網絡服務器的。如今,網絡編程越來越普遍,孤立的應用通常是沒有生命力的。今天就會給大傢介紹這部分內容:

Web請求和響應 使用代理方法 簡化請求方法 圖片緩存 擴展-[……]

Read more