Time of Update: 2018-12-05
懶得打字 資料來自:http://www.cnblogs.com/uvsjoh/archive/2012/09/02/2667348.html1 帶內註冊(In-band registration)的概念帶內註冊指的是未在你的伺服器上開通帳號的使用者可以通過xmpp協議註冊新帳號。相反的概念是帶外註冊(out-of-band registration),例如你必須到某個指定的web頁面進行註冊。如果伺服器允許帶內註冊,那麼我們就可以通過自己開發的用戶端註冊新帳號。與帶內註冊相關的協議是XEP-
Time of Update: 2018-12-05
1. 類比 初學Ios開發,首先應該瞭解開發的應用所生存的環境。就像跳槽到某個公司做一枚碼農,你得先瞭解公司的各個部門,以便以後出了問題知道應該找哪個部門。Ios應用所生存的環境正是Ios作業系統。iOS的系統架構分為四個層次:核心作業系統層(Core OS layer)、核心服務層(Core Services layer)、媒體層(Media layer)和可觸摸層(Cocoa Touch layer),如: 2. Core OS—進階管理層
Time of Update: 2018-12-05
#include <CommonCrypto/CommonCryptor.h>+ (NSString*)Encrypte:(NSString*)src key:(NSString*)key{ NSString* retStr = nil; NSData* srcData = [src dataUsingEncoding:NSUTF8StringEncoding]; size_t dataOutAvilable = ([srcData length] +
Time of Update: 2018-12-05
簡介:上篇做了Table View的一些介紹 ,還做了一個TableView 的Plain樣式的例子,這篇我們學習Grouped樣式表的例子,還有用到前面讀取Plist的知識(見iOS學習之 plist檔案的讀寫),把Plist檔案中的資料讀取出來,放到Table view裡展示出來。這裡把全國30多個省份的城市,都列出來了,plist檔案裡還有城市的行政區,不過這裡只列出省份和城市就ok了。如下: 那麼開始吧。1、建立項目新的一個名稱為TableViewGrouped的Single
Time of Update: 2018-12-05
一、NINetworkImageView是Nimbus下載圖片的類,類是這麼描述的: OverviewA network-enabled image view that consumes minimal amounts of memory.Intelligently crops and resizes images for optimal memory use and uses threads to avoid processing images on the UI
Time of Update: 2018-12-05
iPhone OS(現在叫iOS)是iPhone, iPod touch 和 iPad 裝置的作業系統. 1,Core OS: 是用FreeBSD和Mach所改寫的Darwin, 是開源、符合POSIX標準的一個Unix核心。這一層包含或者說是提供了整個iPhone OS的一些基礎功能,比如:硬體驅動, 記憶體管理,程式管理,線程管理(POSIX),檔案系統,網路(BSD
Time of Update: 2018-12-05
1
Time of Update: 2018-12-05
。事件驅動iOS編程是基於事件驅動的。我們所要做的事情就是寫代碼響應相應的事件。 每當使用者操作應用程式時,裝置就會產生事件。例如當使用者點擊一個按鈕時,裝置就會產生一個相應的“觸擊”事件並發送給應用程式。事件不僅僅來自使用者的直接互動,像來電、電量不足、檔案下載完成等也會產生事件。實際上在IOS裝置上發生的任何事情最終都會產生一個或多個事件。當一個事件產生時,
Time of Update: 2018-12-05
1.擷取app的info.plist詳細資料版本號碼:Bundle version NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];應用標識:Bundle identifierNSString *bundleId = [[[NSBundle mainBundle] infoDictionary]
Time of Update: 2018-12-05
一,概述KVO,即:Key-Value Observing,它提供一種機制,當指定的對象的屬性被修改後,則對象就會接受到通知。簡單的說就是每次指定的被觀察的對象的屬性被修改後,KVO就會自動通知相應的觀察者了。二,使用方法系統架構已經支援KVO,所以程式員在使用的時候非常簡單。1. 註冊,指定被觀察者的屬性,2. 實現回調方法3. 移除觀察三,執行個體:假設一個情境,股票的價格顯示在當前螢幕上,當股票價格更改的時候,即時顯示更新其價格。1.定義DataModel, [cpp] view
Time of Update: 2018-12-05
KVO和KVC分別是Key-Value Observing和Key-Value
Time of Update: 2018-12-05
iphone 的模擬器 顯示跟iphone外觀一模一樣, 但是ipad 卻沒有ipad 的外觀, 怎麼讓它顯示出來home鍵。其實是有home鍵的.只不過你螢幕解析度不夠高,系統發現顯示不下了,就不顯示了.就比如如果你把模擬器設定為iPhone(retina)模式時,本應該是個超大的iPhone螢幕,但是有的顯示器解析度設定的太低就也沒法顯示.這種情況多發生在Mac電腦的螢幕在15寸以下的時候...可以讓你的電腦外接一個1080p的顯示器.或者,你可以通過點擊模擬器菜單的
Time of Update: 2018-12-05
首先看兩個runloop的樣本,來源:http://paste.lisp.org/display/86524第一個: #include <CoreFoundation/CoreFoundation.h> static void _perform(void *info __unused) { printf("hello\n"); } static void _timer(CFRunLoopTimerRef timer __unused, void *inf
Time of Update: 2018-12-05
基本原理就是主要將UIView的layer描繪到圖形上下文。UIView全域拍照和局域拍照的代碼如下:1 UIView全域拍照- (UIImage *) screenImage:(UIView *)view { UIImage *screenImage; UIGraphicsBeginImageContext(view.frame.size); [view.layer renderInContext:UIGraphicsGetCurrentContext()];
Time of Update: 2018-12-05
檢測iPhone 5/iOS 6 檢測iOS 6很簡單,用ua就可以了:Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A403 Safari/8536.25但是刷了iOS 6的所有iPhone的ua都是這個,那麼判斷是否是iPhone 5就要用js或者media
Time of Update: 2018-12-05
People know that the gdb package coming from Cydia is broken since 4.3.But here is a simple way to have a working gdb running on your iOS device : use the one from the Apple SDK !Prerequisites :- a jailbroken iOS >= 4.3 device- OpenSSH should be
Time of Update: 2018-12-05
debugserver is a console app that as server for remote gdb debugging. It is installed when a device is marked for development. It can be found in /Developer/usr/bin/debugserver. This is also the process invoked by Xcode to debug applications on the
Time of Update: 2018-12-05
找到應用程式的描述連結,比如:http://itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8然後將 http:// 替換為 itms:// 或者 itms-apps://: itms://itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8 itms-apps:// itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719
Time of Update: 2018-12-05
雖然iOS 5.0版本之後加入了ARC機制,由於相互參考關聯性比較複雜時,記憶體泄露還是可能存在。所以瞭解原理很重要。這裡講述在沒有ARC的情況下,如何使用Instruments來尋找程式中的記憶體泄露,以及NSZombieEnabled設定的使用。本文假設你已經比較熟悉Obj-C的記憶體管理機制。實驗的開發環境:XCode 4.5.21、運行Demo。先下載一個實現準備好的記憶體泄露的Demo吧:leak
Time of Update: 2018-12-05
根據螢幕尺寸和解析度,ios現在數起來有6個版本。iOS 裝置現有的解析度如下:iPhone/iPod Touch普通屏 320像素 x 480像素 iPhone 1、3G、3GS,iPod Touch 1、2、33:2 Retina 屏 640像素 x 960像素 iPhone 4、4S,iPod Touch 416:9 Retina 屏 640像素 x