Time of Update: 2015-09-15
【讀書筆記】iOS-對象初始化,讀書筆記ios-一,指派至。
Time of Update: 2015-09-15
【讀書筆記】iOS-記憶體管理,ios-記憶體管理Cocoa的記憶體管理:retain,release和autorelease.每個對象都維護一個保留計數器。對象被建立時,其保留計數器值為1;對象被保留時,保留計數器值加1;對象被釋放時,保留計數器值減1;當保留計數器值歸0時,對象被銷毀。在銷毀對象時,首先調用對象的dealloc方法,然後回收其佔用的記憶體以供其他對象使用。當對象接收到一條autorelease訊息時,其保留計數器值並不立馬改變。相反,該對象只是被放入NSAutorelease
Time of Update: 2015-09-15
IOS學習筆記,ios筆記1.Sqlite3資料庫的建立順序:2.Sqlite3資料庫表的建立順序:3.Sqlite3資料庫的update以及delete操作順序和建立表的差不多,只需要更改下語句就行了。4.Sqlite3資料庫的查詢語句順序比較複雜,如下:5.在定義查詢語句的時候應該把等號右邊的字串變為?,然後在執行前使用 sqlite_bind_資料類型(結果集指標對象, 問號的索引(從1開始), 要替換的資料, -1(資料的長度,-1則會自動計算),
Time of Update: 2015-09-15
UIButon 控制項的尺寸放大縮小(也可以理解為圖片的放大縮小,思路是一樣的)-學習筆記,uibuton放大縮小圖片的放大縮小功能的簡單實現(以一個簡單的猜圖項目中的放大縮小為例)思路:1.建立一個UIButton * guessimage 控制項,設定好位置,再建立一個button bigImage控制項測試一下 放大圖片的方法 goToBig,同樣放好位置;2.給 guessimage 設定邊距,尺寸大小,同樣
Time of Update: 2015-09-15
iOS-通訊錄,ios通訊錄開發1.概述:* 對於每一個行動裝置而言,都有一個內建的資料庫-----通訊錄。* 在IOS上,通訊錄放在SQLite3資料庫中。* 由於不同應用之間不能直接存取,我們想要實現對資料庫的訪問,必須使用蘋果開放的API.* 蘋果公司對資料訪問開放的API是AddressBook(低級API)和AddressBookUI(進階API).* 為了安全考慮,訪問通訊錄需要經過使用者授權,僅需一次授權即可。2.AddressBook 和 AddressBookUI的區別:*
Time of Update: 2015-09-15
iOS中的自由橋接,iOS自由橋接摘抄自《iOS 6編程實戰》】 與Objective-C庫不同,我們在Objective-C中使用標準C語言和Core Foundation類庫(CF*方法)不會遵循那些命名規範。這意味著ARC編譯器無法百分百地釋放不需要的記憶體。在ARC出現之前,我們可以將CF* 對象強制轉換成NS*對象,這稱為自由橋接(toll-free bridging)。也就是說,我們可以將CFString*通過類型轉換變成NSString*類型。而有了ARC,我們便無法再這麼做了,
Time of Update: 2015-09-14
iOS-MVC設計模式,iosmvcMVC設計模式概述:Model-View-Controller(MVC),即模型-視圖-控制器。它將軟體系統分成三大部分: Model,View,Controller三個部分通過某種機制通訊。MVC的職能 M(model) 應用程式的核心,用於處理應用程式資料邏輯部分 V(View) 處理應用程式資料的顯示,通常依據Model建立 C(Controll) 處理使用者的互動
Time of Update: 2015-09-15
iOS --- UIViewController中的loadView使用情境問題先看代碼, 建立一個UIViewController的子類TestViewController(包含nib檔案),imageViewCourse和lbCourse是其兩個屬性,通過nib的IBOutlet方式添加。TestViewController *testViewController = [[TestViewController alloc]
Time of Update: 2015-09-14
重溫-單例模式,重溫-模式1. 單例設計模式(Singleton)* 保證某個類建立出來的對象永遠只有一個2. 作用* 節省記憶體開銷。* 如果有些資料,整個程式中都用得上,只需要使用同一份資源(保證大家訪問的資料是相同一致的)* 一般來說工具類設計為單例模式合適3. 實現* MRC* ARCSoundTool.h1 #import <Foundation/Foundation.h>2 3 @interface SoundTool : NSObject
Time of Update: 2015-09-15
UIStepper,iosuistepper//初始化stpper,大小是固定的 UIStepper *step=[[UIStepper alloc]initWithFrame:CGRectMake(100, 100, 0, 0)]; //設定最小值最大值 step.minimumValue=1; step.maximumValue=30; &
Time of Update: 2015-09-13
最全面的NSDateHelper 分享,最全nsdatehelperNSDateUtil 分享 (ios開發交流群:486468672)代碼下載:https://github.com/foxswang/NSDateUtil史上最全面NSDate Utility 沒有之一 常用格式化字串 滿足80% 工作使用情境/*MMM d, yyyy h:mm a 9月 12, 2015 7:36 下午MMM d, yyyy 9月 12, 2015MMM d
Time of Update: 2015-09-15
iOS --- 在NSObject子類的執行代碼中實現UIViewController的跳轉在iOS開發中,
Time of Update: 2015-09-14
iOS中nil,Nil,NULL之間的區別,iosnil1、說明nil:指向oc中對象的null 指標Nil:指向oc中類的null 指標NULL:指向其他類型的null 指標,如一個c類型的記憶體指標NSNull:在集合對象中,表示空值的對象 若obj為nil:[obj message]將返回NO,而不是NSException 若obj為NSNull:[obj
Time of Update: 2015-09-12
擷取cell中的button在整個螢幕上的位置,cellbutton編寫cell中得button點擊事件- (IBAction)showButtonClick:(id)sender{ UIButton *button = (UIButton *)sender; UIWindow* window = [UIApplication sharedApplication].keyWindow;
Time of Update: 2015-09-14
Mac iOS Json 操作Model to
Time of Update: 2015-09-13
iOS資料持久化(一),ios資料一、什麼是資料持久化資料持久化及資料的永久儲存,將資料儲存在硬碟中,程式關閉,記憶體釋放後,重新開啟程式,可以繼續訪問之前儲存的資料。二、資料持久化方式常見的資料持久化方式有以下幾項:沙箱preference歸檔 / 反歸檔SQLiteCoreData這篇只講沙箱,preference,歸檔/反歸檔。1.沙箱沙箱是系統為每一個應用程式產生的一個特定檔案夾
Time of Update: 2015-09-13
iOS 多線程 01,ios多線程01進程進程是指在系統中正在啟動並執行一個應用程式線程1個進程要想執行任務,必須得有線程(每1個進程至少要有1條線程)1個線程中任務的執行是串列的(執行完上一個才能執行下一個)多線程1個進程中可以開啟多條線程,多條線程可以並行(同時)執行不同的任務線程可以並行,
Time of Update: 2015-09-12
iOS 處理鍵盤遮擋TextField、TextView問題iOS
Time of Update: 2015-09-12
iOS開發報錯之attempt to dismiss modal view controller whose view does not currently appear剛才遇到一個問題,現在在這就當紀錄一下,大家有遇到的能快速找到原因,分享一下啊。 在APP中,需要使用者登入後才能使用,所以我通過更改APP的[UIApplicationsharedApplication].keyWindow.rootViewController來控制介面的跳轉。 在使用過程中出現如下問題:
Time of Update: 2015-09-12
iOS開發日記17-runtime基礎篇,ios17-runtime今天博主有一個runtime基礎的需求,遇到了一些困痛點,在此和大家分享,希望能夠共同進步.Objective-C runtime是一個執行階段程式庫,主要是由C語言和組合語言寫成,為C語言添加物件導向的能力而創造了Objective-C。這意味著它可以載入類資訊,進行方法派發以及方法轉寄等等。Objective-C