Time of Update: 2015-01-29
標籤:objective-c ios 記憶體管理 循環參考 1 @class@class ClassName,僅僅告訴編輯器ClassName是一個類避免迴圈拷貝在.h中使用@class聲明在.m檔案中import標頭檔2 循環參考問題2.1 定義:指兩個對象互相retain對方,通過release是無法銷毀這兩個對象2.2
Time of Update: 2015-01-29
標籤:- (void)inviteBtnMethod{ NSLog(@"inviteBtnMethod %@",myInviteCode.text); // [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:"]]; NSString *str =
Time of Update: 2015-01-29
標籤:一、前言用過Android手機的人一定會發現一種現象,當你把一個應用置於後台後,一段時間之後在開啟就會發現應用重新開啟了,但是之前的相關的資料卻沒有丟失。可以看出app的“生命”是掌握在系統手上的,而不像Windows上開發的程式。 二、活動的生命週期這裡我們藉助一張圖協助我們理解: 當然很多人現在還看不懂這張圖,下面我們會逐一介紹: 1.OnCreate這個方法是開啟活動後第一個執行的事件,當然也是我們必須重寫的一個方法,其中它大致負
Time of Update: 2015-01-29
標籤:在Product - Archive 包過程中,選擇Save for Ad hoc Deployment模式【給內部人員測試】,export包時,彈出了如下提示 自己遇到時候問題:首先adhoc需要本機上有公司開發的私密金鑰,然後scheme編輯時候的archive選項要是release或者final(xcode6)然後工程的build setting中設定release為你adhoc對應的認證。然後就可以產生匯出了。xcode 6 exporting ipa 提示 Your
Time of Update: 2015-01-29
標籤:忘記在哪裡擷取的函數了,剛才不了心在一個包裡面找到,臨時儲存起來
Time of Update: 2015-01-29
標籤:ios reloaddata 把在Cell上面建立的控制項放在Cell==nil的判斷裡面,這樣,每次進來就會先判斷有沒有,就可以避免資料重複建立,導致視圖越蓋越厚if (cell==nil) {
Time of Update: 2015-01-29
標籤:ios jenkins 持續整合 發布系統 上一篇,自己嘗試進行持續整合,研究的不深入,這兩天,為公司搭建持續整合環境,以及內部版本系統,瞭解的更多了,所以分享出來。這篇主要介紹一些其他東西,不重複介紹上一篇的內容。如果使用jenkins進行ios持續整合,需要xcode外掛程式支援,所以先下載xcode外掛程式,而且後期還要用到ftp服務,也安裝ftp的
Time of Update: 2015-01-29
標籤:一、目標。 將二十二節中通過滑動切換Activity介面效果的代碼提取出來做成一個自訂抽象類別,並定義抽象方法,便於其他類的調用。也就是其他Activity(如設定嚮導2、3、4)通過繼承自訂的類,再通過實現其未實現的方法來快速實現滑動切換。 二、代碼實現。 1、在程式包下建立一個類(取名SlideActivity),繼承Activity,指定其類型為抽象類別(public abstract class SlideActivity extends
Time of Update: 2015-01-29
標籤:iOS8發布了有一段時間了,我們的策劃很新潮的速度給升級到iOS8了。於是XCode5不支援了,只好從MacOS 10.8升級到10.9,再升級到10.9.5,再下載XCode6安裝……然後前兩天上傳一個版本給蘋果審核,發現iTunes Connect裡多了一個Prerelease選項卡,裡面有一個Internal Testers,於是上網搜尋了下,看到了一篇介紹文章:http://www.infoq.com/cn/news/2014/06/apple-ios8
Time of Update: 2015-01-29
標籤: 不止一次在的分享上面看到這種效果的網頁。可是不知道到底是用什麼技術做出來的。查看源碼也看不出個所以然,上次有個客戶要做這種效果,實在是做不出來。後來沒法,用flexslider做的。可是感覺效果差好多。請各位大神指教一下。是用什麼jQuery 外掛程式做的。附上URL:http://r.xiumi.us/stage/v3/281su/260039?from=timeline&isappinstalled=0#/0/0 用chrome 可以訪問,IE
Time of Update: 2015-01-29
標籤:android media video frame mediametadataretriev 1. 前言本文討論的是擷取視頻在某個時間點的映像, 而非螢幕.如果要擷取螢幕的話直接(電源鍵+音量下)2. 擷取視頻2.1
Time of Update: 2015-01-29
標籤:objective-c ios 記憶體管理 一 基礎原理1 為什麼需要記憶體管理因為行動裝置記憶體有限,每個app所佔用的空間有限。當app佔用記憶體空間過多時,系統會發出記憶體警告,這是回收一些不在使用的記憶體。例如:不再使用的類對象和執行個體。2 管理對象任何繼承自NSObject類的對象3 記憶體地區堆:主動分配空間,需要管理棧:局部變數,自動管理例如:int a =
Time of Update: 2015-01-29
標籤:effective c++ 學習筆記
Time of Update: 2015-01-29
標籤:android fm 接上一篇,接下來看看android\vendor\qcom\opensource\fm\fmapp2\src\com\caf\fmradio\FmTags.java當點擊FMRadio.java菜單的全部頻道選項,跳轉到FmTags.java類定義了一個ListView控制項和一個簡單適配器private ListView la;private ArrayAdapter<String>
Time of Update: 2015-01-29
標籤:預設盤符名稱 android 1、修改路徑:frameworks/av/media/mtp/MtpServer.cpp2、修改方法:MtpResponseCode MtpServer::doGetDeviceInfo() { mData.putString(string); // Manufacturer property_get("ro.product.model", prop_
Time of Update: 2015-01-29
標籤:下載 iosdevtip 速度計算 下載檔案 當我們寫下載介面的時候,需要向使用者展示每秒下載多少KB,這個時候就需要計算速度。如下:我用的是AFNetworking來做下載的,我們拿AFHTTPRequestOperation來舉列,AFHTTPRequestOperation中有個方法: -
Time of Update: 2015-01-29
標籤:function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return (r[2]); return null;}var openId = GetQueryString("openId")
Time of Update: 2015-01-29
標籤: Start Developing iOS Apps Today系列之後續 十三、尋找資訊 開發應用程式時,您會希望先前瞭解或不瞭解的資訊都隨手可查。其實無需離開 Xcode,您便能獲得所需的一切資訊。 Xcode 附帶了大量不同類型的系列文稿,包括通用指南和概念指南、架構和類參考資料,以及重點協助文章。訪問此類文稿的方式多種多樣,如按住右鍵點按
Time of Update: 2015-01-29
標籤:UIApplication、AppDelegate、委託等的關係? 什麼是委託?為什麼要有委託?委託在Iphone中的實現機制是怎樣的? 一般來說,我們建立了一個Iphone項目,預設會有這個main.m類,我們都曉得,一個main()方法代表著一個應用程式的入口, 以下是對應的main.m的方法體: int main(int argc, char *argv[]) {
Time of Update: 2015-01-29
標籤:庫objective-c的優點是相容c++代碼,所以我們在項目中可以很方便的把c++實現的庫拿過來使用,不過使用時需要設定一些地方,因為沒有設定好會帶來很奇怪的問題下面是在使用這些庫時編譯器報的錯,可以看到報的錯很讓人摸不著頭腦剛開始一直以為是target裡header search path沒有設定正確,所以在build