目前分類:系統類 (167)

瀏覽方式: 標題列表 簡短摘要
1、GHUnit框架簡介

 

GHUnit是一個基於Object C的測試框架,支援Mac OSX 10.5和iOS 3.0以上版本。它具有以下特點:

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

- (void)viewDidLoad

 

{

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

01

#import <Foundation/Foundation.h>
02.

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {

02.return [self validateNumber:string];
03.}

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

要開啟 NSZombieEnabled 的功能,請先展開 Groups & Files 內的 Executables 分類,你會看到裡面有一個你的專案名稱,請在上面點兩下左鍵

3C2212A3245CD223F74D5EA5D38BCE  

接下來你會看到這個畫面,請跟著畫面一樣按 + 來新增一個 NSZombieEnabled = YES

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

foo.m:

#import "foo.h"

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

<link

 

rel="stylesheet" type="text/css" href="iphone4.css"

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

獲取iphone的系統資訊使用[ UIDevice currentDevice], 資訊如下: [[ UIDevice currentDevice ] systemName ] :系統名稱,如iPhone OS [[ UIDevice currentDevice ] systemVersion ] :系統版本,如 4.2.1 [[ UIDevice currentDevice] model] : The model of the device ,如 iPhone 或者iPod touch [[ UIDevice currentDevice ] uniqueIdentifier ] :設備的惟一標識號,deviceID [[ UIDevice currentDevice] name] :設備的名稱,如 張三的iPhone [[ UIDevice currentDevice ] localizedModel ] :The model of the device as a localized string ,類似model 詳見 HTTP://developer.apple.com/library/ios/#documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html

 

但是以上的資訊貌似無法得到設備的硬體資訊,例如一個iphone3GS,系統升級到了iphone4。此時使用 systemVersion得到的應該是4.x.x,那我們如何知道該設備為iphone3GS呢。網上流傳一個方法,經測試應該是有用的。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

一、首先準備開發環境

 

1、XCode大家都有了吧,就不說了。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

iOS-SDK只提供了非執行緒安全的陣列。如果要多執行緒併發的使用一個陣列物件就必須要加鎖,平凡的加鎖使得代碼的調用非常的麻煩。

 

我們需要多執行緒的讀寫鎖在類的內部實現,所以需要對NSMutableArray進行封裝,封裝後的物件負責接受所有事件並將其轉發給真正的NSMutableArray物件,並通過合理的調度使得其支援多執行緒併發。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

//網絡資源
//from: HTTP://blog.sina.com.cn/s/blog_91550f4b01011d5u.html

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

[buttonObj sendActionsForControlEvents: UIControlEventTouchUpInside]; 


shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

@implementation NSString (NSString_PathValid)

- (int)Interval

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

- (NSString *)convertDateFromFormat:(NSString *)_f1 toFormat:(NSString *)_f2

{

    NSLocale * enUSPOSIXLocale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"] autorelease];

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

- (NSString *)convertDateToCurrLocalWithFormat:(NSString *)_format

{

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

首先需要想辦法如何取到當地語系化資料
NSString *loc = @"zh-Hans";

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

以前一直改info.plist
現在推薦修改target屬性,如圖,如果不修改預設的就是target名
102706q49gqubbpfpfql99  

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

+ (NetworkManager *)sharedInstance

{

    static dispatch_once_t  onceToken;

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

//寫入plist檔:

NSMutableDictionary* dict = [ [ NSMutableDictionary alloc ] initWithContentsOfFile:@"/Sample.plist" ];

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()