原创 Python---Image 模塊

原文鏈接 Image 模塊 Image 模塊提供了同名的類用來表示PIL的圖像。Image模塊還提供了許多工廠(factory)函數,包塊從文件加載圖像的函數,以及創建新圖像的函數。  例子  下面的腳本加載了一個圖像,並把它旋轉了45

原创 使用_ObjectiveCBridgeable協議實現Objective-C類與Swift結構體的無縫互轉

原文鏈接 我們知道在Swift中,可以在NSArray與Array之間做無縫的轉換,如下所示: 1 2 3 4 5 6 7 8 9 10 11 let mobile = ["iPhone", "Nokia", "

原创 NSAttributedString那點事

原文鏈接 之前做項目時遇到一個問題:      使用UITextView顯示一段電影的簡介,由於字數比較多,所以字體設置的很小,行間距和段間距也很小,一大段文字擠在一起看起來很彆扭,想要把行間距調大,結果在XCode中查遍其所

原创 iOS SDK詳解之NSCalendar & NSDate Components

原文鏈接 前言:NSCalendar 和 NSDate​Components是有關iOS 時間相關API很重要的兩個類。最近剛好用到,這裏就整理下。 概念 NSCalendar 顧名思義就是日曆,封裝了系統如何按照年月日的方式來組織時

原创 KVO 和 KVC 的使用和實現

原文鏈接 瞭解 KVO/KVC KVO/KVC 是觀察者模式在 Objective-C 中的實現,以非正式協議(Category)的形式被定義在 NSObject 中。從協議的角度看,是定義了一套讓開發者遵守的規範和使用的方法。

原创 App Transport Security(ATS)

原文鏈接 最近下載iOS 9 GM版,然後跑了下我們的應用,發現有些網絡請求失效了。先前在WWDC 2015上瞭解到iOS 9將要求網絡請求使用HTTPS協議,但一直沒有在iOS 9 beta版上跑過。現在這個問題突顯出來了,

原创 Objective-C Runtime 運行時之三:方法與消息

原文鏈接 前面我們討論了Runtime中對類和對象的處理,及對成員變量與屬性的處理。這一章,我們就要開始討論Runtime中最有意思的一部分:消息處理機制。我們將詳細討論消息的發送及消息的轉發。不過在討論消息之前,我們先來了解一下與方

原创 Objective-C Runtime 運行時之二:成員變量與屬性

原文鏈接 在前面一篇文章中,我們介紹了Runtime中與類和對象相關的內容,從這章開始,我們將討論類實現細節相關的內容,主要包括類中成員變量,屬性,方法,協議與分類的實現。 本章的主要內容將聚集在Runtime對成員變量與屬性的處理

原创 iOS安全系列之二:HTTPS進階

轉載自:Jaminzzhang的博客 上一篇《iOS安全系列之一:HTTPS》被CocoaChina轉載,還順便上了下頭條: 打造安全的App!iOS安全系列之 HTTPS,但那篇文章只是介紹了比較偏應用的初級知識,對於想要深入瞭解

原创 IOS數sqlite3詳細開發教程

iPhone中支持通過sqlite3來訪問iPhone本地的數據庫。 具體使用方法如下 1:添加開發包libsqlite3.0.dylib 首先是設置項目文件,在項目中添加iPhone版的sqlite3的數據庫的開發包,在項目下的Fram

原创 git 命令自動補全

原文鏈接 只需要完成下面兩步,就可以實現在mac osx 下git 命令自動補齊 首先下載自動補齊腳本,使用curl命令如下: curl https://raw.githubusercontent.com/git/git/maste

原创 Content-Type的幾種常用數據編碼格式

原文鏈接 Content-Type,內容類型,一般是指網頁中存在的Content-Type,ContentType屬性指定請求和響應的HTTP內容類型。如果未指定 ContentType,默認爲text/html。 1.text/h

原创 iOS 保持界面流暢的技巧

原文鏈接 這篇文章會非常詳細的分析 iOS 界面構建中的各種性能問題以及對應的解決思路,同時給出一個開源的微博列表實現,通過實際的代碼展示如何構建流暢的交互。 Index 演示項目 屏幕顯示圖像的原理 卡頓產生的原因和解決方案

原创 正則表達式在iOS中的運用

原文鏈接 一、什麼是正則表達式       正則表達式,又稱正規表示法,是對字符串操作的一種邏輯公式。正則表達式可以檢測給定的字符串是否符合我們定義的邏輯,也可以從字符串中獲取我們想要的特定部分。它可以迅速地用極簡單的方式達到字符串的複雜

原创 ReactiveCocoa 學習之路(史上最全攻略)

原文鏈接 本文介紹的是史上最牛叉的ios開發新框架之一,最大的特點就是:直觀和靈活。直觀的代碼容易編寫、閱讀和維護,靈活的特性便於應對變態的需求,當然最重要的還是高效。各路大神(陽神,喵神,唐神等等)都不吝嗇對它的讚美之詞,而且該框架