NSLog,暴力調試的解決

DEBUG是我們永恒的話題。xcode在debug為我們提供很強大的功能和工具。不過,當我們在編碼的時候,我們還是習慣的會使用輸出語句來輸出一些資訊,以得知程式啟動並執行情況。所以在oc程式開發中,我們會留下許多NSLog,NSAssert。在程式處於DEBUG階段,這些坑坑窪窪當然沒問題,因為我們在電腦上運行這程式;但當我們release產品之後,在iphone裝置來運行這些程式時,會增加很多開銷,甚至是導致程式不穩定的根源!這時候就是我們不想看到的情況了。所以,做c的擴充,oc語言繼承了c的

Three20 – TableView(TTTableViewController)(2)

上次筆記了一下一般的TableView怎麼弄,搞了搞,繼續深入了研究了一下,看到很多app都有“下拉重新整理”的功能,比如人人的app,還有qq空間的app,覺得很酷,那麼我們怎麼用320來實現一下呢,就看看我下面這個筆記吧。首先,建立項目,我這裡建立了一個叫freshtest的項目,然後把320的引入,ok,看看能不能build,能build就說明引入成功了,成功之後我們就開始寫一個320的TableView,具體怎麼寫在這篇文章裡面已經寫了,這個地方的代碼我就不過多重複了。寫好後,先看看能不

非IDP萬能認證真機測試,橫掃一切SDK版本!

前兩天為了能在裝置上測試我的app,在網上搜盡了各種無認證調試的方法(因為咱不是IDP),但是結果都很杯具,無一倖免的不能行。後來一個朋友給一個方法,採用一個萬能認證進行簽名,然後就直接可以在裝置上測試,太給力了!下面貼出圖文教程:  一、首先裝認證!雙擊hujunling.p12,接著,提示輸入密碼,直接點擊好就行了,沒有密碼!立馬,認證就裝上了。  二、開啟special.mobileprovision檔案,點擊左側邊欄的 Provisioning

iPhone Graphics 入門(二)

In Part 1 of this series of articles we drew some simple graphic primitives onthe iPhone display. In this article we are going to look at how to dosome simple animation. The goal of this example is to create a 2D ballthat bounces around the iPhone

一種好的注釋風格

有時候接過項目組裡的童鞋的代碼模組,一看,暈倒,變數命名得亂七八糟的,類、方法的注釋也是五花八門。即使開始做項目之前定好了編碼規範,大家還都是按自個的習慣來,沒辦法,都是學生團隊。我喜歡的編碼規範:類命名:MyClass (每個單詞大寫開頭)方法命名:myCat(駝峰命名,你懂的)類變數命名:g_var(g_開頭)執行個體變數命名:var(直接變數名)內部變數命名:_var(底線開頭)接下來是注釋,看一段代碼:.h檔案////////////////////////////////

Cocos2d 開發iPad版的App,0.99.0以上支援。

最近打算在iPad做個cocos2d的一個Test,於是尋找了如何建立cocos2d的iPad版。首先是基於cocos2d模板建立cocos2d的項目,具體不解釋。建立完項目後,點擊Info,進去配置對話方塊。如:  修改Base SDK,至少是iOS 3.2以上的,然後Search --Targeted Device Family鍵,修改為iPad。 然後將模擬器選擇為iPad的,如果沒什麼意外的話,一般就ok了。下面展示兩種,前者是iPhone

iPhone Graphics 入門(三)

Last time we created a simple iPhone application that made a ball bounce aroundthe screen. This time we are going to extend the last example to use the accelerometer to create a gravity influence on the ball. So as you tilt the device the ball will

從零配置Xcode SVN

一、svn幹什麼用的? 如果你重沒接觸過svn,也許這篇文章會對你有點協助。一個大project總是很多人一起在開發,每個人都會更新這個project的sourcecode,svn就是為了方便大家一起維護管理sourcecode而誕生的。(svn真是不可多得的好東西!很奇怪LTE那麼大的工程那麼多人做,實驗室怎麼沒人提倡用svn呢?)   我剛開始自學iphone的時候真的特別笨!代碼需要一次又一次的修改,但有時修改後反而不能運行又找不出錯在哪兒,“恢複”原來版本重新修改是一種好辦法,可惜那時候

socket編程之mac下的tomcat安裝

在Apache網站下載最新的Tomcat二進位編碼包(如):(注意別下載了Windows的安裝包)http://tomcat.apache.org/下載完後,解壓,並將檔案夾命名為Tomcat將重新命名的檔案夾移動到根目錄/Library中(別處也可),安裝過程便完成了執行/Library/Tomcat/bin下的startup.sh,然後開啟http://localhost:8080查看是否Tomcat已經啟動,若要停止伺服器就運行同目錄下的shutdown.sh如果遇到諸如無法找到目錄以及檔

讓自己的UIView有shadow

加一個有shadow的sub view, 只需要在你自訂UIView裡加幾行代碼。加一個有shadow的sub view, 只需要在你自訂UIView裡加幾行代碼。view plaincopy to clipboardprint? //turning off bounds clipping allows the shadow to extend beyond the rect of the view [self setClipsToBounds:NO]; //the

