Time of Update: 2016-05-31
標籤:本從實踐出發簡單說明:首先,gcd是Grand Central Dispatch的縮寫,意為多線程最佳化技術,是蘋果為多核處理最佳化的技術。使用簡單、清晰。多線程就分同步、非同步方法呼叫如下://非同步線程開啟: dispatch_async(dispatch_queue_t queue, ^(void)block)//同步線程開啟: dispatch_sync(dispatch_queue_t queue, ^(void)block) //dispatch_queue_t:隊列
Time of Update: 2016-05-31
標籤: ? 添加關注 作者 FarmGuo 2016.01.27 15:36* 寫了6453字,被44人關注,獲得了56個喜歡 iOS應用內語言切換功能 字數1372
Time of Update: 2016-05-31
標籤: iOS \‘The sandbox is not sync with the Podfile.lock\‘問題解決HUANGDI發表於 2015-02-27 09:51:13問題描述:github下載的Demo,很多時候使用到CocoaPods,有的時候因為依賴關係或者版本問題不能編譯運行。出現例如The sandbox is not sync with the Podfile.lock問題時候,如下所示diff: /../Podfile.lock: No such
Time of Update: 2016-05-31
標籤:定位:引入標頭檔 #import <CoreLocation/CoreLocation.h>聲明管理器屬性:@property(nonatomic,strong)CLLocationManager *manager;第一步:初始化管理器self.manager = [[CLLocationManager alloc] init];第二步:進行隱私的判斷並授權//進行隱私的判斷 if (![CLLocationManager
Time of Update: 2016-05-31
標籤:現在很多APP在啟動的時候都在載入廣告,現在也很流行,主要是盈利啊。筆者也做了很多關於廣告的事情。現在記錄下自己在APP啟動的時候,怎麼載入廣告的。下面總結下廣告載入的三種方式1.現在很多APP的廣告不是在程式啟動的時候開始請求廣告的,而是直接載入廣告的圖片連結。可以在程式啟動完後給個特定的時間去請求廣告,並緩衝到資料庫。廣告平台也是建議這樣做的,可以節省使用者的開啟程式的時間。但是這種方法是有缺點的,就是廣告的時常,一般的廣告的平台都是55分鐘左右展示是有效。(如果有自己的廣告商,還是建
Time of Update: 2016-05-31
標籤:在iOS開發中,有時會有跳轉系統設定介面的需求,例如提示使用者開啟藍芽或者WIFI,提醒使用者開啟推送或者位置許可權等。在iOS6之後,第三方應用需要跳轉系統設定介面,需要在URL type中添加一個prefs值,如: 跳轉系統設定根目錄中的項目使用如下的方法: 1 _array = @[ 2 @{@"系統設定":@"prefs:root=INTERNET_TETHERING"}, 3
Time of Update: 2016-05-31
標籤:idea 匯入library方法把工程Import成module後,具體的操作看圖:同樣的,開啟Project structure,點開你要作為library的module,然後點擊android,在右邊框的Library module前√打上。選中你要引用的module,如操作紅色框框起來的按鈕即可。彈出的對話方塊中選擇你要引用的Library module(這邊會出現幾個module依賴於你把多少個module設定成Lirary
Time of Update: 2016-05-31
標籤:這裡主要解析 UIAlertView 的幾個關鍵功能的實現:隨著裝置螢幕的旋轉而旋轉;Alert彈出框,使用UIWindow來實現,就是說,不用依賴於當前顯示在最前面的UIView。實現源碼參考: http://git.oschina.net/shede333/BMAlertHud使用UIWindow彈出一個Alert框,最好建立一個 UIWIndow,把window.windowLevel =
Time of Update: 2016-05-31
標籤:iOS應用內跳轉系統設定相關介面的方法 在iOS開發中,有時會有跳轉系統設定介面的需求,例如提示使用者開啟藍芽或者WIFI,提醒使用者開啟推送或者位置許可權等。在iOS6之後,第三方應用需要跳轉系統設定介面,需要在URL
Time of Update: 2016-05-31
標籤:1.USB 偵錯模式一定要開啟,才能進行root提權? Ans: (X)因為USB偵錯僅牽涉到手機在正常模式運行下,能否透過電腦下達adb指令,因此,不必然一定要開啟USB偵錯,才能進行root.由於fastboot模式是更底層的模式,並不需要開啟USB偵錯才能進行刷recovery rom的動作. 2. USB 偵錯模式一定要開啟,才能進行圖形鎖,密碼/PIN等破解?Ans:
Time of Update: 2016-05-31
標籤:meta基礎知識點:頁面自動調整到裝置寬度,並禁止使用者縮放。<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0,maximum-scale=1.0, user-scalable=0" />針對IOS的meta標籤:⑴ 允許全屏瀏覽頁面的標籤:<meta name="apple-mobile-web-app-capable"
Time of Update: 2016-05-31
標籤:AppCan移動平台在使用AppCan移動平台開發跨平台APP時,有開發人員會遇到一些問題, 不急,跟筆者一起來聊一聊使用AppCan平台開發中常見問題的解答方法。 問1、正常是按照官網提供的4個iphone啟動圖尺寸來做的png圖, 可是發現打出來的包就會很大,如何解決? 答:原因是傳的自訂啟動圖大小太大;另外官方預設打包如果不按照尺寸上傳啟動圖,打包伺服器會按照設定的尺寸標準把自訂啟動圖做展開處理,可能會影響打包後的大小。(1)打包大小最佳化建議:標準圖片保持在10
Time of Update: 2016-05-31
標籤:柔弱的APP如何自我保護,淺談APP防禦手段,使用360加固助手加固/簽名/多渠道打包/應用市場發布 由於JAVA和Android的平台型,所以APP很容易被反編譯,這對於我們開發人員來說,是一個不想要的結果,對於使用者來說,就是一個噩耗,而安全性,一直是我們關注的焦點,今天,我們來聊聊這個安全性,和一起玩玩Apk加固!一.我們為什麼要提高APP的安全性
Time of Update: 2016-05-31
標籤:作為一個純小白,只會一點Python,沒接觸過自動化,從懵逼開始。過程可能不盡完善,可能特別白的描述和迷之重點,但好歹是自己的努力,加油。前篇詳細學會了如何搭建appium自動化測試的環境,我用的是appium + Python + android .這次寫如何在Windows上的android模擬器中安裝和卸載apk1.安裝apk首先將要安裝的apk放到一個路徑下,比如我的c:\\
Time of Update: 2016-05-31
標籤: 如今,很多App創業團隊在起始時都會面臨一個問題:由於沒有重視上線前的APP測試工作,產品在上線後問題頻出,導致使用者體驗大打折扣,使用者大量流失,錯失了發展核心使用者的最好時機。那麼,既然這樣的現象已經不是個例,為什麼不在產品上線前就做好品質管理呢?事實上,產品品質控制或者說產品的上線測試環節,無論是在大公司裡還是中小開發人員團隊裡都屬於軟肋,這主要是受到以下幾個方面的客觀因素制約: 1.企業沒有實力/不願意專門養測試團隊或工程師。 要保證產品
Time of Update: 2016-05-31
標籤:#import "myCode.h"@implementation myCode/*! * @brief 把格式化的JSON格式的字串轉換成字典 * @param jsonString JSON格式的字串 * @return 返回字典 */+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString { if (jsonString == nil) { return
Time of Update: 2016-05-31
標籤:Server.MapPath() ./目前的目錄/網站主目錄../上層目錄~/網站虛擬目錄如果當前的網站目錄為E:\wwwroot 應用程式虛擬目錄為E:\wwwroot\company 瀏覽的頁面路徑為E:\wwwroot\company\news\show.asp在show.asp頁面中使用Server.MapPath("./") 返迴路徑為:E:\wwwroot\company\newsServe
Time of Update: 2016-05-31
標籤:--> 改變字型的顏色<selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 當前視窗失去焦點時 --> <item android:color="@android:color/black" android:state_window_focused="false" /> <!-- 不可用時 --> <item
Time of Update: 2016-05-31
標籤:一、iOS開發經驗總結經驗http://www.jianshu.com/p/d333cf6ae4b0二、iOS開發中的小Tipshttp://shavekevin.com/2016/04/12/iosdeveloptips/三、iOS開發知識點http://www.jianshu.com/p/c0789399081c四、iOS實用知識點總結http://www.jianshu.com/p/0c9f0bae43bb五、iOS常用小技巧大雜燴http://www.jianshu.com/p/7
Time of Update: 2016-05-31
標籤:自訂tabbar與按鈕的添加01 - 把系統的tabbar用我們自己的覆蓋 LHQTabBar *lhqTabBar = [[LHQTabBar alloc]init]; [self setValue:lhqTabBar forKeyPath:@"tabBar"];02 對於系統私人的屬性,可以通過運行時或者KVC 03