Time of Update: 2018-12-04
先說說NSInteger 與 NSUInteger,在看書上代碼是遇見NSInteger和NSUInteger,不知道什麼時候用NSInteger,什麼時候用NSUInteger,在網上搜了一下,NSUInteger是無符號的整型, NSInteger是有符號的整型,在表視圖應用中常見 NSUInteger row= [indexPath row];因為這是顯示tableViewCell有多少個,只能是非零整數的,也就是說,NSUInteger常用於索引值; int與
Time of Update: 2018-12-04
(一)點擊工具列左上方點擊 (蘋果Logo)標誌,關於本機 --> 更多資訊 --> 系統報告 -->(左側欄中)軟體(二)開啟終端,輸入命令 uname -a 斷行符號 x86_64 表示系統為64位 i686 表示系統32位的 比如我的(三)在終端輸入命令 ioreg -l -p IODeviceTree | grep "firmware-abi" | sed -e 's/[^0-9A-Z]//g' 輸出:EFI64 --就說明系統是64位
Time of Update: 2018-12-04
現在Windows編程一般都使用視窗程序設計,即GUI模式。但有時我們需要輸出一些資訊用於調試或查看某些狀態,以前我都是在視窗上加一個Edit控制項,然後把需要的資訊輸出到Edit控制項裡,但這樣嚴重影響了應用程式的美觀。現在,我們可以在應用程式裡自己開一個控制台(就像DOS視窗一樣),然後重新導向輸入輸出,就可以用printf函數向控制台輸出資訊了,具體方法如下。 添加引用#include <iostream>using namespace
Time of Update: 2018-12-04
VC++ .net 在Release方式下單步調試時需要修改一些設定,否則變數會有錯位或亂碼,切記!在release狀態下單步調試時變數值會錯位或顯示亂碼,還會跳過整段的代碼,剛開始不明就裡,還以為是VS.NET本身有問題呢,呵呵 補記:在Release還是可以單步debug的,在Solution Explorer(方案總管)中的工程名稱上點擊右鍵,選擇Properties,在工程屬性表單中修改如下幾處設定:1、 Configuration Properties -> C/C++
Time of Update: 2018-12-04
在MacBook 和MacBook Pro中有幾個常用的鍵在鍵盤中沒有,如Delete、PageDown鍵等。Macbook的鍵盤配置中沒有獨立的Home/End/PageUp/PageDown四個鍵,用Fn+方向鍵替代:Fn + Left Home Fn + Right En Fn+Up PageUp Fn + Down PageDown應用程式通用快速鍵(在幾乎所有程式中,這些快速鍵都是相同的功能,所以,花點時間記憶它們對將來提高效率非常重要):command +
Time of Update: 2018-12-04
轉自:http://blog.csdn.net/shencaifeixia1/article/details/8976756xcode運行到真機報錯[plain] view
Time of Update: 2018-12-04
當重新下載安裝了.cer檔案,更新了profile 後,再編譯iphone項目時,發現下面的錯誤:CodeSign error: Certificate identity 'iPhone Developer:xxx appears more than once in the keychain'這是認證重複的錯誤,需要將鑰匙串裡重複的認證刪掉編譯才能通過。開啟鑰匙串訪問 ,將重複出現的iPhone Developer:XXXXX
Time of Update: 2018-12-04
如果你的MAC 系統升級到10.8.4 Xcode升級到4.6.2,在工程運行第二次、第四次、第六次 ... 的時候程式就會崩潰無論是建立的模板工程也會這樣,這個屬於系統BUG,在stackoverflow上得到解決辦法是選擇菜單上的Product -> Edit Scheme, 在左側選擇你編譯啟動並執行app,在右側選擇info一欄的資訊,將調試器(Debugger)由LLDB改為GDB即可; 現在xcode已經更新到 4.6.3,此BUG已經修複!
Time of Update: 2018-12-04
在編寫push notification之擷取device token中拿到device
Time of Update: 2018-12-04
UISearchBar * search=[[UISearchBaralloc] initWithFrame:CGRectMake(0,0, 320,44)]; search.showsCancelButton=YES;//顯示取消按鈕 search.autocapitalizationType=UITextAutocorrectionTypeNo;//大小寫 self.searchBar=search;
Time of Update: 2018-12-04
這篇文章是建立在 代碼實現 UITableView與UITableViewCell基礎上進行修改,用不上的代碼我注釋調,部分不明白可以看看上篇部落格;實現的功能是對UITableViewCell的標記、移動、刪除、插入;1.標記:指的是選中某一行,在這一行後面有個符號,常見的是對勾形式通過修改cell的accessoryType屬性來實現,首先,在ViewDidLoad中[tableView setEditing:NO
Time of Update: 2018-12-04
//建立滾動視圖 scroll=[[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; scroll.pagingEnabled=YES;//設定翻頁效果 scroll.showsHorizontalScrollIndicator=NO;//不顯示水平捲軸 scroll.delegate=self; scroll.contentSize=CGSizeMake(320*NUM,
Time of Update: 2018-12-04
去年的這個時間剛好是我的第一篇部落格,時至今日剛好一年整,也該有個總結,給自己一個反思,俗話說常反思的男人不會太差; 如其說寫的部落格還不如說是寫的學習筆記,至少它記錄我這一年來學習的點點滴滴,雖然不是全部,但也反映我的大部分狀況。知道部落格這東西主要還是受到一個老師和一個學長的影響,慢慢的開始記錄自己,慢慢的發現這也是一種樂趣,變成一種興趣愛好。 本身記性不咋好,需要的時候就會來翻翻,慢慢的發現有時候沒有網路什麼也學不下去,常常被教導知識都得現學現用,
Time of Update: 2018-12-04
linker command failed with exit code 1 (use -v to see
Time of Update: 2018-12-04
UILabel * oper2=[[UILabelalloc] initWithFrame:CGRectMake(200,100, 30, 30)];//初始化 oper2.text=@"="; oper2.textColor=[UIColorblackColor];//字型為黑色 oper2.backgroundColor=[UIColorclearColor];//清除背景顏色 oper2.textAlignment=1;//字置中
Time of Update: 2018-12-04
如今很多應用已經不再局限於點擊按鈕觸發事件來進行視圖之間切換,為迎合給予使用者更好體驗,體現iOS系統極佳使用者體驗,使用手勢來進行各個視圖之間切換,使用者至於一個大拇指在螢幕中央就可瀏覽到很多資訊;關於
Time of Update: 2018-12-04
iOS 上UINavigationController視圖壓棧形式,可以在當前視圖無限制push許多視圖,然而一些會覺得內建的push按鈕不夠美觀,而且當上的上一個頁面title很長的時候,那個返回按鈕就很長,怎樣定義一個自己返回按鈕呢?像第三幅圖片一樣。。。 需要push的視圖裡面定義一個事件- (IBAction)pushVC:(id)sender { NavViewController *navVC = (NavViewController *)[self.storyboard
Time of Update: 2018-12-04
Direct access to objective-c's isa is deprecated in favor of object_setClass() and object_getClass()object->isa 替換為 object_getClass(object)keyObject->isa 替換為 object_getClass(keyObject)(id)keys[idx]->isa 替換為
Time of Update: 2018-12-04
- (void) hideTabBar:(BOOL) hidden{ [UIViewbeginAnimations:nilcontext:NULL]; [UIViewsetAnimationDuration:0]; for(UIView *view in self.tabBarController.view.subviews) { if([view isKindOfClass:[UITabBarclass]]) {
Time of Update: 2018-12-04
//建立下拉重新整理 UIRefreshControl * refresh=[[UIRefreshControl alloc]init]; [refresh addTarget:selfaction:@selector(refreshAction:) forControlEvents:UIControlEventValueChanged]; NSAttributedString *