Time of Update: 2018-12-05
小弟很久沒有更新了 最近在往IOS上靠 IOS中的歸檔 即是我們所知道的序列化和還原序列化我們可以用plist來儲存比較簡單的資料類型 但是如果我想把自己定義的類型進行持久化呢?這就要用到序列化了 下面貼代碼先是自訂一個自己的類 需要繼承 NSCoding 介面-------------------------------------//我是分隔線//-----------------------------------------#import
Time of Update: 2018-12-05
“是福不是禍是禍躲不過”,只能用這句話來形容今天下午的心情,並且在宿舍留下了上大學的第一滴淚...... 技術的路不好走,一路坎坷,磕磕碰碰,有時候很無奈,但是咬咬牙也就過來了,慢慢的不在抱怨,學會忍受,默默地努力著,機會都是給有準備的人,越努力越幸運。 IOS開發接觸一個多月了,只能說入門,自己慢慢摸索,看書,看視頻,逛論壇,總得來說還是有收穫的,至少明確了自己努力的方向,為這個目標努力堅持著。。 今天下午老媽打電話過來了,原因就是我買Mac
Time of Update: 2018-12-05
IOS開發之手勢——UIGestureRecognizer 共存 在 iPhone 或 iPad 的開發中,除了用 touchesBegan / touchesMoved /
Time of Update: 2018-12-05
典型的應用程式束 MyApp 包含應用程式代碼的可執行檔 Info.plist 包含應用程式的配置資料的屬性列表檔案,系統使用該檔案確定如何與應用程式互動 MainWindow.nib 主視窗nib檔案,包含應用程式啟動時需要載入的介面對象 應用程式圖示 啟動圖片 用於應用程式啟動時顯示的螢幕大小的圖片,作為臨時背景直到應用程式載入完視窗和使用者介面 iTunesArtwork 用於ad hoc發布的512px*5
Time of Update: 2018-12-05
應用做到要發新浪微博了,至於SDK和微博認證,發微博等另外再寫貼,現在小記一下字數統計,因為發微博的時候只能有140個字,所以要用到的。- (int)sinaCountWord:(NSString*)s{ int i,n=[s length],l=0,a=0,b=0; unichar c; for(i=0;i<n;i++){ c=[s characterAtIndex:i]; if(isblank(c)){ b++;
Time of Update: 2018-12-06
兒歌-寶寶學唱兒歌 for iphoneitunes: http://itunes.apple.com/cn/app/er-ge-bao-bao-xue-chang-er-ge/id532867675?mt=891.com: http://app.91.com/Soft/iPhone/com.abc.BaoBaoMusic-1.0.1-1.0.1.htmlweiphone:
Time of Update: 2018-12-06
文章目錄 如何在iPhone應用程式中發送郵件 多線程之NSInvocationOperation多線程編程是防止主線程堵塞,增加運行效率等等的最佳方法。而原始的多線程方法存在很多的毛病,包括線程鎖死等。在Cocoa中,Apple提供了NSOperation這個類,提供了一個優秀的多線程編程方法。 本次介紹NSOperation的子集,簡易方法的NSInvocationOperation:@implementation
Time of Update: 2018-12-06
本文轉自網路,原文地址 iPhone 開發過程中,記憶體的使用至關重要。不但要合理分配使用記憶體,還要注意記憶體泄露的問題, 因為記憶體泄露會導致程式由於記憶體不足而崩潰。根據個人開發的經驗來看,在開發iPhone程式的過程中,關於記憶體的問題需要注意以下幾點: 記憶體配置、釋放成對出現使用 alloc 分配的記憶體對象需要在用完後 調用release釋放 注意copy,retain,assign操作符的區別copy,
Time of Update: 2018-12-06
介紹 iOS使用者設計指南主要講述了關於iOS
Time of Update: 2018-12-06
*Readers should know : The Notes Series is just a quick scratch to record what I learnt about IOS developing as a beginner. So actually it's for myself but not for you guys who as newbies want to learn sth from here. ObjC looks different very much
Time of Update: 2018-12-06
Notificationcenter的用法:【原】NSNotificationCenter未必一定要建在訊息接收者的類中。可以放在別的類中,先執行個體化一下,然後把observer賦值為剛對象。這裡的observer相當於接受者(receiver),object相當於寄件者(poster)。理解了這點就可以較靈活地使用通知了。iPhone軟體開發的時候會遇到這種情況:開啟APP後會在後台運行某個方法,例如下載檔案,下載完成後可能需要調用某個方法來重新整理介面,這時候可能沒法在下載的函數中回調。N
Time of Update: 2018-12-06
必須條件:99$(沒這個就不用再往下看了)我的系統是10.5.7 不同版本的系統,可能有點小小的區別首先登入到http://developer.apple.com/iphone/index.action如果已經購買了99$, 登入進去後會看到如下地方(圖1) 點進去會看到如下介面(圖2)
Time of Update: 2018-12-06
在Windows應用程式中,經常使用模態(Model)對話方塊來和使用者進行簡單的互動,比如登入框。在IOS應用程式中,有時我們也希望做同樣的事情。但IOS的UI庫中,沒有模態對話方塊,最接近那個樣子的應該算是AlertView。但僅用AlertView,我們只能做文字提示,而不能和使用者做互動。本文將介紹如何基於AlertView做定製,實現模態對話方塊的功能。以密碼修改框為例:1. 首先,我們要繼承AlertView類,在類的標頭檔PwdModifyView.h中,加入控制項的聲明
Time of Update: 2018-12-06
用到知識:1.計時器NSTimer 2.UIWebView控制項
Time of Update: 2018-12-06
1.狀態條 手機最上面的那個條,主要顯示的資訊包括手機訊號強度、電訊廠商、Wi-Fi訊號、目前時間和電池電量。後台播放音樂的時候右面會有一個播放的表徵圖,在支援藍芽的裝置上,如果開啟藍芽,會有表徵圖顯示。 狀態列除了預設的淡藍色式樣還有黑色和透明兩種風格。 [[UIAppication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:NO];
Time of Update: 2018-12-06
主要是3種方式,Core Animation、Core Graphic和OpenGL ES。 操作簡易度:CA>CG>OpenGL 效能和功能度:OpenGL>CG>CA 1.Core Animation 非娛樂類的軟體都會用到的動畫,操作簡單。2.Quartz 2D繪圖 是一個2D繪圖引擎。 (1) 繪圖Context是一個繪圖的目標對象,定義了繪圖的基本屬性,如顏色、繪圖範圍、線寬及樣式等。
Time of Update: 2018-12-06
iphone包含了很多架構和庫,從底層的通訊端到不同層次的封裝,可以方便地給程式添加網路功能。 (1)BSD通訊端。最底層的通訊端,這是Unix網路開發常用的API。如果從其他系統移植程式,而程式用的是BSD通訊端,那麼網路部分可以繼續使用這些API。 (2)CFNetwork framework 。CFNetwork 也是比較底層的, 是對BSD通訊端的一個擴充
Time of Update: 2018-12-06
一.在Documents、tmp和Library中隱藏檔 Documents:用於儲存應用程式中經常需要讀取或寫入的常規檔案。 tmp:用於儲存應用程式運行時產生的檔案。(隨著應用程式的關閉失去了利用價值) Library:一般存放應用程式的設定檔,比如說plist類型的檔案。 二.讀取和寫入檔案 1.建立Empty Application應用程式,添加HomeViewController檔案 HomeViewController.h代碼: #import
Time of Update: 2018-12-06
網路連接中用到的類:一.Reachability 1.添加 Reachability 的.h和.m檔案,再添加SystemConfiguration.framework。 2.Reachability中定義了三種網路狀態: typedef Num{NotReachable = 0, //無串連ReachableViaWiFi, //使用3G/GPRS網路ReachableViaWWAN //使用WiFi網路 }NetworkStatus; 3.樣本:
Time of Update: 2018-12-06
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; // Override point for customization