Time of Update: 2018-12-05
儲存圖片到photo library與儲存video到photo library的API差不多,但也有所不同。圖片是可以直接把資料寫入photo library,而video需要先把資料存到臨時檔案然後,然後通過臨時檔案的路徑去轉存到photo library。我們直接來看相應的API:// These methods can be used to add photos or videos to the saved photos album.// With a UIImage, the API
Time of Update: 2018-12-05
這篇日誌我會寫一個用戶端json解析的小例子,下篇日誌我會寫伺服器端的代碼。 1、進行必要的準備工作。 下載ASIHttpRequest類庫,github上有,https://github.com/pokeb/asi-http-request/ 下載json-framework,github上也有,https://github.com/stig/json-framework/ 2、將下載的類庫添加到Xcode項目中 3、添加framework
Time of Update: 2018-12-05
近來在搞iOS下視頻播放,研究了ffmpeg,現將看到比較好的資料匯總一下,方便自己或者有需要的人查閱。1、iOS下ffmpeg的編譯,網上有很多資料,但很多都有些問題的,找了幾天,發現這個資料說得比較詳細。http://www.cnblogs.com/ikodota/archive/2012/09/12/compile_ffmpeg_for_iOS.html不過按這篇文章介紹的方法編譯出來的庫檔案比較大,原因是它使用的編譯參數較少,所以很多模組都會編譯進去,自己可以根據需要進行最佳化,加入參數
Time of Update: 2018-12-05
@property (nonatomic, assign) NSString *title; 什麼是assign,copy,retain之間的區別? assign: 簡單賦值,不更改索引計數(Reference Counting)。 copy: 建立一個索引計數為1的對象,然後釋放舊對象 retain:釋放舊的對象,將舊對象的值賦予輸入對象,再提高輸入對象的索引計數為1 retain的實際文法為: - (void)setName:(NSString *)newName { if
Time of Update: 2018-12-05
iPhone、iPad產品風靡全球,巨大的使用者群刺激著iOS軟體開發需求,然而國內人才缺口很大,正處於供不應求的狀態,ios開發前景大好。我們整理了51CTO下載中心100份熱門的ios開發資料,做了一個地址收藏目錄,方便大家選擇性下載。裡邊均是好資料,相信對學習ios開發有所協助。目錄:http://down.51cto.com/data/416672附件預覽如下:iOS遊戲開發之Unity3D引擎系列http://down.51cto.com/zt/399iPadian軟體:讓你在Wind
Time of Update: 2018-12-05
ARC完全指南 iOS 5最顯著的變化就是增加了Automatic Reference Counting(自動引用計數)。ARC是新LLVM 3.0編譯器的特性,完全消除了手動記憶體管理的煩瑣。在你的項目中使用ARC是非常簡單的,所有的編程都和以前一樣,除了你不再調用retain, release, autorelease。啟用ARC之後,編譯器會自動在適當的地方插入適當的retain, release,
Time of Update: 2018-12-05
這幾天遇到一個非常奇怪的問題,基於Xcode 4.2開發的app,匯出的ipa安裝包不能安裝到iPod Touch 2上。Touch2韌體版本是4.2.1,已越獄。iTunes、91手機小幫手、同步推試過了都不行。但是其他ipa檔案可以成功安裝到Touch2上。而Xcode 4.2產生的ipa包在iPhone 4、iPhone 3GS、iPod Touch 4都能安裝成功並順利運行,無論韌體什麼版本。初步分析的結果就是Xcode
Time of Update: 2018-12-05
由於目前蘋果沒有支援該功能,所以只能自己在App啟動後做一個過度效果:[cpp] - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
Time of Update: 2018-12-05
說明,我在網上大量的找文章看如何把ffmpeg移植到iOS上,結果總是問題多多,而ffmpeg的協助也就那麼點,真是很頭痛,
Time of Update: 2018-12-05
1.OpenGL ES版本支援iPhone:iPhone 3G以下(包括iPhone 3G)版本裝置只支援OpenGL ES1.1,iPhone 3GS以上(包括iPhone 3GS)版本裝置既支援OpenGL ES1.1,也支援OpenGL ES2.0。iPad:iPad所有版本裝置既支援OpenGL ES1.1,也支援OpenGL ES2.0。iPod Touch:iPod Touch2代以下(包括iPod Touch2代)版本裝置只支援OpenGL ES1.1,iPod
Time of Update: 2018-12-05
項目經曆過大的變動之後會留下一些不再需要的圖片檔案,寫了一個指令碼跑了一下,找到150張未用到的圖片,給力~下面的指令碼使用的時候需要根據自己的項目指定圖片目錄和代碼目錄找出不再需要的圖片#如果沒有找包含@"imageName"或@"imageName.png"的.h.m檔案,則認為項目裡不再需要這個圖片find ./Resources -name "*.png" \ |grep -v @ \ |while read line;do iname=$(basename
Time of Update: 2018-12-05
對於上面的三個圖, 由於BOM(Byte Order Mark)的影響,使得ZBar在解析時, 出現亂碼的情況, 現在這裡用這UltraEdit來看一下這三個圖, UTF-8圖: https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=中&choe=utf-8ISO_8859-1圖 https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=
Time of Update: 2018-12-05
NSString *str = [deviceToken description]; HFAlert(str); // Convertthe token to a hex string and make sure it's all caps NSMutableString *tokenString = [NSMutableStringstringWithString:[[deviceToken description]uppercaseString]];
Time of Update: 2018-12-05
ios 手勢 程式碼片段 轉http://www.oschina.net/code/snippet_54100_8106UIKit中包含了UIGestureRecognizer類,用於檢測發生在裝置中的手勢。UIGestureRecognizer是一個抽象類別,定義了所有手勢的基本行為,它有下面一些子類用於處理具體的手勢: 1、拍擊UITapGestureRecognizer (任意次數的拍擊) 2、向裡或向外捏UIPinchGestureRecognizer (用於縮放)
Time of Update: 2018-12-05
通過ota安裝app是個很酷的功能,尤其是發給朋友測試的時候。一直想整理一下這方面的檔案,發現很多人都整理了。轉一篇兒中文的:iOS: install App via OTA用的是xcode4.3.這還有一篇兒英文的:Distributing an iPhone App (.ipa) Over the air with Xcode 4.雖然說是xcode4.但應該是4.2及以下的版本。因為4.3以後打包方式變了。前提: 能安裝app的device需要被包含在你的provisioning
Time of Update: 2018-12-05
先附上幾篇文章:1.In App Purchases: A Full Walkthrough這篇文章裡說的都很詳盡了,代碼什麼的基本可以照搬.2.Store Kit Guide(In App Purchase)翻譯 對蘋果文檔的翻譯,如果還不瞭解什麼是IAP需要先看一看3.蘋果官方文檔當需要注意細節問題時,要一個字一個字摳這個文檔4.iPhone,In,App,Purchase購買完成時驗證transactionReceipt這篇文章教你如何驗證交易收據
Time of Update: 2018-12-05
目的學習view製作及切換的幾種方式環境Mac OS X
Time of Update: 2018-12-05
iphone/ipad無鍵盤的設計是為螢幕爭取更多的顯示空間,大螢幕在觀看圖片、文字、視頻等方面為使用者帶來了更好的使用者體驗。而觸控螢幕幕是iOS裝置接受使用者輸入的主要方式,包括單擊、雙擊、撥動以及多點觸摸等,這些操作都會產生觸摸事件。 在Cocoa中,代表觸摸對象的類是UITouch。當使用者觸控螢幕幕後,就會產生相應的事件,所有相關的UITouch對象都被封裝在事件中,被程式交由特定的對象來處理。UITouch對象直接包括觸摸的詳細資料。UITouch類中包含5個屬性:
Time of Update: 2018-12-05
原來的iPhone,iPhone3G 以及 第一代和第二代的iPod Touch 均只支援 Armv6的CPU指令集。然而,隨著iPhone3GS 這款新產品的發布,Apple 開始支援新的指令集 Armv7,iPhone5的所有裝置支援Armv7s,且向下相容。為了保持向下相容,且支援舊有裝置及舊有指令集,Apple支援胖二進位代碼(fat binaries)也就是在可執行檔中支援更多的平台架構。 但是好景不長,隨著Xcode
Time of Update: 2018-12-05
轉自: http://wangjun.easymorse.com/?p=1301ios設定時區轉換 有的時候為了在系統中統一時間,需要在伺服器和用戶端統一交換的時間時區,比如都用GMT。 iPhone上轉換的代碼如下:NSDate *now = [NSDate date]; NSLog(@”%@”,[now description]); NSTimeZone *defaultTimeZone = [NSTimeZone defaultTimeZone]; NSTimeZone *tzGMT =