原创 當你學不進去的時候,不防試試“普瑞馬法則”

當你覺得生活充滿惰性,學習充滿困難,不妨瞭解一下大腦是怎麼想的,用“普瑞馬法則”來處理問題。     普瑞馬法則     一般在學習和生活中,我們都可能有這樣的經驗,就是當說想要做某件事情的時候,但過了好久發現還是沒有做;或者覺

原创 iOS開發-數據儲存Core Data(一)

一、概念 1.Core Data 是數據持久化存儲的最佳方式 2.數據最終的存儲類型可以是:SQLite數據庫,XML,二進制,內存裏,或自定義數據類型 在Mac OS X 10.5Leopard及以後的版本中,開發者也可以通過繼

原创 iOS開發-數據儲存Core Data (二)

一、基礎概念深入 1.NSManagedObjectContext 被管理數據上下文就像便箋簿 當從數據持久層獲取數據時,相當於把這些臨時的數據拷貝寫在便箋簿上,然後就可以隨心所欲的修改這些值。 通過上下文,可以對數據記錄NSM

原创 iOS開發-小知識(一)

1、獲取系統語言設置      NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];      NSArray *languages = [us

原创 iOS開發-各種動畫效果

IOS常用動畫寫的比較全面,轉來多多學習 hen //     //  CoreAnimationEffect.h     //  CoreAnimationEffect     //     //  Created b

原创 iOS開發-IOS7自帶返回手勢問題

從iOS7的Beta版開始,就着手做兼容工作,到Beta4的時候,應用已經基本兼容,只是偶然發現,iOS樣式的手勢返回,也就是用interactivePopGestureRecognizer返回的時候,出現下面一些列問題。各方調研,無果,

原创 iOS開發-一些面試算法總結

由於最近需要面試,筆試的時候遇到了不同的算法,上網搜了一些 這裏把常考到的常用排序算法簡單彙總了下。 包括冒泡排序,簡單選擇排序,直接插入排序,希爾排序,堆排序和快速排序。 [objc] view plaincopy

原创 iOS開發-解析Html-TFHpple

使用Objective-C解析HTML或者XML,系統自帶有兩種方式一個是通過libxml,一個是通過NSXMLParser。 libxml性能較好,且可以結合urlconnection實現邊下載邊解析,在要求快速 、分批響應UI到情況

原创 iOS開發-arc和非arc的轉換

不是ARC 改成變成ARC  加在Build Phases   找到點M文件  加上   -fobjc-arc 如果只想對某個.m文件不適應ARC,可以只針對該類文件加上      -fno-objc-arc

原创 iOS開發-UILabel畫刪除線

在遊戲的開發中,一般要用到顯示道具或者是籌碼的價格,爲了顯示優惠幅度和吸引玩家付費,一般會強調原價與現價的優惠幅度,原價上面畫上一條刪除線。下面是在iOS開發時用到的代碼,可以作爲參考實現。 =====================

原创 iOS開發-String和NSArray的簡單使用

一、NSString  創建字符串。  NSString *astring = @"This is a String!";   創建空字符串,給予賦值。  NSString *astring = [[NSString alloc]

原创 iOS開發設計模式-MVC

一、MVC的概念 MVC是Model-VIew-Controller,就是模型-視圖-控制器  MVC把軟件系統分爲三個部分:Model,View,Controller。在cocoa中,你的程序中的每一個object(對象)都將

原创 iOS開發-UIImageView

UIImageView,顧名思義,是用來放置圖片的。使用Interface Builder設計界面時,當然可以直接將控件拖進去並設置相關屬性,這就不說了,這裏講的是用代碼。 1、創建一個UIImageView: 創建一個UIImag

原创 iOS開發-小知識(二)

ios的一些知識點 一 非ARC的內存管理情況  1-autorelease,當用戶的代碼在持續運行時,自動釋放池是不會被銷燬的,這段時間內用戶可以安全地使用自動釋放的對象。當用戶的代碼運行告一段落,開始等待用戶的操作,自動釋放池就會

原创 iOS開發-NSTimer

1、初始化 + (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)u