原创 19 | 本地化(國際化)

iPhone擁有完整的本體化(Localization)體系結構,使用它可以將應用程序翻譯成多種語言,如此就可以把程序發佈在任何一個語言區的AppStore上。 鏈接:Localization_Demo 本地化主要分爲三類: 本地化字符串

原创 12 | 數據存儲基礎

數據存儲分爲:運行時存儲(程序運行時存儲數據,程序結束內存回收,數據消失)和持久性存儲。 iPhone應用程序採用的是沙盒機制,應用程序只能在自己的文件系統中讀取文件。 iOS數據存儲的五種方式: NSUserDefaults:常用的一種

原创 iOS開發--根據label內容動態設定label大小

兩個方法: - (CGSize)sizeWithAttributes:(nullable NSDictionary<NSString *, id> *)attrs NS_AVAILABLE(10_0, 7_0);- (CGRect)bo

原创 iOS開發--NSURL講解

基本介紹: URL的全稱是Uniform Resource Locator(統一資源定位符) 通過一個URL,能夠找到互聯網上唯一的一個資源 URL中常見的協議: 1.HTTP 超文本傳輸協議,訪問的是遠程的網絡資

原创 JavaScript--Map和Set介紹

在學習JavaScript的數據類型的時候,比較陌生的是Map和Set。[Map和Set是JavaScript的數據類型] Map 在學習Map的時候,你可以把Map類比爲OC裏面的Dictionary。在Javascript中,默認的對

原创 JavaScript--map、reduce、filter、sort

map -- JavaScript區分大小寫,Map是數據類型,map是定義在數組裏面的方法。 map()方法同iterable的forEach()方法一樣是高階函數。map()對其中的每一個元素執行其參數function。 eg: v

原创 CABasicAnimation

CAAnimation---CAPropertyAnimation---CABasicAnimation & CAKeyFrameAnimation CAPropertyAnimation:作用於圖層的某個單一屬性,

原创 iOS 單元測試OCMock介紹

OCMock總結 使用OCMock是爲了某些不容易構造或者不用一獲取的對象,用一個虛擬的對象來創建以便測試。在cocoa編程測試使用系統自帶的ocunit,或者第三方的ghunit都沒有mock,一般使用oc mock和ghunit的

原创 XMPP

XMPPFramework框架內的大致介紹 Authentication授權、身份驗證 Categories分類 Core核心 Extensions擴展 Utilities工具 Vendor第三方庫 在Extens

原创 單例

單例的作用 在整個項目中,這個類的對象只能被初始化一次。可以廣泛應用於某些需要全局共享的資源中,比如管理類,引擎類,也可以通過單例來實現傳值。 UIApplication、NSUserDefaults等都是IOS中的系統單例。 單例的寫法

原创 iOS單元測試GHUnit + OCMock(使用cocoapods版)

不使用cocoa pods版本 帶匹配引擎介紹的(比較全面) 會使用cocoapods的在podfile中輸入: platform :ios, '6.1' pod 'GHUnit','~> 0.5.9' pod 'OCMock',

原创 iOS單元測試GHUnit + OCMock(不使用cocoapods版)

GHUnit GHUnit 是一個開源的單元測試框架,具有可視化界面,功能亦相當強大。 OCMock 是由 Mulle Kybernetik 爲 OS X 和 iOS 平臺編寫的遵循 mock object 理念的單元測試框架。

原创 objc_setAssociatedObject關聯

關聯     關聯是指把兩個對象相互關聯起來,使得其中的一個對象作爲另外一個對象的一部分。    關聯特性只有在Mac OS X V10.6以及以後的版本上纔是可用的。 在類的定義之外爲類增加額外的存儲空間     使用關聯,我們可以不

原创 iOS :undefined symbols for architecture x86_64錯誤解決方案

目前爲止遇到這個錯有這兩種情況:

原创 CoreAnimation圖層的樹狀結構和寄宿圖

1.圖層的樹狀結構 Core Animation的前身叫做Layer Kit,所以,你應該意識到Core Animation並不只是用來做動畫的。做動畫只是Core Animation特性的冰山一角。 Core Animation是一個複