Xcode中SVN相關問題大串講

在Xcode中SVN如何使用不管是Web,iPhone和Mac的開發,SVN(Subversion),已經成為我每天開發中須臾不可以離的朋友,但是這個工具對於普通的個人開發者來說有點奢侈,如果不在互連網租用一台伺服器(約7000元每年)的話,是很難享用那麼方便的工具的。於是我們兩年前做了一個SVN的平台,svn.w18.net,把我們在廣州電信的伺服器的Subversion伺服器共用出來,希望對大家有用,對於開源的項目是免費的,私人項目100元每年。Xcode3.0以上可以完美支援SVN,今天和

iPhone開發中如何非同步呼叫web service

 在iPhone的開發過程中,我們經常會遇到需要從伺服器擷取資料或者把已有資料傳到伺服器的情況。如何?這些呢。一般情況下,我們會有兩種選擇,同步調用和非同步呼叫伺服器中提供的service。本文內容參考蘋果公司文檔《URL Loading System》。   

解析iphone多線程

不管是iphone中還是其他的作業系統,多線程在各種程式設計語言中都是痛點,很多語言中實現起來很麻煩,objective-c雖然源於c,但其多線程編程卻相當簡單,可以與java相媲美。多線程編程是防止主線程堵塞,增加運行效率等等的最佳方法。而原始的多線程方法存在很多的毛病,包括線程鎖死等。一、線程建立與啟動線程建立主要有二種方式:(id)init; // designated initializer  (id)initWithTarget:(id)target selector:

使用Xcode 4發布程式教程

晚上剛裝上了xCode4,這是等待已久終於下到的一個期待啊,老是看網上說xCode4怎麼變啊怎麼變。今天費了老大勁把3.2.6的xCode卸了,裝上xcode4一看,蒙了!連個HelloWorld都不會寫了,丟死人了,IB不知道跑哪去了。趕緊在網上找答案,找到了一個視頻,看了倆眼,就搞明白了,哎,還真得有一段時間適應xcode4;還發現一個讓人鬱悶的事情,xcode4不支援之前版本的project了,打不開了!。還好我還裝有另一個xcode3,雙SDK備用真是沒錯。又想到昨天剛剛弄好那個真機測試

iphone上的資料存放區,sqlite3—第三方架構FMDB。

在iPhone上是採用sqlite進行資料存放區是我一種比較習慣性的做法。一般在其他平台也比較習慣用sqlite,比如android。而iphone上有一些封裝好的第三方架構提供使用,更節省了許多時間。如:Sqlitepersistentobjects

如何上傳圖片檔案到伺服器

現成的代碼, 如果不想壓縮,可以去掉zlib .h檔案@interface EPUploader : NSObject {NSURL *serverURL;NSString *filePath;id delegate;SEL doneSelector;SEL errorSelector;BOOL uploadDidSucceed;}- (id)initWithURL: (NSURL *)serverURLfilePath: (NSString *)filePathdelegate: (id)

iPhone開發中記憶體的合理使用

iPhone 開發過程中,記憶體的使用至關重要。不但要合理分配使用記憶體,還要注意記憶體泄露的問題, 因為記憶體泄露會導致程式由於記憶體不足而崩潰。根據個人開發的經驗來看,在開發iPhone程式的過程中,關於記憶體的問題需要注意以下幾點:記憶體配置、釋放成對出現使用 alloc 分配的記憶體對象需要在用完後 調用release釋放注意copy,retain,assign操作符的區別copy, retain操作符賦值的對象和alloc一樣,需要release釋放,否則會導致記憶體泄露assign

非IDP實機調試

0. 越獄.1. 編輯All.xcodeproj/project.pbxproj檔案.用任何可以編輯的軟體都行,xcode也可以編輯,或者UE。2. 搜尋iPhone Developer, 刪除找到的2行.     "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";     "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";3.

xcode的重構功能

重構代碼,是我們在做項目過程中總會出現的。不管是重構別人的代碼,還是重構自己的代碼,有時總會讓人很痛苦又愜意。藉助IDE的整合功能,一般我們能把其中的痛苦降低些,以前常用eclipse的重構功能來改java的代碼。現在常用xcode來做程式,當然要找找xcode上的重構功能啦。很慶幸,apple的產品一般是比較給力的,讓我們在愜意中開始來重構代碼! 一般在開始重構之前,我們當然是要備份的啦,要是改著改著程式突然莫名其妙地掛了,又找不錯誤的地方,這時侯如果我們回不到重構之前的狀況,那就會讓人很淚奔

進階:成為iPhone遊戲開發人員的十大秘技

Neil Ferguson,是iPhone 遊戲「病毒攻擊 | Virus Strike」的開發人員。NeilFerguson雖然是一名「老」程式員,目前在倫敦從事全職軟體創業公司的Neil Ferguson,覺得開發一款成功的iOS遊戲也許並不需要你有太多的程式開發和編程經驗。對編程算是零基礎的你,也許也一直有過想法在業餘的時間學習下開發。我們來看看,Neil Ferguson 總結出來開發一款iPhone(或者說

總頁數: 61357 1 .... 15584 15585 15586 15587 15588 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.