原创 IOS NScoding 序列化

開篇 1到底這個序列化有啥作用? 面向對象的程序在運行的時候會創建一個複雜的對象圖,經常要以二進制的方法序列化這個對象圖,這個過程叫做Archiving. 二進制流可以通過網絡或寫入文件中(來源於某教材的一段話)  本人的理解是

原创 iOS:KVO的概述與使用

一,概述 KVO,即:Key-Value Observing,它提供一種機制,當指定的對象的屬性被修改後,則對象就會接受到通知。簡單的說就是每次指定的被觀察的對象的屬性被修改後,KVO就會自動通知相應的觀察者了。 二,使用方法 系統框

原创 xcode 3.x下產生的Base SDK missing問題

家裏的mac系統下的xcode版本一直沒有升級,是3.2.3版本的。 用它打開了一個在xcode4 下建立的project,就出現了Base SDK missing這樣的問題。 解決辦法是: 1,右擊Project的工程名,選擇Getin

原创 爲什麼《你畫我猜》如此短命,該如何改進?

轉載自:http://www.otapp.com/2012-10-20/16810.html 社交遊戲《你畫我猜》(Draw Something)一度火爆大街小巷,搞移動互聯網的不知道這個詞就好像不用混下去了。今年3月被Zynga以

原创 NSUserDefaults的使用方法

1,NSUserDefaults通常用來保存一些小巧的數據,如用戶的用戶名密碼,或者是用戶的使用習慣,如是否自動打開背景音樂等。2,使用它的原因就是:代碼簡短,使用方便3,使用方法如下:-(void)saveToUserDefaults:

原创 在mac下創建ad-hoc wi-fi網絡

1. Choose Create Network from the AirPort status icon in the menu bar. If the icon isn't in the menu bar, choose Apple

原创 xcode下載地址

一般情況下,出了新版本xcode後,會選擇在Appstore中選擇升級, 但也有時候需要老版本的xcode,以下是下載地址,有各種歷史版本的。 注:需要登錄開發者之後才能訪問 https://developer.apple.com/dow

原创 Lion+XCode4下出現的編譯錯誤

第一次升級到Lion後,使用XCode4,只是寫了一個demo,就有編譯錯誤。 我寫的代碼是以下兩句:  NSArray * a = [[NSArray alloc] init]; [a release]; 報的錯誤提示是: ARC f

原创 iOS下的文件和文件夾的隱藏

在實際的開發過程中,有些情況下,需要將文件或者文件夾隱藏起來,不讓用戶看到。 比如說在打開documents的共享的時候,又不希望用戶通過itunes看到的情況下。 隱藏文件,其實是利用unix文件系統的特性,在文件命名的時候加了一個點“

原创 強大的Mac截圖

Mac的截圖功能擴展功能很強大的,不要用QQ那個COM+Ctrl+A弱爆了的截圖了~ 首先說一下兩種截圖 1.Command+shift+3:全屏截圖,保存截圖到桌面 2.Command+shift+4:鼠標選定區域截圖,保存截圖到

原创 UIView的autoresizingMask屬性的使用

在iOS應用的開發過程中,經常會使用,setFrame的方式對UIView進行佈局, 經常會使用計算的方式,如self.view.bounds.size.height - 20-44- Heignt等來計算Y的相對位置 我們知道上邊的數字

原创 xcode4.3.2無法打iOS 的ad-hoc包

今天需要打一個ad-hoc的包,用來在ios設備上測試, 在xcode中選擇archive,編譯完畢後,自動打開Origanizer的 Archives選項卡, 裏邊有一項,叫做Archive Type, 顯示的是"generic xco

原创 解決mac系統下無法手動設置ip的問題

在mac系統下(os x 10),手動設置ip地址後,彈出錯誤提示 “無效的服務器地址 BasicIPv6ValidationError” 解決的辦法是: ➜  ~ networksetup -listallnetworkservice

原创 IOS下的 NSTimer與Run loop Modes

一.NSRunLoop 在Cocoa中,每個線程(NSThread)對象中內部都有一個run loop(NSRunLoop)對象用來循環處理輸入事件,處理的事件包括兩類,一是來自Input sources的異步事件,一是來自Tim