原创 TCP HTTP 與 SOCKET

相信不少初學手機聯網開發的朋友都想知道Http與Socket連接究竟有什麼區別,希望通過自己的淺顯理解能對初學者有所幫助。   1、TCP連接  手機能夠使用聯網功能是因爲手機底層實現了TCP/IP協議,可以使手機終端通過無線網絡

原创 CocoaPods 刪除已經配置的類庫和移除CocoaPods

我們使用CocoaPods非常高效地將一些第三方類庫導入到我們的項目中,但是不由得產生一個疑問:如果發現某個類庫不適用,甚至是整個CocoaPods我們都不想再在項目中持有,那麼我們要怎麼把這些東西從項目中清理出去呢?本文介紹的就是如何

原创 給已經建立的Xcode工程添加git版本控制

1) 調出終端,cd到項目位置,如cd Documents/xxx 2) git init 3) git add .           (千萬不要少打.號) 4) git commit -m "Initial commit" 如果

原创 iOS 的 XMPPFramework 簡介

XMPPFramework是一個OS X/iOS平臺的開源項目,使用Objective-C實現了XMPP協議(RFC-3920),同時還提供了用於讀寫XML的工具,大大簡化了基於XMPP的通信應用的開發。 1. 登錄和好友上下線 1

原创 App Store審覈被拒的各種原因

1. Terms and conditions(法律與條款) 1.1  As a developer of applications for the App Store you are bound by the terms of the 

原创 iOS APP上架流程(可供銷售)

轉載自 :cocoaChina論壇的 莫說me 一、證書的導出       1.1 前期工作        首先你需要有一個蘋果的開發者帳號,一個Mac系統。        如果沒有帳號可以在打開http://developer.ap

原创 正則表達式抓取網頁數據 製作iOS小詞典

應用程序不一定要自己去提供數據,有現成的數據學會去用纔好。 網絡很大,各種搜索引擎每天到處爬。本文通過正則表達式抓取網站的數據來做一個小詞典。 一、正則表達式的使用 1. 確定匹配方案,即pattern 2. 用pattern實例化NSR

原创 本地緩存機制

在手機應用程序開發中,爲了減少與服務端的交互次數,加快用戶的響應速度,一般都會在iOS設備中加一個緩存的機制,前面一篇文章介紹了iOS設備的內存緩存,這篇文章將設計一個本地緩存的機制。 功能需求 這個緩存機制滿足下面這些功能。 1

原创 Xcode裏-ObjC, -all_load, -force_load

最近在做一個項目的時候,需要使用到一個第三方庫,這個庫的使用嚮導裏面特別說明,在添加完該庫後,需要在Xcode的Build Settings下Other Linker Flags裏面加入-ObjC標誌,這個標誌以前沒使用過,所以我就專門

原创 NSUserDefaults的使用

創建一個user defaults方法有多個,最簡單得快速創建方法:    NSUserDefaults *accountDefaults = [NSUserDefaults standardUserDefaults]; 添加數據到 u

原创 xxxTests-Info.plist Error in Xcode(刪除test target)

I keep getting this error in Xcode and it's highly confusing:  error: could not read data from '/Users/mjz/Desktop/xx

原创 iOS 循環語句的使用

iOS 各種循環的使用 當枚舉一個NSArray的時候: 使用 for (id object in array)<------->  如果是順序枚舉 使用 for (id object in [array reverseObj

原创 Xcode7.2 出現 APP installation faild The application could not be verified

今天遇到這個換手機提示APP安裝失敗,找了一下問題,總結一下 我的是verified 這個是驗證的問題,因爲我的Xcode 配置了多個賬號,本身這個是不需要證書的,只需要賬號的,我們先列舉解決辦法: 1. 刪除手機之前真機調試的AP

原创 Cocoapods降低版本及卸載

有的時候我們需要降低Cocoapods的版本來解決第三方庫的兼容問題. 一. 移除pod組件 這條指令會告訴你Cocoapods組件裝在哪裏 : 1 $ which pod 你可以

原创 iOS 8以上設置APP圖標右上角通知數字

前幾天運行老版本的代碼時,突然報錯Attempting to badge the application icon but haven't received permission from the user to badge the