原创 當你遇到"modifying layer that is being finalized"的時候怎麼辦?

       當你在iphone程序編程過程中,遇到"modifying layer that is being finalized",你要怎麼辦呢?一般來說這個問題都是由於重複釋放一個UIView導致的。例如: UIView *v

原创 coreText自定義富文本Label

UILabel是經常使用的一種控件,iOS上的UILabel已經能很好滿足一些需求。比如設置對齊方式,換行模式等等。 但如果需求是需要一串字符中不同的字符顏色,字體都單獨設置,UILabel就無法滿足了。那就自己來做個富文本Lab

原创 MKReverseGeocoder 過時,IOS5中使用CLGeocoder

MKReverseGeocoder 過時,IOS5中使用CLGeocoder CLGeocoder是iOS5中新加的一個類,其實跟之前的MKReverseGeocoder很相似,不過CLGeocoder是以一種block的形式來反向地理編

原创 UILocalNotification的使用

Notification是智能手機應用編程中非常常用的一種傳遞信息的機制,而且可以非常好的節省資源,不用消耗資源來不停地檢查信息狀態(Pooling),在iOS下應用分爲兩種不同的Notification種類,本地和遠程。本地的Notif

原创 iphone錄音和播放(解決錄音延遲問題)

- (void) prepareToRecord    {   AVAudioSession *audioSession = [AVAudioSession sharedInstance];   NSError *err = nil;  

原创 XMPP概要-核心功能及應用領域

XMPP是針對即時交互的開發技術,相比於其他技術,他有如下的一些優點:  證實可用—從XMPP誕生開始,已經有10多年的開發歷史,數以百計的開發者爲

原创 iphone的icon的設置(分辨率顯示的比實際圖片的分辨率低)

     前段時間遇到這樣一個問題,發佈在app store上的應用,下載下來,桌面的icon比實際icon圖片(高分辨率)的分辨率低,比較模糊。在

原创 Push Notification、Local Notification、broadcast Notification的區別

Push Notification、Local Notification、broadcast Notification這三種類型的Notification區別: 1、broadcast Notification是app當前是在run

原创 deb ipa pxl

前言: 目前 iOS 平臺上常見的安裝包有三種,deb、ipa 和 pxl。 其中 deb 格式是 Debian 系統(包含 Debian 和 Ubuntu )專屬安裝包格式,配合 APT 軟件管理系統,成爲了當前在 Linux 下非常流

原创 xml中的實體引用(

       在聊天項目中發現內容裏面只要有< 和&這兩個字符,就顯示不了,後來查資料發現這是xml中的非法字符在作怪,解決的辦法是在編碼之前,也就是把文本信息轉化成xml格式之前先用實體引用替換了,message = [message

原创 compare:

NSString [a compare:b]   NSOrderedSame NSOrderedAscending NSOrderedDescending  NSString 兩個字符串的比較,用 a compare:b 來比

原创 Xcode4 的錯誤調試定位技巧

論壇裏經常有朋友會問Crash的問題。Crash最多的無非就兩種,一種就是signal SIGABRT,大概的意思就是發送Message出現問題,信

原创 IOS代碼例子區全區搜索索引

http://1058813598.diandian.com/post/2012-02-27/14708079

原创 IOS開發~web在線安裝App

經測試,在越獄設備上可以安裝,如果設備不越獄也想安裝,就要企業發佈權限了,可惜我沒有,所以不能測試了! 1、創建ipa及plist文件: XCode菜單欄->Product->Archive->Distribute->Save for

原创 iOS App 轉移 圖文詳解

此文章只是爲了記錄一個Apple ID下的APP,轉移到另外一個Apple ID 賬戶下。爲了說的清楚下面用A賬戶(有App,要轉出去)B賬戶(接收A賬戶App,接收者),來說明。 1、      登錄APPLE 開發者中心(http:/