原创 因爲arc的命名規則而產生的一些錯誤

Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects 違反了arc的命名規則,不能以new開頭命名

原创 textView 父視圖alpha設置不影響子視圖

經常會遇到這樣的問題,一個可輸入框放在父視圖上,爲了美觀把父視圖的alpha調小,但這個時候會出現讓人想死的一幕,輸入框輸入文字的alpha也跟着相

原创 iOS常用的第三方類庫

在iOS開發中不可避免的會用到一些第三方類庫,它們提供了很多實用的功能,使我們的開發變得更有效率;同時,也可以從它們的源代碼中學習到很多有用的東西。 Reachability 檢測網絡連接 用來檢查網絡連接是否可用:包括WIF

原创 百度地圖LBS雲存儲自定義poi熱點

無疑在地圖擴展開發上面百度地圖是個不錯的選擇,但是鑑於牛逼的百度api技術論壇和驚人的問題回覆速度真是想死的心都有。所有在這裏把已經研究出來的東西寫出來,希望後人能繞過百度這個大坑。這裏只說明代碼實現,手動實現很簡單,各位一看界面就知道怎

原创 Cocoapods第三方庫管理工具在iOS中的應用

CocoaPods是iOS下管理第三方庫的大管家,用戶可以直接從github倒入類庫供工程使用,首先這個工具是靠命令執行的,比如說mac自帶的svn。但這個安裝還是比較蛋疼的,疼的你…… CocoaPods的安裝需要ruby,mac自帶r

原创 iOS searchbar拼音和漢字搜索全國城市

最近在做一個地圖相關的應用,涉及到全國城市的切換,於是打算把這個記錄下來 用到的主要東西有:百度的全國城市列表,txt格式,jasonkit數據解析第三方,tableview,searchabar,漢字轉拼音。 1.首先拿到的是百度的全

原创 stringWithUTF8String return null (返回null)的解決辦法

在網絡數據請求的時候,尤其是用到POST或者PUT,參數一般以httpbody的形式組裝,這裏就涉及到一個如何組裝這個httpbody,之前用 st

原创 電信天翼免費短信驗證碼的發送

電信天翼提供了很好的福利:免費的短信驗證碼。這裏很多因爲收費短線花錢而心疼的各位屌絲們就不用急得臥槽臥槽的拉。 但電信方面還沒有針對iOS的專門的演示demo。 註冊什麼的芭啦芭啦的我就不說了。 初次看電信的開發文檔一時凌亂無比,就算電信

原创 TextView輸入文字改變輸入框大小

在某些應用中經常會遇到輸入框在最下面,當錄入文字時需要將輸入框拉到上面,不然鍵盤無法顯示,而且隨着輸入的文字越來越多,也需要改變輸入框的顯示區域,這裏用到了textview,因爲textfild不會拐彎啊。網絡上有很多很好的demo,但功

原创 Https的數據請求的證書設置

    對於https的網絡請求很多人都比較頭疼,不止iOS包括pc端和移動端的很多請求都離不開https CFNetwork SSLHandshake failed (-9806) error = Error Domain=NSURLE

原创 error: failed to launch '/private/var/mobile/Applications/** busy解決辦法

error: failed to launch '/private/var/mobile/Applications/** -busy 今天遇到了這個問題,搜索了一下看到好多是關於timeout的解決辦法,試了一下還是不行,因爲跑模擬器發現

原创 Xcode無法啓動模擬器或者真機

這次遇到一個讓人求生不得求死不能的事情,有個工程run後啥米都沒發生,包括模擬器和真機都沒有反應,我把頭都快抓破了,着實的蛋疼,差點沒重裝xcode

原创 xcode工程間的引用,iOS靜態庫

今天有個朋友問了個問題,工程內引用其他工程如何實現,可以在工程裏修改,解釋了半天我才知道他問的其實就是靜態庫。 一般對於自己開發過程中的靜態庫不會做成閉源的,主要是爲了以後的擴展和修改,這個時候就用到了所謂的可在工程內修改的靜態庫。 首先

原创 iOS 檢測內存泄漏Analyze的一些解決辦法

開發過程中管理好內存至關重要。xcode5出來之後已經開始arc自動管理內存,在一定程度上避免了一些內存的管理。但還是多少會遇到棘手的問題。XCode的Analyze能分析到內存泄露的地方,快捷鍵shift+command+B.看一下我收

原创 tableview cell自適應撐高

關於cell的自適應盛高不可避免。iOS7以後又出現了新的方法,在這裏做個簡單的總結。 cell的自適應撐高主要在三個地方做高度設置。第一在自定義cell裏將需要自適應高度的控件fram 設置爲CGRectZero         se