Time of Update: 2015-01-20
ios基礎入門——malloc方法char m;scanf(" %c",&m); //前面加空格是為了去掉空格、斷行符號等操作NSLog(@"the character is %c",m); 上面這個程式是各位比較熟悉的兩個方法一個輸入、一個輸出,但是如果我改一下改成char *m;NSLog(@"\n請輸入一個字元");scanf(" %c",m);NSLog(@"\nthis is %c",*m);
Time of Update: 2015-01-19
『iOS開發』「OC」00,ios「oc」 一、OC簡介 在C語言的基礎上,增加了一層最小的物件導向文法;完全相容C語言;可以在OC代碼中混入C語言代碼,甚至是C++代碼;可以使用OC開發Mac OS X平台和iOS平台的應用程式。二、OC文法預覽(一)關鍵字 基本上所有的關鍵字都是以@開頭的,如@interface @implementation @public等,少部分沒有以@開頭,如id,_cmd等(二)字串以@開頭 C語言字串:
Time of Update: 2015-01-15
ios實現登陸驗證我們可以使用第三架構AFNetworking,用它的post方法進行與伺服器進行通訊。若伺服器返回的userId為10則成功,返回的為11則表示使用者名稱或者密碼錯誤。-(void)login:(id)sender{ AFHTTPRequestOperationManager *manager=[AFHTTPRequestOperationManager manager]; &n
Time of Update: 2015-01-12
單例實現(單例宏),實現(宏)一、什麼是單例 單例就是,一個類,每次建立都是同一個對象。也就是說只能執行個體化一次。二、如何保證每次建立都是同一個對象 建立一個對象歸根揭底都會經過一個途徑,alloc方法(alloc方法會調用allocWithZone:)。因此只要保證alloc方法只會調用一次,且保證安全執行緒,然後把此對象放在靜態區。以後不管是建立對象還是copy對象都直接返回靜態區的對象。三、注意點 &
Time of Update: 2015-01-11
ios (推送)之本地推送iOS上有兩種訊息通知,一種是本地訊息(Local Notification),一種是遠程訊息(Push Notification,也叫Remote
Time of Update: 2015-01-12
CocoaAsyncSocketDemo,cocoaasyncsocket工程圖: 代碼:viewController.h#import <UIKit/UIKit.h>//加入標頭檔#import "AsyncSocket.h"@interface ViewController : UIViewController<AsyncSocketDelegate>@end viewController.m- (void)viewDidLoad {
Time of Update: 2015-01-10
[IOS 開發] Linq數組排序Linq To Objective-C 原文地址:www.bkjia.comBringing a Linq-style fluent query API to Objective-C.This project contains a collection of NSArray and NSDictionary methods that allow you to execute queries using a fluent syntax,
Time of Update: 2015-01-07
XMPP iOS用戶端 添加好友 (3)這裡記錄下我實現添加好友的過程,網上雖然也有相應的例子,但說的不是很全面,其中有一篇沒有給出XMPPRoster類的初始化。我找這個類的初始化設定找了好久。不多說啦。下面開始貼代碼啦。 初始化XMPPRoster 對象聲明 @interface XMPPModel()@property (nonatomic , strong) XMPPStream *xmppStream;@property (nonatomic , strong)
Time of Update: 2015-01-04
__bridge __bridge_retained __bridge_transfer,bridgetransfer__bridge只做類型轉換,但是不修改對象(記憶體)管理權;__bridge_retained(也可以使用CFBridgingRetain)將Objective-C的對象轉換為Core
Time of Update: 2014-12-30
ios之代碼建立控制項和排版1.UIView在View裡面添加的控制項是x,y是以View的左上方開始算2.UIButtonUIButton 裡麵包含UIlable 和 UIImageView設定text時要用setTitle ,不能直接改 titleLabel.text 因為不知道text的狀態設定text字型時titleLabel.font3. NSArray 懶載入 @property (nonatomic, strong) NSArray
Time of Update: 2014-12-29
IOS之表視圖儲存格刪除、移動及插入,ios儲存格- (void)viewDidLoad { [super viewDidLoad]; //設定導覽列 self.editButtonItem.title = @"編輯
Time of Update: 2014-12-30
IOS 自訂介面切換動畫-Custom Segue 實現方式就是繼承UIStoryboardSegue類,然後重寫Perform方法,然後在Storyboard上將類設定為自訂的類這段代碼的作用是建立從中心漸層充滿螢幕的動畫 -(void)perform{ UIViewController * svc = self.sourceViewController; UIViewController * dvc =
Time of Update: 2014-12-29
IOS捕獲異常,常用的異常處理方法。,ios捕獲處理方法前言:在開發APP時,我們通常都會需要捕獲異常,防止應用程式突然的崩潰,防止給予使用者不友好的一面。其實OBJECT-C的異常處理方法和JAVA的雷同,懂JAVA的朋友一看就懂。我為什麼要寫這篇博文呢?因為我發現百度上的介紹方法,很多都不是我想要的,而我想要的又說得不清楚,重點是大家都是直接複製別人的代碼。。。於是不多說,大家往下看~~~ 以下程式已測試並通過:裝置:IOS8模擬器中開發工具:XCode6.1 使用@tr
Time of Update: 2014-12-30
iOS中block的使用詳解第一、block的使用1、截獲自動變數的值typedef void(^TEST)(void);int main(int argc, const char * argv[]) { @autoreleasepool { TEST test; NSString *sample=@"hello"; test=^{ NSLog(@"%@",sample); };
Time of Update: 2014-12-27
iOS 判斷網路狀態 簡單樣本添加SystemConfiguration.framework 到工程中對應的.h檔案 #import @interface ViewController : UIViewController//如果方法前面加+,就相當於類的靜態方法,這裡要注意一下- (BOOL) connectedToNetwork;@end對應的.m檔案 #import "ViewController.h"#import #import
Time of Update: 2014-12-26
iOS- 如何從Boujour裡解析出IP地址(sockaddr *的解析)?,boujoursockaddr1.前言 之前有網友跟我留言說到: 如何從Boujour 解析完的數組裡解析出ip地址?因為Boujour本身解析完畢之後的addresses是一個數組那我們如何從這個數組裡解析出我們需要的IP地址呢?關於Boujour的使用,讀者可以參考我之前寫的一篇文章iOS- Apple零配置網路通訊協定Bonjour的使用? 2.將數組裡的資料轉換成sockaddr 2
Time of Update: 2014-12-25
iOS url 編碼 解碼- (NSString *)encodeToPercentEscapeString: (NSString *) input { // Encode all the reserved characters, per RFC 3986 // () NSString *outputStr = (NSString *)
Time of Update: 2014-12-26
IOS
Time of Update: 2014-12-25
iOS 中可變參數方法的聲明和實現// NS_REQUIRES_NIL_TERMINATION, 用於編譯時間非nil結尾的檢查- (void)mutableArgumentsFunction:(NSString *)arg1, ... NS_REQUIRES_NIL_TERMINATION{ // 定義一個指向選擇性參數列表的指標 va_list args; // 擷取第一個選擇性參數的地址,此時參數列表指標指向函數參數列表中的第一個選擇性參數
Time of Update: 2014-12-25
ios 計算label寬度(高度)出錯在iPhone5s、iphone6上出錯今天使用Label的時候,需要計算UILabel的高度,發現在4,4s上顯示正常,在iPhone5s、iphone6上顯示出錯使用的方法為: NSString *teacherComment = @評語是寫給學生看的,所以一方面評語要使用學生能看得懂的英語來寫,所使用的詞彙和文法不能過高或過低於學生的現有水平,要切合學生的實際水平,符合學生的個性心理...; float