原创 iOS開發系列線程 @synchronized鎖 GCD NSThread

概覽 大家都知道,在開發過程中應該儘可能減少用戶等待時間,讓程序儘可能快的完成運算。可是無論是哪種語言開發的程序最終往往轉換成彙編語言進而解釋成機器碼來執行。但是機器碼是按順序執行的,一個複雜的多步操作只能一步步按順序逐個執行。改變這

原创 保險入門,我不推薦買保險

文章目錄保險學習記錄爲什麼買保險?爲了轉移風險, 風險是什麼?我們一般會面臨哪類風險或保障需求呢?無非五大類重大疾病分佈保險有哪幾種?區別?1、重疾險2、醫療險3、壽險4、意外險怎麼買保險? 針對普通中產家庭保險遵循原則1、成人

原创 #import和@class在IOS中的區別

1.#import會包含這個類的所有信息,包括實體變量和方法,而@class只是告訴編譯器,其後面聲明的名稱是類的名稱,在編譯的時候,告訴編譯器,這是一個類名,無需報錯。 2.在頭文件中, 一般只需要知道被引用的類的名稱就可以了。 不

原创 幾個iOS工程通用模塊第三方類庫介紹

寫iOS 程序的時候往往需要很多第三方框架的支持,可以大大減少工作量,講重點放在軟件本身的邏輯實現上。 GitHub 裏面有大量優秀的第三方框架,而且 License 對商業很友好。一下摘錄一下幾乎每個項目都想集成的幾個框架。 1

原创 線程 NSThread 多線程 獲取當前線程

  NSLog(@" 當前線程  %@",[NSThread currentThread]);     NSLog(@" 主線程    %@",[NSThread mainThread]); 線程 NSThread 多線程 線程與進程 進

原创 block使用小結、使用block、如何防止循環引用

引言 id weak weakSelf = self; 或者 weak __typeof(&*self)weakSelf = self該方法可以設置宏 id __block weakSelf = self;

原创 - (void)applicationWillTerminate:(UIApplication *)application;爲什麼不會被調用。

- (void)applicationWillTerminate:(UIApplication *)application;在裏面移除NSUserDefaults的key爲什麼沒用呢?就是程序退出之後~ 其實這是因爲- (void)a

原创 用 alias 給常用命令取個別名

作爲一名iOS開發者,很多時候需要用到命令行,有時候一長串的命令實在讓人討厭,特別是一些常用的命令,我們要一遍一遍不厭其煩的去敲鍵盤。但是老鳥一般都不會這麼傻,因爲有 alias,通過alias 我們可以給常用的變量取個別名。 比如:

原创 OC js 交互

React Native是Facebook剛開源的框架,可以JavaScript直接開發原生APP,先不說這個框架後續是否能得到大衆認可,單從源碼來說,這個框架源碼裏有非常多的設計思想和實現方式值得學習,本篇先來看看它最基礎的Java

原创 iOS多線程編程之NSThread的使用

1、簡介: 1.1 iOS有三種多線程編程的技術,分別是: 1.、NSThread  2、Cocoa NSOperation (iOS多線程編程之NSOperation和NSOperationQueue的使用) 3、GCD  全稱:

原创 CocoaPods使用詳解和pod install/pod update Generating Pods project 更新慢的問題

原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437 最常見遇到的問題:::  1. 最近使用CocoaPods來添加第三方類庫,無論是執行pod i

原创 shell中的${},##和%%的使用

假設我們定義了一個變量爲:file=/dir1/dir2/dir3/my.file.txt 可以用${ }分別替換得到不同的值: ${file#*/}:刪掉第一個 / 及其左邊的字符串:dir1/dir2/dir3/my.file.t

原创 a valid provisioning profile for this executable was not found錯誤

a valid provisioning profile for this executable was not found錯誤 把schema裏的"Build Configuration"改成了release。而release對應的

原创 CoreData底層架構實現 概述

相關擴展原文 :http://objccn.io/issue-4-2/   http://objccn.io/issue-4-3/ Core Data 可能是 OS X 和 iOS 裏面最容易被誤解的框架之一,爲了幫助大家理解,我

原创 oc clang

clang -x objective-c -rewrite-objc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platf