Time of Update: 2013-12-26
在Objective-C中,有一些我們之前並不熟悉但是經常見到的資料類型,比如id、nil、Nil、SEL等等。在很多文章裡,我們都見過這些資料類型的介紹,但是都沒有說的太清楚。Objective-C中有一些很有趣的資料類型經常會被錯誤地理解。他們中的大多數都可以在/usr/include/objc/objc.h或者這個目錄中的其他標頭檔中找到。下面是從objc.h中摘錄的一段,定義了一些資料類型:// objc.h
Time of Update: 2013-12-26
iPhone遊戲開發之Cocos2d基本概念是本文要介紹的內容,這裡主要是翻譯 cocos2d wiki 中的文檔,也參考了其他博文。主要是作為基礎知識作為這個系列的開始,來看詳細內容。Scenes 情境情境是被一個Scene
Time of Update: 2013-12-26
Objective-C擷取訊息工作機制是本文要介紹的內容,看name mangling的時候,也講到了Objective-C的name mangling,於是又重新讀了一下Objective-C 2.0 programming Language以及Objective-C 2.0 Runtime Reference裡的相關內容,自己歸納一下。先貼一段代碼: MyClass.h
Time of Update: 2013-12-26
關於Xcode升級問題是本文要介紹的內容,分別介紹XCode 3.1升級到XCode3.2的錯誤和MAC OS 10.6 VM虛擬機器安裝並升級到10.6.4及安裝Xcode的兩個內容,來看內容詳解。XCode3.1升級到XCode3.2的錯誤我的macbook上安裝的XCode3.1,現把它升級到3.2做iPhone開發下載XCode3.2安裝檔案,是一個dmg檔案,包含iPhone SDK 3.2。由於偷懶,下載完就直接安裝了,安裝OK以後,開啟XCode3.2建立一個Hello
Time of Update: 2013-12-26
瞭解IOS控制台Consol是本文要介紹的內容,文中分別從利用 gdb 命令查看報錯堆棧和查看全域變數值兩個內容介紹,先來看詳解。利用 gdb 命令查看報錯堆棧在 iOS 開發中,如果提前釋放一個指標的記憶體,在以後還繼續使用這個指標,那麼程式會立刻 crash 掉,而且很難有報錯資訊,我以前都是靠猜測去判斷錯誤的原因,我們應該利用工具去找到錯誤的地方,然後快速準確的定位到錯誤地方,及其錯誤原因,最後進行改進。其實 iOS 控制台提供這種機制,如果你選擇 debug 模式,在程式 crash
Time of Update: 2013-12-26
iOS平台XML解析類庫對比和安裝說明是本文要介紹的內容,在iPhone開發中,XML的解析有很多選擇,iOS SDK提供了NSXMLParser和libxml2兩個類庫,另外還有很多第三方類庫可選,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。問題是應該選擇哪一個呢?解析 XML 通常有兩種方式,DOM 和
Time of Update: 2013-12-26
Cocoa
Time of Update: 2013-12-26
iPhone開發應用中關於類使用方法是本文要介紹的內容,NSRange、NSRange 和 NSString,還有自訂字型相關內容講解,我們先來看內容詳解。使用NSRange擷取範圍如果你要擷取一個字串或者一個數組中的一個子集,那麼使用NSRange會很方便的定義這個子集。NSRange定義Declaration: typedef struct _NSRange {
Time of Update: 2013-12-26
Cocos2d各種視圖轉換情況分析在本文介紹的內容,關於cocos2d下的旋轉螢幕,大家都熟悉在cocos2d裡,如果要設定為橫屏的話,只要在attachView之前調用以下函數就可以了。[[CCDirector sharedDirector] setDeviceOrientation:CCDeviceOrientationLandscapeLeft]; 但在實際開發中,我們往往還會有以下一些問題 自動旋轉螢幕處理 在cocos2d裡加入UIView
Time of Update: 2013-12-26
Cocoa以及Cocoa環境介紹是本文要講述的內容,在Mac OS X作業系統上,Cocoa和Carbon及Java一樣,是一種應用程式環境。它由一組物件導向的軟體庫和一個運行環境組成,它的整合式開發環境和其它應用程式環境相同。本章將在這個定義的基礎上進行擴充,描述Cocoa的目標、能力、和物理形式。Cocoa的環境Cocoa應用程式正逐漸成為Mac OS
Time of Update: 2013-12-26
Cocoa Touch讀寫Plist項目開發代碼是本文要介紹的內容,內容不多,本文基於代碼實現Cocoa Touch讀寫Plist,不多說,直接來看代碼。- (void) getTopData { NSString *documentDirectory = [self getDocumentDirectory];
Time of Update: 2013-12-26
iPhone開發應用中的UIView你瞭解多少?曾經有人這麼說過,在iphone裡你看到的,摸到的,都是UIView,所以UIView在iphone開發裡具有非常重要的作用。那麼UIView我們到底知道多少呢。請看看下面的問題,如果這些你都知道,那麼本文章的內容就請繞道,如果你還不太清楚,我想看了下面的內容,你就明白了。1、bounds和frame分別表示什嗎?2、ContentMode裡UIViewContentModeScaleToFill代表什嗎?3、contentStretch
Time of Update: 2013-12-26
Objective-C筆試題是本文要介紹的內容,很詳細的講解寫的答案。大約有18個Objective-C問題供你參考學習,不多說,我們一起來看詳細解答!1.Objective-C中,與alloc語義相反的方法是dealloc還是release?與retain語義相反的方法是dealloc還是release,為什嗎?需要與alloc配對使用的方法是dealloc還是release,為什嗎?答:alloc與dealloc語意相反,alloc是建立變數,dealloc是釋放變數。 retain
Time of Update: 2013-12-26
iPhone應用之通訊錄連絡人開發案例是本文要介紹的內容,主要是來講關於UITabBarController學習筆記,來看詳細內容。和通訊錄中連絡人相關的應用iPhone提供了兩個架構:AddressBook.framework和AddressBookUI.framework,使用這兩個架構我們可以在程式中訪問並顯示iPhone資料庫中的連絡人資訊。1.AddressBookUI顯示部分AddressBookUI中提供了和連絡人顯示資訊相關的一些Controller,有四個:ABPeoplePi
Time of Update: 2013-12-26
本文介紹的是iPhone SDK安裝,通過圖示很詳細的讓我們學習iphone
Time of Update: 2013-12-26
iPhone開發中各種動畫實現效果是本文要介紹的內容,iphone中存在很多好看的動畫效果,用於頁面的切換等。其中某些是apple私人的,據說私人的無法通過apple的審批。最近工作中剛好用到過其中的某些動畫,所以在網上搜了下資料,瞭解了下這些動畫。這裡就自己的理解做一下總結,如有錯誤或遺漏,盡請諒解。1、UIView
Time of Update: 2013-12-26
IPhone開發應用介面跳轉實現UIView動畫是本文要結束的內容,主要是來學習如何?動畫效果的內容,不多說,來看詳細內容講解。在介面的跳轉有兩種方法,一種方法是先刪除原來的介面,然後在插入新的介面:如下代碼if (self.rootViewController.view.superview == nil) { [singleDollController.view removeFromSuperview];
Time of Update: 2013-12-26
iPhone開發應用中PDF案例實現是本文要介紹的內容,主要是來學習iPhone開發中PDF的解析內容,文章內容不多,主要是基於代碼來實現。來看詳細內容。#import <UIKit/UIKit.h> @class PDFTestViewController; @interface PDFView : UIView { //這個類封裝了PDF畫圖得所有資訊
Time of Update: 2013-12-26
Objective-C中NSLog學習文檔是本文喲啊介紹的內容,主要是來學習NSLog輸出格式,談到NSLog對程式效能的影響,來看詳細內容。NSLog 輸出格式• %@ 對象 • %d, %i 整數 •
Time of Update: 2013-12-26
iPhone應用學習筆記中對象的初始化是本文要介紹的內容,主要是來學習一下對象初始化的內容,來看詳細內容。為方便學習,附有代碼!1、關於 self = [super init]最先啟動並執行代碼是[super