iOS通知的整理筆記 – iPhone手機開發 iPhone軟體開發教學課程

iOS通知用於高耦合界面的傳值確實方便快捷。

需要實現模態彈出的視圖控制器上,有一個視圖控制器可以導航。這必定要將這個視圖控制器的導航視圖控制器naVC.view添加到模態彈出的視圖控制器presentedVC.view上。

如何把naVC上的二級視圖控制器上的值傳給presentedVC?

解決方[……]

Read more

[iOS筆記]Swift中的Optional類型 – iPhone手機開發 iPhone軟體開發教學課程

[iOS筆記]Swift中的Optional類型

[iOS筆記]Swift中的Optional類型 (可選類型)

Optional類型表示: 有值 / 沒有值

在Objective-C中並沒有Optional類型, 隻有nil,並且nil隻能用於表示對象類型無值,

並不能用於基礎類型(int, fl[……]

Read more

iOS小筆記 – iPhone手機開發 iPhone軟體開發教學課程

controller:連接二者的橋梁;

cocoa frameworks 有兩個框架:

foundation

foundation 是cocoa中最基本的一些類;再mac應用程序中負責對象管理,內存管理,容器等相關數據;

uikit:

uikit:為程序提供可視化的底層構架,包括窗口,視圖,控件類和[……]

Read more

iOS多線程開發筆記 – iPhone手機開發 iPhone軟體開發教學課程

基本概念、術語:

進程(Precess):進程是操作系統管理和分配資源的最小單位,每個進程都有自己的內存空間、系統資源,至少有一個主線程和多個輔助線程。在iOS中,每個App運行的時候,都有對應的進程。 線程(Thread):線程則是操作系統具體的執行單元,代碼的執行是在線程來完成的。在iOS中,線[……]

Read more

IOS開發筆記11-Object-C中的傳遞消息 – iPhone手機開發 iPhone軟體開發教學課程

前言

IOS開發筆記11-Object-C中的傳遞消息,在前一篇例子中傳遞的是一個無參的消息,接著繼續介紹傳遞實參的消息。

實例

#import 

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        /[......]

Read more

兼容iOS10 資料整理筆記 – iPhone手機開發 iPhone軟體開發教學課程

1.Notification(通知)

自從Notification被引入之後,蘋果就不斷的更新優化,但這些更新優化隻是小打小鬧,直至現在iOS 10開始真正的進行大改重構,這讓開發者也體會到UserNotifications的易用,功能也變得非常強大。

iOS 9 以前的通知

1.在調用方法時,有些[……]

Read more

iOS開發筆記–解決UITableView中Cell重用機制導致內容出錯的方法總結 – iPhone手機開發 iPhone軟體開發教學課程

iOS開發筆記–解決UITableView中Cell重用機制導致內容出錯的方法總結。

UITableView繼承自UIScrollview,是蘋果為我們封裝好的一個基於scroll的控件。上面主要是一個個的UITableViewCell,可以讓UITableViewCell響應一些點擊事件,也可以[……]

Read more

iOS開發筆記之工具篇 – iPhone手機開發 iPhone軟體開發教學課程

??工欲善其事,必先利其器。作為一個合格的iOS開發者,熟練的使用各種開發或輔助開發的工具也算是一項必備技能吧,下面是我整理的一些工具及其應用場景和使用方法。

文檔瀏覽工具 – Dash

網絡抓包工具

Charles

Wireshark

版本控制工具

Github

SourceTree

Corner[……]

Read more

iOS開發筆記 – 網絡篇 – iPhone手機開發 iPhone軟體開發教學課程

 

計算機網絡基礎

  計算機網絡是多臺獨立自主的計算機互聯而成的系統的總稱,最初建立計算機網絡的目的是實現信息傳遞和資源共享。

  如果說計算機是第二次世界大戰的產物,那麼計算機網絡則是美蘇冷戰的產物。20世紀60年代初期,美國國防部領導的A[……]

Read more

iOS開發筆記 – 用CocoaPods管理第三方庫 – iPhone手機開發 iPhone軟體開發教學課程

在iOS項目中使用第三方類庫可以說是非常常見的事,但是要正確配置這些第三方庫會非常的繁瑣,還好我們有CocoaPods來做這件事情,就如同在Java的世界裡有Maven和Gradle,當然Maven的作用不僅僅是第三依賴庫管理。通過CocoaPods工具我們可以為項目添加被稱為"Pods&[……]

Read more

iOS陸哥開發筆記(五) (地圖定位之官方API) – iPhone手機開發 iPhone軟體開發教學課程

定位

要實現地圖、導航功能,往往需要先熟悉定位功能,在iOS中通過Core Location框架進行定位操作。Core Location自身可以單獨使用,和地圖開發框架MapKit完全是獨立的,但是往往地圖開發要配合定位框架使用。在Core Location中主要包含瞭定位、地理編碼(包括反編碼)功[……]

Read more

iOS筆記UI–使用storyboard添加約束 – iPhone手機開發 iPhone軟體開發教學課程

申明:此為本人學習筆記,若有紕漏錯誤之處的可留言共同探討

可視化的搭建UI效率是非常高的,所以官方蘋果也是非常推薦的。那麼我們來學一學如何利用系統自帶的故事版(storyboard)來搭建UI。可視化搭建UI除瞭可以使用storyboard也可以使用xib。其實使用它們也是非常容易的,隻需要在xco[……]

Read more

iOS筆記_12_多線程 – iPhone手機開發 iPhone軟體開發教學課程

主線程

一個iOS程序運行後,默認會開啟1條線程,稱為“主線程”或“UI線程”(刷新UI界面最好在主線程中做,在子線程中可能會出現莫名其妙的BUG) 主線程的作用顯示\刷新UI界面 處理UI事件(比如點擊事件、滾動事件、拖拽事件等) 註意點別將比較耗時[……]

Read more

NT_iOS筆記—NSURLConnection怎麼把http改為https – iPhone手機開發 iPhone軟體開發教學課程

一直使用NSURLConnection請求HTTP接口,現在為瞭安全性的考慮打算使用HTTPS。

那麼怎麼修改呢?

1.不需要證書驗證 ps:我們使用的就是這種

1.1 直接修改HTTP為HTTPS;

1.2 確認有 "Security.framework"

1.3 修改完成,可[……]

Read more

NT_iOS筆記—NSURLConnection怎麼把http改為https – iPhone手機開發 iPhone軟體開發教學課程

一直使用NSURLConnection請求HTTP接口,現在為瞭安全性的考慮打算使用HTTPS。

那麼怎麼修改呢?

1.不需要證書驗證 ps:我們使用的就是這種

1.1 直接修改HTTP為HTTPS;

1.2 確認有 "Security.framework"

1.3 修改完成,可[……]

Read more

IOS開發筆記_AFN中多線程依賴 – iPhone手機開發 iPhone軟體開發教學課程

 

我們平常在開發當中很可能會遇到同時開啟兩個網絡請求,然後把資源下載下來後進行合並操作,那麼在AFN中我們究竟要怎麼做呢,當然,以下可能寫出一些個人的封裝技巧,有興趣的朋友可以發繼續關註我。

#pragma mark – getter

– (NSOperationQueue *)queu[……]

Read more

IOS View編程指南筆記 – iPhone手機開發 iPhone軟體開發教學課程

我們所看到的程序

對於一切IOS APP來說,我們看的的內容,都是UIView所呈現的。

UIView如場景,UIWindow如舞臺,UIView粉墨登場在UIWindow這個舞臺上,使我們看到豐富多彩的界面UI。UIWindow本身沒有任何內容,它隻提供瞭一個場所來讓這些UIView來顯示,切換。[……]

Read more

[Effective JavaScript 筆記]第59條

js是弱類型語言。許多標準的操作符和代碼庫會把輸入參數強制轉換為期望的類型而不是拋出錯誤。如果未提供額外的邏輯,使用內置操作符的程序會繼承這樣的強制轉換行為。

functin square(x){
    return x*x;
}
square("3");//9

強制轉換

強[……]

Read more