【前言介紹】 iOS的一種設計模式,觀察者Observer模式(也叫發布/訂閱,即Publich/Subscribe模式)。 觀察者模式,包含了通知機制(notification)和KVO(Ke
在 iOS并發編程Tips(一) 中,我們提到了三點,分別是線程、原子屬性和并發同步。在本文中,你將會看到以下幾點: 線程安全 鎖 使用主線程 GCD 還是 NSOperationQueue
? 1、在iOS8以前,我們實現tableview中滑動顯示刪除,置頂,更多等等的按鈕時,都需要自己去實現,在iOS8中系統已經寫好了,只要一個代理方法和一個類就行了 2、iOS8的協議對了一
面的類名打出來。而且有層次結構,也就是說你只需要打開項目點點點,就知道這個App運行的順序了。 iOS開發的細節及全局觀 “好代碼是廉價的”,這句話沒有歧義。中國的語言博大精深,其實這句話的真實含
簡介 FLFX(Flipboard Explorer):官方說法是一套用于iOS開發的應用程序調試和探索工具。實際上有更多有價值的作用,比如對View的操作:位置坐標展示、圖層關系、移動位置;工程
有時候,一個關鍵字就是一扇通往新世界的大門。兩年前,身邊開始有人討論函數式編程,拿關鍵字Functional Programming一搜,全是新鮮的概念和知識,順藤摸瓜,看到的技術文章和框架也越來越多。
由 OpenDigg 出品的iOS開源項目周報第四期來啦。我們的iOS開源周報集合了OpenDigg一周來新收錄的優質的iOS開發方面的開源項目,方便iOS開發人員便捷的找到自己需要的項目工具等。
我們至今所寫的 iOS 代碼都是遵循 OOP 這種編程范式,以對象來臨摹和表達我們對于世界的理解。在設計類的時候,恪守 SOLID 五個原則會讓我們的代碼更易拓展和維護。SOLID 中的 O 代表的是
上可以照著理清楚代碼的邏輯了。 動態分析 動態分析是指在軟件運行的過程中進行調試分析。在iOS中runtime扮演了一個很重要的角色,我們在動態分析的過程中往往也是借助了runtime的強大能
蘋果在 iOS9 之后已經廢棄了 NSURLConnection , NSURLSession 成為其替代者,其基本知識網上很多,主要可以從 NSURLSessionDataTask 、 NSURLSessionDownloadTask
1. iOS應用逆向工程吳航 2. 大綱AppStore和破解市場 app破解工具 class-dump Reveal IDA theos GDB 《iOS應用逆向工程—分析與實戰》 3. AppStore和破解市場
目前所知有七種方法 //第一種 [arr enumerateObjectsUsingBlock: ^(id obj, NSUInteger idx, BOOLBOOL *stop){ NSLog(@"%ld,%@",idx,[arr objectAtIndex:idx]); }]; //第二種 dispatch_apply([arr count], dispatch_get_global_queu
shake.duration = 0.1; shake.autoreverses = YES; //是否重復 shake.repeatCount = 4; [self.shakeFeedbackOverlay
獲取iOS設備信息需要用到UIDevice類,UIDevice.h文件定義了這些屬性: @property(nonatomic,readonly,retain) NSString *name; // e
// // ViewController.m // 嘗試音效 // // Created by chen on 15/3/18. // Copyright (c) 2015年 lanrw. All rights reserved. // #import "ViewController.h" #import <AVFoundation/AVFoundation.h> @interface ViewC
+ (NSString *)voiceMessageConentWithEntity:(VMessageEntity *)entity{ NSLog(@"entity.voiceMessage.voicemd5 == %@",entity.voiceMessage.voicemd5); if (!entity) { return nil; } VChatVoiceEntity *voiceMess
1.注冊微信開發賬號,開通支付權限(注冊誰都會了) 2.把三個文件拉進去 libWeChatSDK.a WXApi.h WXApiObject.h 3.添加URL Types 4.AppDelegate.m中添加微信賬號 [WXApi registerApp:@"wxalsdfjalsfals" withDescription:@"tencent”]; 回調 - (BOOL)application
tableView?reloadData]; ????} } #pragma?mark?-?獲取點擊位置的數據 /* ?*?所點位置是否是分組,返回所點分組數據 ?**/ -?(Group?*)isGroup:(NSIndexPath?*)indexPath?{
//獲取iOS設備的各種信息 ??? ????NSString?*device_token?=?[[[UIDevice?currentDevice]?identifierForVendor]?UUIDString];
百度所查到的鍵盤監聽大部分用的是 UIKeyboardDidShowNotification//已經顯示 UIKeyboardDidHideNotification//已經隱藏 然后我自己去試一直覺得一些空間跟隨鍵盤的移動是有時間間隔的 ?一直想不明白他們是怎么實現的 ?求大神告知 ?所以自己看源碼發現還有 UIKeyboardWillShowNotification//將要顯示 UIKeyboa