Time of Update: 2015-11-26
標籤:1.當一個null 指標(nil pointer)調用了一個方法會發生什嗎?安然無恙 —— 這是oc內建的訊息機制,nil也能發送訊息,而不會報錯 2.為什麼retainCount絕對不能用在發布的代碼中?請給出兩個相對獨立的解釋。 a,因為retainCount不靠譜,不能真實的反映一個對象的引用計數b,使用 alloc
Time of Update: 2015-11-24
標籤: 1 //第一種建立方式 2 UISegmentedControl *seg = [[UISegmentedControl alloc]initWithItems:@[@"1",@"2",@"3"]]; 3 seg.frame = CGRectMake(40, 100, 60, 20); 4 5 [seg insertSegmentWithImage:[UIImage imageNamed:@"圖片名"] atIndex:4
Time of Update: 2015-11-24
標籤:打包、混淆、百度地圖android打包混淆時遇到百度地圖出錯問題首先在project.properities中添加如下代碼target=android-19proguard.config=proguard.cfg接著在項目的proguard.cfg中添加如下代碼這裡要注意你所引用的地圖版本號碼在libs目錄下可以看到(改為和你自己引用的相同即可)# ------ 保護百度地址jar包 ---------libraryjars libs/baiduma
Time of Update: 2015-11-24
標籤:----常用快速鍵 1.Ctrl+E,可以顯示最近編輯的檔案清單 2.Shift+Click可以關閉檔案 3.Ctrl+[或]可以跳到大括弧的開頭結尾 4.Ctrl+Shift+Backspace可以跳轉到上次編輯的地方 5.Ctrl+F12,可以顯示當前檔案的結構 6.Ctrl+F7可以查詢當前元素在當前檔案中的引用,然後按F3可以選擇 7.Ctrl+N,可以快速開啟類 8.Ctrl+Shift+N,可以快速開啟檔案 9.Alt+Q可以看到當前方法的聲明 10.Ctr
Time of Update: 2015-11-24
標籤:1.首先通過鑰匙串訪問——認證助理——從憑證授權單位請求認證——填寫認證資訊(郵箱,常用名稱,儲存到磁碟)——儲存為(自訂名稱.certSigningReuqest,簡稱CSR檔案,只是為了提交到蘋果開發人員帳號中,然後就沒用了)到本地2.蘋果開發人員帳號中,建立認證(Development和Production)——上傳CSR檔案——下載認證運行
Time of Update: 2015-11-24
標籤: https://mirrors.tuna.tsinghua.edu.cn/help/#AOSP1、下載repo工具,修改許可權並添加到環境變數中。$git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/$mkdir -p ~/bin$cp git-repo/repo ~/bin/$chmod a+x ~/bin/repo$vim ~/bin/repo將repo檔案中的 REPO_URL = ‘https:/
Time of Update: 2015-11-24
標籤:在項目中有時候會遇到Library not found for -lPods(這裡的IPods指的是你具體的第三方庫)的問題出現這個錯誤的原因是:xcode在編譯的時候找不到這個庫,從而導致項目無法編譯! 這裡給出幾種解決辦法:第一種:a) Search from ‘Library‘ from the Target Settings view and double-click to inspect the value of Library Search Pathsb)
Time of Update: 2015-11-23
標籤: android分為四個層,從高層到低層分別是應用程式層、應用程式架構層、系統運行庫層和linux核心層。藍色的代表java程式,黃色的代碼為運行JAVA程式而實現的虛擬機器,綠色部分為C/C++語言編寫的程式庫,紅色的代碼核心(linux核心+driver)。在Application
Time of Update: 2015-11-23
標籤:ios 字型適配先看市面上iPhone4、5、6/6p的解析度:iphone4 :點數: 320x480 pt渲染像素: 640x960 px螢幕解析度:640x960 pxiphone5:點數: 320x568 pt渲染像素: 640x1136 px螢幕解析度:640x1136 pxiphone6:點數: 375x667 pt渲染像素: 750x1334 px螢幕解析度:750x1134 pxiphone6plus:點數: 414x736 pt渲染像素: 1242x2208
Time of Update: 2015-11-23
標籤:初代iPhone2007年,初代iPhone發布,螢幕的寬高是 320 x 480 像素。下文也是按照寬度,高度的順序排列。這個解析度一直到iPhone 3GS也保持不變。 那時編寫iOS的App(應用程式),只支援絕對位置。比如一個按鈕(x, y, width, height) = (20, 30, 40, 50),就表示它的寬度是40像素,高度是50像素,放在(20, 20)像素的位置。iPhone 42010年,iPhone
Time of Update: 2015-11-25
標籤:1. 用ARC管理記憶體ARC(Automatic ReferenceCounting, 自動引用計數)和iOS5一起發布,它避免了最常見的也就是經常是由於我們忘記釋放記憶體所造成的記憶體泄露。它自動為你管理retain和release的過程,所以你就不必去手動幹預了。忘掉程式碼片段結尾的release簡直像記得吃飯一樣簡單。而ARC會自動在底層為你做這些工作。除了幫你避免記憶體泄露,ARC還可以幫你提高效能,它能保證釋放掉不再需要的對象的記憶體。 2. 在正確的地方使用
Time of Update: 2015-11-23
標籤:一、概括1. 做一個類似GT的效能測試工具;2. 第一期主要是CPU、記憶體功能,要求可以繪製曲線,可以選擇曲線區間,自動計算最小值、最大值、均值等,支援曲線全螢幕顯示目標的視覺效果是類似股票走勢圖(GT的UI太醜);3. 後續增加耗電量、網路流量、crash資訊收集等功能;4. 前期準備:SDK的製作,CPU、記憶體資訊擷取演算法;5. 這個工具起名Mobile
Time of Update: 2015-11-23
標籤:團隊成員:陳淑筠、楊家安、陳曦團隊選題:小學四則運算APP第一次衝刺階段時間:11.17~11.27本次發布的是實現練習功能的成功代碼:public class CalculatorActivity extends Activity {private final Random num1=new Random();private final Random num2=new Random();private final Random r = new Random();private
Time of Update: 2015-11-23
標籤:一、要求 完成下面的布局二、分析 尋找左邊的規律,每一個uiview的x座標和y座標。三、實現思路 (1)明確每一塊用得是什麼view (2)明確每個view之間的父子關係,每個視圖都只有一個父視圖,擁有很多的子視圖。 (3)可以先嘗試逐個的添加格子,最後考慮使用for迴圈,完成所有uiview的建立
Time of Update: 2015-11-23
標籤:- (void)applicationDidEnterBackground:(UIApplication *)application { // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current
Time of Update: 2015-11-23
標籤: 我的個人項目《丁丁印記》中加入了遠程推送功能,按照操作說明去做還是比較容易實現的,但是學的不夠不系統,因此這篇文章希望總結一下最新的iOS推送功能,因為iOS8之後的推送和致之前的版本是有所不同的,也希望想能協助到需要的朋友。這篇文章將從零開始,向大家介紹遠程推送功能的原理和使用。什麼是遠程推播通知 顧名思義,就是從遠程伺服器推送給用戶端的通知(需要連網)遠程推送服務,又稱為APNs(Apple Push Notification
Time of Update: 2015-11-22
標籤: 預設狀態下,UIButton的imageView和titleLabel之間沒有間距,而且兩個作為整體,置中顯示。設定button的titleEdgeInsets和imageEdgeInsets不是根據按鈕的上下左右邊距,而是根據titleLabel和imageView的當前位置決定的,但是在測試的過程中又發現問題,比如CGFloat topMargin = 50;self.btnTest.imageEdgeInsets =
Time of Update: 2015-11-22
標籤:最近 Google 被牆了, 上傳一下自己收集的 Android 開發環境, 下面給出的官網連結也可以下載; 1. 百度網盤 AndroidIntegration Environment NDK JDK 總連結 : http://pan.baidu.com/s/1bnjaDKb; Android Studio Linux版 : http://pan.baidu.com/s/1eQjA6MA ;Adt Bundle
Time of Update: 2015-11-22
標籤: 使用Android手機的時候,有時我們會用到錄音功能,本文簡單的介紹了如何使用MediaRecorder通過手機內建麥克風進行錄音。 首先,既然是錄音,我們需要錄音和寫外存的許可權: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Time of Update: 2015-11-22
標籤:Android基礎入門教程——9.4 使用MediaRecord錄音標籤(空格分隔): Android基礎入門教程本節引言 本節是Android多媒體基本API調用的最後一節,帶來的是MediaRecord的簡單使用, 用法非常簡單,我們寫個例子來熟悉熟悉~1.使用MediaRecord錄製音頻運行結果:實現代碼:布局代碼:activity_main.xml:<RelativeLayout