Time of Update: 2015-04-07
IOS開發之Block,iosblock IOS開發之Block 1.什麼是block,block的作用 UI開發和網路常見功能實現回調,按鈕的事件處理方法是回調方法 (1)按鈕 target action 一個方法傳入按鈕中 (2)表格視圖
Time of Update: 2015-04-06
Cocoa cola——Cocoa
Time of Update: 2015-04-05
iOS開發之資料庫FMDB,ios開發fmdbiOS開發之資料庫FMDB 1.簡介需求作用: 如果需要儲存大量的結構較為複雜的資料時候, 使用資料庫, 例如交規考試項目常用的資料庫: (1)Microsoft SQL Server 2000/2008, 中小企業使用較多 (2)Oracle 比較複雜, 大企業使用較多 (3)Mysql資料庫, 網站使用較多 (4)sqlite: 本機資料庫, 訪問資料足夠快, 直接存取檔案 足夠簡單,
Time of Update: 2015-04-06
iOS擷取檔案和檔案夾大小,ios擷取檔案夾//通常用於刪除緩衝的時,計算緩衝大小//單個檔案的大小- (long long) fileSizeAtPath:(NSString*) filePath{ NSFileManager* manager = [NSFileManager defaultManager]; if ([manager fileExistsAtPath:filePath]){ return [[manager
Time of Update: 2015-04-05
iOS多線程總結,ios多線程1.不要同時開太多的線程(1~3條線程即可,不要超過5條)2.線程概念1> 主線程 : UI線程,顯示、重新整理UI介面,處理UI控制項的事件2> 子線程 : 後台線程,非同步線程3.不要把耗時的操作放在主線程,要放在子線程中執行 一、NSThread(掌握)1.建立和啟動線程的3種方式1> 先建立,後啟動// 建立NSThread *thread = [[NSThread alloc] initWithTarget:self
Time of Update: 2015-04-06
iOS記憶體管理,ios記憶體管理機制記憶體管理就是確保開闢的堆空間被正確的釋放。如果堆空間沒有釋放,稱為【記憶體泄露】使用已經釋放的空間,稱為【提前釋放】重複釋放同一個空間,稱為【重複釋放】(1)當我們要釋放一個堆,首先要確定使用這個堆的指標,都訪問完畢。避免提前釋放。(2)釋放指標指向的堆空間,首先要確定哪些指標指向同一個堆,這些指標,只能釋放一個。避免重複釋放。(3)模組化操作,哪個模組負責釋放,將成為巨大的難題。(4)多線程操作,無法確定哪個線程最後使用完畢。【結論】OC的記憶體管理,就
Time of Update: 2015-04-04
IOS 學習筆記 2015-04-03 OC-API-檔案讀寫,2015-04-03oc-api-//// WPFileHelper.m// OC-API-檔案操作//// Created by wangtouwang on 15/4/3.// Copyright (c) 2015年 wangtouwang. All rights reserved.//#import "WPFileHelper.h"@implementation WPFileHelper+(NSString
Time of Update: 2015-04-05
iOS開發之XML解析,iosxml解析iOS開發之XML解析1.XML格式結構:層層嵌套的樹形結構<?xml version="1.0" encoding="utf-8" ?>1.0 表示XML檔案版本, utf-8 表示 內部文本使用的編碼<root> 表示根節點<CityName>北京</CityName> 一個結點, CityName是結點名, 北京結點值<Item key="1"
Time of Update: 2015-04-04
IOS 執行動畫後想要調用某個方法第一種方法:,使用監聽 UIView beginAnimations方法如下: [UIView beginAnimations:nil context:nil]; //代理,監聽對象 [UIView setAnimationDelegate:self]; //removeCover 是動畫執行完後要調用方法 [UIView setAnimationDidStopSelector:@selector(
Time of Update: 2015-04-04
XCODE中使用Main.Storyboard拉入控制項並實現事件(Swift語言),xcodestoryboard教程 如何在XCODE中的Main.Storyboard內拉入控制項並實現一個簡單的效果呢?本人由於剛接觸Swift語言不久,對於IDE的操作還是很生疏,不懂了就在網上參考了網上前輩們的文章。以下我將示範如何用Swift語言配合Main.Storyboard示範一個小例子,對於建立一個SingleView
Time of Update: 2015-04-05
iOS開發之XML解析代碼,iosxml解析iOS開發之XML解析代碼 //1.載入和解析XML檔案 NSString *path = [[NSBundle mainBundle] pathForResource:@"xml.txt" ofType:nil]; NSData *data = [[NSData alloc] initWithContentsOfFile:path]; // GDataXMLDocument 表示XML文檔對象 //
Time of Update: 2015-04-04
iOS開發一行代碼系列:一行搞定資料庫原理iOS 和 SQL的對應關係Model類結構 => SQL表結構Model執行個體 => SQL表中的一行Model執行個體的屬性 => SQL表中的一列 Model和Table的對應 @interface TestModel :NSObject@property (assign, nonatomic) NSInteger age;@property (assign, nonatomic) CGFloat
Time of Update: 2015-04-04
iOS網路資料下載和JSON解析,ios網路json解析iOS網路資料下載和JSON解析簡介 在本文中筆者將要給大家介紹iOS中如何利用NSURLConnection如何從網路中下載資料,如何解析下載下來的JSON資料格式,以及如何顯示資料和圖片的非同步下載顯示。 涉及到的知識點: 1.NSURLConnection非同步下載和封裝#import "ZJHttpRequest.h"//消除performSelector的警告#pragma clang diagnostic ignored
Time of Update: 2015-04-04
如何iOS6和iOS7下隱藏UITabBar不栽跟頭,你就不會進步!這兩天適配iOS6,在UITabBar隱藏後原地區不響應點擊事件的問題上裹足不前,異常上火(不用心,就會這樣)!對於iOS7而言,隱藏UITabBar很容易:self.tabBarController.tabBar.hidden =
Time of Update: 2015-04-04
iOS開發之類別、擴充類別:在ios項目開發中允許使用類別為現有的類添加新的方法,並不需要建立子類。通過類別我們可以動態地為現有的類添加新的方法,可以將類的定義模組化地布局到多個相關檔案中。使用類別的好處為:一、進行模組化設計二、利用類別來調用私人方法介面部分格式如下:@interface 已有類 (類別名)//方法的定義.....@end注意:類別中通常只定義新的方法。類別的實現部分的文法格式如下:@implmentation
Time of Update: 2015-04-04
iOS 數組越界 Crash處理經驗我們先來看看有可能會出現的數組越界Crash的地方; - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { WelfareItem *item = [_datasourceArray
Time of Update: 2015-04-04
iOS 每天提醒和每周提醒//每天10點更新提示-(void)alertByDay{ NSDate *date = [NSDate date]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *comp = [calendar components:(NSHourCalendarUnit | NSMinuteCalendarUnit |NSSecondCalendarUnit) fromDate:
Time of Update: 2015-04-04
NSString+Check, iOS 判斷手機號碼格式是否正確使用方法:建立一個繼承於NSString的類,再匯入NSString+Check.h標頭檔,通過判斷字串的屬性值(checkPhoneNumInput)YES or NO 即可。// NSString+Check.h// ics//// Created by Casystar on 15-4-2.// Copyright (c) 2015年 dong. All rights reserved.// #import
Time of Update: 2015-04-04
iOS 擷取目前時間並且顯示走在視圖上//// RootViewController.m// 時間戳記在走並且顯示Demo//// Created by Dubai on 15/4/2.// Copyright (c) 2015年 Dubai. All rights reserved.// #import "RootViewController.h" @interface RootViewController (){ UILabel
Time of Update: 2015-04-03
IOS中的單例設計模式 單例設計模式是IOS開發中一種很重要很常用的一種設計模式。它的設計原理是無論請求多少次,始終返回一個執行個體,也就是一個類只有一個執行個體。下面是蘋果官方文檔中關於單例模式的圖片: ,左邊的圖是預設的多例模式,只要發送請求去建立對象,就會得到一個新的對象;而右側的圖是單例模式,發送多個請求建立對象,但是最後返回的始終是同一個。 因為建立單例類的執行個體是在確保沒有其他執行個體的情況下才建立的,並且在程式中使用的過程中始終是同一個執行個體,因此單例類可以作