原创 iOS9 HTTP 不能正常使用的解決辦法

今天升級Xcode 7.0 bata發現網絡訪問失敗。 輸出錯誤信息 The resource could not be loaded because the App Transport Security policy requires

原创 去掉xcode編譯warning:ld: warning: directory not found for option '-L/User.....

選擇工程, 編譯的 (targets) 選擇 Build Settings 菜單 查找 Library Search Paths 和 Framework Search Paths, 刪掉編譯報warning的路徑即OK

原创 AFNetwork 2.0在請求時報錯code=-1016 和 3840

在進行網絡請求時出現-1016 是因爲只支持 text/json,application/json,text/javascript 你可以添加text/html  一勞永逸的方法是 在 AFURLResponseSerializ

原创 iOS Xcode, 解決“Could not insert new outlet connection”的問題

在Xcode中,我們可以在StoryBoard編輯界面或者是xib編輯界面中通過“Control鍵+拖拽“的方式將某個界面元素和對應的代碼文件連接起來,在代碼文件中創建outlet。 不過,如果你的運氣不太好,執行以上操作的過程中你可能

原创 iOS直播實用篇(手把手教)

一.簡述總體內容 1.直播流程介紹 2.Mac搭建nginx+rtmp服務器(模擬推流拉流) 3.簡單的集成推流拉流(實用篇) 4.好的博客推薦 二.直播流程介紹   1.簡單的流程圖 簡單的流程圖 2.七牛的直播流程

原创 iOS開發動態計算cell的高度

在iOS開發過程中,我們經常會用到UITableView, 談到UITableView當然少不了UITableViewCell.那麼有時候我們就會有疑惑,怎麼樣才能讓cell的高度根據文字的大小多少,以及照片的高度來動態設計呢? 下面

原创 IOS中關於百度推送的一些配置代碼和步驟

   在最開始也是最容易忘記的(至少對於我),我們要遵守百度推送的協議,只有遵守了百度推送的協議纔可以使用它來完成我們想要的效果,也就是在@interface AppDelegate ()後面寫上  <BPushDelegate>。

原创 從 setNeedsLayout 說起

原文出處: KyXu(@KyXu_Saitama )    本文從 setNeedsLayout 這個方法說起,分享與其相關的 UIKit 視圖交互、使用場景等內容。 UIKit 爲 UIView 提供了這些方法來進行視圖的更新與重繪

原创 IOS獲取系統通訊錄聯繫人信息

IOS關於通訊錄的開發有兩種,一種是直接調用系統的通訊錄界面,根據回調信息處理數據,另一種是直接獲取系統的通訊錄,完全自定義UI,並且可以通過官方給我們提供的接口進行讀寫。這篇博客主要討論第二種方式。 一、權限註冊 隨着apple

原创 去掉xcode編譯warning:ld: warning: directory not found for option '-L

選擇工程, 編譯的 (targets) 選擇 Build Settings 菜單 查找 Library Search Paths 和 Framework Search Paths, 刪掉編譯報warning的路徑即OK

原创 iOS NSLayoutConstraint priority

使用 Storyboard 時,通常情況下,可能你不會去關心 NSLayoutConstraint 的 priority 屬性,使用 Storyboard 提供的默認值就能達到要求。但是最近遇到對 UILabel 的如下佈局要求時,就需要

原创 iOS毛玻璃效果(不需要任何第三方了)

分享兩種毛玻璃效果設置的方法,不需要任何三方東東,先看效果: 原圖: 方法一(iOS8系統方法): 方法二: 下面是示例代碼: [objc] view plain copy #import "ViewController

原创 關於cocoa pod 管理代碼時,第一次安裝執行pod setup 很慢的解決方式

現在很多OC開發項目都使用cocoapods進行代碼管理了,cocoapoods管理嘛,其實還挺方便,就是每次裝都是個費時的事,半天裝不了。 裝好後最關鍵就是按裝版本描述卡死。與其說卡死不如說沒看到反應吧。 pod setup  然之後出

原创 iOS開發中可能會用到的一些函數。。。

在iOS開發當中。。。我們往往會涉及到一些算法。。。爲了節省一些時間。。。讓APP很快地被開發出來。。。我們需要對各類函數有一定的瞭解。。。接下來。。。我把部分常用函數分享出來。。。希望能幫到大家。。。

原创 正則表達之----驗證數字的正則表達式集

驗證數字:^[0-9]*$ 驗證n位的數字:^\d{n}$ 驗證至少n位數字:^\d{n,}$ 驗證m-n位的數字:^\d{m,n}$ 驗證數字和小數點:^[0-9]+([.]{0}|[.]{1}[0-9]+)$ 驗證零和非零