原创 IBOutlet造成的內存泄漏

在iphone中,只要控件使用IBOutlet連接 ,則必須release它。無論它是否有 @property(nonatomic,assign), @property(nonatomic,retain) 屬性。 原因如下:

原创 xcode中文亂碼

在Mac下用普通的文本編輯器打開源文件,全文複製粘貼回XCode 。粘貼時提示有不可表示字符,選擇重新保存成UTF-8即可

原创 retain\assign\copy的區別

舉個例子: NSString *str = [[NSString alloc] initWithString:@'abc']; 上面一段代碼會執行以下兩個動作: 1 在堆上分配一段內存用來存儲@'abc' ,比如:內存地址爲0X

原创 C語言socket

  目 錄 socket    1.socket()    2.bind()    3.connect()    4.listen()    5.accept()    6.send() 和recv()    7.send

原创 Linux下Socket相關頭文件總結

一 三種類型的套接字: 1.流式套接字(SOCKET_STREAM)     提供面向連接的可靠的數據傳輸服務。數據被看作是字節流,無長度限制。例如FTP協議就採用這種。 2.數據報式套接字(SOCKET_DGRAM)     提供無連接

原创 iOS通過iTunes search檢測版本更新,並提示用戶更新!

如果我們要檢測app版本的更新,那麼我們必須獲取當前運行app版本的版本信息和appstore 上發佈的最新版本的信息。 當前運行版本信息可以通過info.plist文件中的bundle version中獲取: [cpp] 

原创 iphone開發中使用動態庫(dylib)和動態加載framework (獲取iphone的IMSI和設置飛行模式)

在iphone上使用動態庫的多爲dylib文件,這些文件使用標準的dlopen方式來使用是可以的。那相同的在使用framework文件也可以當做動態庫的方式來動態加載,這樣就可以比較自由的使用apple私有的framework了。 dlo

原创 @dynamic關鍵字的作用

先引用一段apple的解釋:   @dynamic   You use the@dynamic keyword to tell the compil

原创 iOS-iPhone-Development

Xcode 4.3的symbolicatecrash的位置和老版本的不一致了。 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Develo

原创 iOS 如何在一個應用程序中調用另一個應用程序

分兩步: 步驟一: 首先在程序A的plist中添加url types <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLName</key> <string>AAAAA

原创 symbolicate crash log

1、首先找到一個叫symbolicatecrash的工具,xcode4.3下是在  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Devel

原创 關於UI_USER_INTERFACE_IDIOM() & UIDevice.model

使用 UI_USER_INTERFACE_IDIOM() 進行區分  (ios 3.2>=) 無法區分iphone和ipod   if (UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdio

原创 ios消息推送機制原理與實現

Push的原理: Push 的工作機制可以簡單的概括爲下圖 圖中,Provider是指某個iPhone軟件的Push服務器,這篇文章我將使用.net作爲Provider。 APNS 是Apple Push Notificati

原创 SSDP,簡單服務發現技術

SSDP,簡單服務發現技術 SSDP:Simple Sever Discovery Protocol,簡單服務發現協議,此協議爲網絡客戶提供一種無需任何配置、管理和維護網絡設備服務的機制。此協議採用基於通知和發現路由的多播發現

原创 IOS Quartz 各種繪製圖形用法---實現畫圖片、寫文字、畫線、橢圓、矩形、棱形等

// Only override drawRect: if you perform custom drawing. // An empty impl