Time of Update: 2015-04-08
標籤:數組遍曆是編碼中很常見的一種需求,我們來扒一拔iOS裡面都有什麼樣的方法來實現,有什麼特點。因為iOS是相容C語言的,所以C語言裡面的最最常見的for迴圈遍曆是沒有問題的。本文中用的數組是擷取的系統的語言數組,大約有30多個資料,雖然還不夠類比大批量的資料,但對於方法的驗證是沒有問題的了。NSArray *langArray = [[NSUserDefaults standardUserDefaults]
Time of Update: 2015-04-08
標籤: { UILabel *lb=[[UILabel alloc]initWithFrame:CGRectMake(offset_xx, offset_yy, 0, 0)]; [lb
Time of Update: 2015-04-08
標籤:最常見的原因有這幾種:1 build的時候沒有加framework比如說,有一段代碼我用了OpenGL,引入了標頭檔#import <OpenGLES/ES2/glext.h>build的時候,compile階段沒有問題,但是link就報錯Undefined symbols for architecture xxx(這裡xxx可能是armv7s,armv7或者arm64,取決於配置,稍後會說)。解決方案是在Build Phases的Link Binary With
Time of Update: 2015-04-08
標籤:在調試某應用的時候,經常要清除apk初始化產生的資料,初始化會在/data/data/com.xxx.xx目錄下和/sdcard/下建立很多檔案,每次都要點到 設定->應用->軟體名->清除資料。閑操作麻煩,想使用自動化一鍵清除。0x1 窮舉遍曆刪除檔案夾 開始想到的是擷取su許可權後枚舉/data/data/com.xx.xx目錄下的檔案夾,逐個刪除檔案夾 1 public static boolean removeAppData( String
Time of Update: 2015-04-08
標籤:在一個App裡面總有一些資料需要在多個地方用到。這些資料可能是一個 session
Time of Update: 2015-04-08
標籤:在Application類的實作類別中,無非就是做一些初始化程式資料、檢查運行環境、銷毀資料等。1、初始化程式資料: 常用的初始化的手段有建立程式所需要的目錄,設定開發平台的key,初始化地圖資訊,初始化http或者其他和網路有關的東西,初始化推送等等。2、檢查運行環境 比如檢查是否存在sd卡、判斷網路連接狀況、檢查記憶體等等。3、銷毀資料 就是在onTerminate()方法裡面銷毀之前使用到的一些東西。說到onTerminate()這個方法,在官方文檔中是這樣說的,This
Time of Update: 2015-04-08
標籤:本文轉載至 http://blog.csdn.net/iunion/article/details/19080259 目前有很多APP都開始使用一些滾動banner,我自己也做了一個,部分演算法沒有深思,只是為了實現功能,畢竟只是幾個小時的作品。滾動做了2種為水平和垂直,自動滾動間隔可設,圓角可設,page位置可設(沒做垂直方向的),關閉btn可設,圖片下載是使用SDWebImage的2.0版本,感覺這箇舊版本還是比較穩定的,並增加了gif支援, 編譯環境:Xcode5
Time of Update: 2015-04-08
標籤:程式員希望通過加密來提升程式的安全性性,但卻缺乏專業的密碼學背景知識,使得應用對資料的保護非常薄弱。本文將介紹可能出現在Android應用中的一些脆弱的加密方式,以及對應的攻擊方法。造成脆弱加密的主要原因 Android應用中造成弱加密的原因多種多樣,OWASP Mobile Top 10
Time of Update: 2015-04-08
標籤:uitextfiel 鍵盤 監聽事件 文本控制項(UITextField)繼承了UIControl控制項,所以作為作用中的控制項使用!建立該控制項有兩種方法:一、拖控制項。二、純程式碼搞定。其實本質一樣。不過還是建議採用純程式碼,這樣對控制項的可定製性非常高。textField=[[UItextField alloc]initWithFrame:CGRectMake(120.0f, 80.
Time of Update: 2015-04-08
標籤:android 網路 在Android開發當中,進行網路訪問載入一個網頁的時候就需要用到一個WebView來進行顯示,這樣可以使得我們的App更為靈活。今天來介紹一下Android中WebView的幾種用法。基本用法1.WebView帶載入進度條顯示:mProgressBar.setMax(100);mWebView.getSettings().setJavaScriptEnabled(true);//
Time of Update: 2015-04-08
標籤:ios ios開發 網路 wifi 4g //擷取網路類型+(NSString *)getNetWorkStates{ UIApplication *app = [UIApplicationsharedApplication]; NSArray
Time of Update: 2015-04-08
標籤:android application 儲存 資料 緩衝 在一個App裡面總有一些資料需要在多個地方用到。這些資料可能是一個 session
Time of Update: 2015-04-08
標籤:伺服器 用戶端 json php url 最近在找關於Client Access
Time of Update: 2015-04-08
標籤:(說來慚愧,這段時間忙項目,有時間也拿來調侃人生,好久沒有寫過技術文章了)真正可用,並且簡單易行,可以在多個螢幕大小和螢幕密度上有良好表現的Android 螢幕適配方案。 已經用在一款成熟互連網 應用中,效果還不錯。說起android開發,UI介面的多機型適配,一向是個很重要的問題。網上這方面的文章很多,面試的時候也經常會問到,大部分的內容都很類似,無外乎用dp,sp
Time of Update: 2015-04-08
標籤:ios 網路 wifi typedef typedef enum { NETWORK_TYPE_NONE= 0, NETWORK_TYPE_WIFI= 1, NETWORK_TYPE_3G= 2, NETWORK_TYPE_2G= 3,}NETWORK_TYPE;然後通過擷取手機訊號欄上面的網路類型的標誌+
Time of Update: 2015-04-08
標籤:objective-c ios開發 api sdk 編程 IOS的API分為四種:Published API(公開的API)(或者Documented API)還有兩類:私人API:Private API和未公開API:UnPublished API(或者Undocumented
Time of Update: 2015-04-08
標籤:1.用pc的思路做mobile,寫死頁面寬度<meta name="viewport" content="width=640,target-densitydpi=320,user-scalable=no" />2.改變jquery mobile滑動初始值$.event.special.swipe.horizontalDistanceThreshold = 10;3.判斷是否為內建瀏覽器function is_weixin(){ var ua =
Time of Update: 2015-04-08
標籤:堆和棧的區別主要有以下五點:1、管理方式:對於棧來講,是由編譯器自動管理,無需我們手工控制;對於堆來講,釋放工作由程式員控制,容易產生memory
Time of Update: 2015-04-08
標籤:方法:adobe shadow \ opera遠端偵錯\ weinre adobe shadow:我們經常使用Firefox的firebug或者Chrome的開發人員工具進行Web調試頁面,JavaScript,DOM元素和CSS樣式的調試。但是,當我們為移動Web網站或應用進行調試時,這些工具就很不方便,因為不知道在手機上或者pad看到的效果是怎樣的?
Time of Update: 2015-04-08
標籤:/** * * 根據php的$_SERVER[‘HTTP_USER_AGENT‘] 中各種瀏覽器訪問時所包含各個瀏覽器特定的字串來判斷是屬於PC還是移動端 * @author discuz3x * @lastmodify 2014-04-09 * @return BOOL */function checkmobile() { global $_G; $mobile =