原创 消息推送(APNS)

蘋果信息推送服務(Apple Push Notification Service),是由蘋果官方提供的消息推送服務。推送形式包括頂部消息條、聲音以及badge number()有了APNS,應用程序可在任意狀態接收到與程序有關的消息(包括

原创 iOS App分發

一:如何打包並分發安裝? 我們都知道,爲蘋果開發應用需要通過蘋果審覈並在App Store上架,但審覈週期極爲漫長,同時如果需要在發佈前,想通過內側的方式對自己的應用進行測試,都需要用到程序的打包方式,下面,介紹幾種主要的打包方式:

原创 開源類庫之二 (FMDataBase)

FMDataBase是iOS平臺中一個非常強大的數據庫類庫,其將sqlite面向過程的接口以面向對象的方法展現出來,提供了極高的可用性。 其使用很簡單,將sqlite 庫添加到項目中,然後將FMDataBase類庫文件添加到項目中,下

原创 iOS內IPC-------------進程間通信

受限與iOS系統的運行機制,絕大多數情況下一個應用在進入後臺後會馬上進入suspend或terminate狀態,也就是說不能執行代碼,iOS中也沒有類似WIndows中Service的概念,但存在某些例外: 1:有某些重要的任務,例如

原创 iOS系統安全機制概覽

iOS通過以下幾種機制來保全整個系統的安全性: 一:系統結構 所有iOS設備中,系統與硬件都高度集成,從系統啓動、系統更新、應用的安裝、應用的運行時等多個方面來保全系統的安全,具體包括: 1:所有iOS設備在處理器內都集成有

原创 NSInvocation的使用

在ios直接調用某個對象的消息是方法有兩種: 一:performselector:withObject: 二:invocation 第一種方式比較簡單,能完成簡單的調用。但是對於>2個的參數或者有返回值的處理,那就需要做些額外工作

原创 address book api 圖型

找不到原圖地址,就只能抓來直接用了,如果有知道地址的說下。 點贊 收藏 分享 文章舉報 hnjyzqq 發佈了36 篇原創文章 · 獲贊 0 · 訪問量 9萬+ 私信

原创 iOS多線程編程(同步異步和同異步鎖)

1:原子操作 - OSAtomic系列函數 iOS平臺下的原子操作函數都以OSAtomic開頭,使用時需要包含頭文件<libkern/OSBase.h>。不同線程如果通過原子操作函數對同一變量進行操作,可以保證一個線程的操作不會影響到其

原创 開源類庫之一 (ASIHTTPRequest)

ASIHTTPRequest雖然很久沒有更新了,但是他仍然是一個非常流行的iOS平臺網絡通信類庫,使用ASIHTTPRequest之後,大大簡化了iOS平臺的網絡編程。其以方便的接口對同步、異步的網絡傳輸進行了傳輸,將ASIHTTPRe

原创 開源類庫之三(MPProgressHUD)

MPProgressHUD是一個非常好用的進度指示器類庫,其提供了蘋果官方sdk沒有提供的progress indicator接口,且提供多種樣式,使用方法簡便。 首先將類庫文件添加到項目中。 使用實例代碼如下: [cpp

原创 NSFileManager

iPhone文件系統:創建、重命名以及刪除文件,NSFileManager中包含了用來查詢單詞庫目錄、創建、重命名、刪除目錄以及獲取/設置文件屬性的方法(可讀性,可編寫性等等)。 每個程序都會有它自己的沙盒,通過它你可以閱讀/編寫文件

原创 iphone 註冊正則校驗

//校驗用戶名   + (BOOL) validateUserName : (NSString *) str   {       NSString *patternStr = [NSString stringWithFormat:

原创 真機調試

前言:準備工作: 一個蘋果開發者賬號一個應用ID,對應你想要調試的項目,注意申請App ID時填寫bundle identifier必須與你的項目中的bundle identifier完全對應一臺iOS設備,其操作系統版本要與你使用的

原创 info.plist

當新建一個工程之後,會生成一個名爲xx-Info.plist的文件,該文件包含了一些工程屬性的配置: 常用項: Application requires iPhone environment:如果應用程序不能在ipod touch

原创 軟件漏洞的主要來源

沒有一款軟件或平臺敢說自己是絕對安全的。 軟件漏洞永遠存在,我們的目的是通過細緻的軟件設計,良好的編碼,發現漏洞後快速的響應來儘量減少軟件漏洞的產生,以及降低漏洞被利用後所帶來的危害。 下面介紹一下iOS中(當然也適用於其他平臺)中