原创 App中判斷網絡狀態的3種方法

第一種: 1。 - (void)viewDidLoad {     [superviewDidLoad];     [self.navigationControllersetNavigationBarHidden:NO];    

原创 限制UITextField手機號只能輸入11位

//輸入手機號碼 -(UITextField *)phoneNumTF{     if (!_phoneNumTF) {         _phoneNumTF = [[UITextField alloc] initWithFra

原创 iOS消息推送之APNS

一、背景概述: 1,環境配置 APNS:Apple Push Notification Service。本文對推送相關概念不再贅述,只側重完整流程。  Demo 開發環境:Mac os 10.9.4  ,Xcode 6.0.1

原创 SQL-iOS開發數據庫篇

iOS開發數據庫篇—SQL 一、SQL語句 如果要在程序運行過程中操作數據庫中的數據,那得先學會使用SQL語句 1.什麼是SQL SQL(structured query language):結構化查詢語言 SQL是一種對關係

原创 CocoaAsyncSocket網絡通信使用之數據編碼和解碼(二)

在上一篇CocoaAsyncSocket網絡通信使用之tcp連接(一)中,我們已經利用CocoaAsyncSocket封裝了自己的socket connection。 本篇主要是通過引入編碼器和解碼器,將可以共用的內容模塊化。 簡

原创 CocoaAsyncSocket 網絡通信使用之Protobuf安裝(五)

CocoaAsyncSocket網絡通信使用之Protobuf安裝(五)  Protocol Buffers是Google推出的工具,主要用來處理數據的序列化和反序列化,能夠針對數據的不同類型做壓縮存儲,從而減少網絡數據傳輸的大小。

原创 CocoaAsyncSocket 網絡通信使用之RHSocketKit框架(四)

CocoaAsyncSocket 網絡通信使用之RHSocketKit框架(四) 之前已經對socket通信框架的設計和使用做了說明, 限於碼字水平,基本都是代碼累積的,總體結構不能一目瞭然, 現在增加類圖結構(https://git

原创 數據持久化之NSKeyedArchiver

         基本的數據類型如NSString、NSDictionary、NSArray、NSData、NSNumber等可以用屬性列表的方法持久化到.plist 文件中,但如果是一些自定義的類的話,屬性列表的方法就不管用了。arc

原创 App Extensions學習筆記

extension是iOS8以後開放的一種對幾個固定系統區域的擴展機制,它可以在一定程度上彌補iOS的沙盒機制對應用間通信的限制。 一、關於App Extensions   extension是iOS8新開放的一種對幾個固定系統區域的

原创 CocoaAsyncSocket 網絡通信使用之http協議測試(三)

CocoaAsyncSocket 網絡通信使用之http協議測試(三) 通過前一篇CocoaAsyncSocket網絡通信使用之數據編碼和解碼(二),我們已經搭建好了socket的框架。 框架主要分爲以下5個模塊: 1-網絡連接模塊(

原创 NSOperation簡單講解

#import "ViewController.h" @interface ViewController () @property(nonatomic,strong)NSOperationQueue *myQueue; @

原创 CAAnimation--CALayer

CircleView #import <UIKit/UIKit.h> typedef void(^ScaleCompletionHandler)(); @interface CircleView : UIView

原创 iOS關閉手勢返回功能

當前ViewController需要關閉手勢側滑返回功能: -(void)viewDidAppear:animated{ [super viewDidAppear:animated]; if([self.navigationControl

原创 SQL代碼應用示例

iOS開發數據庫篇—SQL代碼應用示例 一、使用代碼的方式批量添加(導入)數據到數據庫中 1.執行SQL語句在數據庫中添加一條信息 插入一條數據的sql語句:    點擊run執行語句之後,刷新數據 2.在ios項目

原创 iOS 高級內存管理:比較__unsafe_unretain、__strong、__weak、__autoreleasing

在前面分析了nomantic、copy、retain等屬性之後,在教新的XCode版本中,我們又經常會看到__unsafe_unretain、__strong、__weak、__autoreleasing這四種屬性,那麼他們有什麼用呢?