怎麼創造oc
Ⅰ 請問怎麼注冊VSOC 那個又要怎麼弄
可以用VPN,登錄vsco和激活賬戶的時候,都要打開vpn
激活電子郵件,用手機登錄你的郵箱,內然後會看到容vsco發給你的激活郵件,點擊verify now就可以了。
一開始好不容易用了雲牆vpn可以登錄進去了,但是到激活這個步驟,我是在電腦上激活的,就不行了,所以只要你下載了vpn,用手機登錄郵箱查看激活郵件就可以了
Ⅱ 怎麼學好OC啊,感覺好難啊,
學習任何一門來編程語言入門都自需要一個過程,oc屬於面向對象的語言,現在先排除你的物理條件限制(mac電腦、iPhone以及開發者賬號等);先對自己有個認識,如果自己聽別人講,效率更高的話(有條件的去報門IOS開發培訓課程),可以聽視頻教程;如果你更加偏向於看資料(如書籍文字資料等),可以買本入門的書。但這兩者的關鍵都得你下定決心,持之以恆的干。編程的核心在於腦子理清思路,動手敲代碼。祝你好運
Ⅲ oc中.mm怎麼建
建一個普通的objective-c Class文件,後綴是.m,然後把它重命名改後綴為.mm就可以用objective-c++編譯了。
可以直接在工內程中改,選中文件,容然後再點擊一次文件(不要雙擊文件),就可以重命名了。
Ⅳ ios coredata 怎麼創建oc文件
樓主可以在電腦上下個itools,進去選擇你的設備,文件系統,cydia安裝目錄。然後把deb拉進去重啟設回備就行了。或者在ifile里找到答 /var/root/Media/Cydia/AutoInstall/ 把下好的deb拷進去 重啟。
Ⅳ windows怎麼配置oc開發環境
安裝
上網搜了搜,這方面的資料真是不少,必備的東東是 GNUstep Developer Tools,可以參考這個鏈接 Windows Installer,安裝很簡單,按照順序 GNUstep System、GNUstep Core、GNUstep Developer 安裝即可,過程就不表述了。
安裝完成後,我們可以用「程序 -> GNUstep -> Shell」 來啟動一個模擬 UNIX 控制台,在這下面可以完成開發、編譯、執行等工作。
開發
首先我們來寫一個 HelloWorld,簡單起見,我們在 C 盤根目錄下創建 HelloWorld.m 文件,並保存,代碼如下:#import <Foundation/Foundation.h>
int main (int argc, const char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello World!");
[pool drain];
return 0;
}
註:關於用什麼工具來編寫代碼,由於我也是初次使用,並沒有特別好的工具推薦,我自己使的是 UltraEdit。
編譯
由於 HelloWorld.m 是在 C 盤根目錄下,所以首先我們將路徑切換到 C 盤根目錄:$cd C:\
註:cd 這種方式同樣適用於切換到任意驅動器或任意子目錄下,路徑的組織結構與 windows 沒有區別,不區分大小寫。編譯成目標碼gcc -fconstant-string-class=NSConstantString -c HelloWorld.m -I /GNUstep/System/Library/Headers
執行上面的命令後,控制台不會有任何輸出,這是正確的,否則你需要去檢查原因了。同時在 C 盤根目錄下會生成一個 HelloWorld.o 的目標文件,在下一步,我們將用它來編譯成可執行文件。
編譯成可執行文件gcc -o HelloWorld HelloWorld.o -L /GNUstep/System/Library/Libraries/ -lobjc -lgnustep-base
C 盤根目錄下會生成 HelloWorld.exe
執行
我們可以直接在 Windows 控制台下執行 HelloWorld.exe,也可以在 Shell 窗口中執行:
在 Shell 窗口輸入:./HelloWorld.exe
輸出如下:
2011-09-23 13:22:42.828 helloworld[5484] Hello World!
關於工作路徑
我們做開發時,項目不可能放在 C 盤根目錄下,一般都是有組織的,那麼如何編譯這類的文件呢?其實方法很簡單,使用 cd 命令,進入到 .m 所在的目錄下,然後執行編譯。
Make
上面的編譯過程很繁瑣,稍有不慎就可能輸入錯誤,造成編譯失敗,其實還有一個更簡單的方法,就是建立一個 make 文件,對於 GNUstep 來說,make 文件名必須是「GNUmakefile」,內容如下:include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME=HelloWorld<strong>
</strong>HelloWorld_OBJC_FILES=HelloWorld.m
include $(GNUSTEP_MAKEFILES)/tool.make
HelloWorld 關鍵字部分為可替換為實際內容。GNUmakefile 文件要求與 .m 文件在同一目錄下。
make 的執行很簡單,進入 「GNUmakefile」 所在的目錄,在 Shell 窗口中執行 「make」 即可。這會在 「GNUmakefile」 所在目錄下生成一個 obj 目錄,obj 下包含了可執行文件和目標文件等。
後記簡簡單單,基本上沒什麼波折,就是工作路徑的問題煩了我一下,因為有人說在 GNUstep 安裝目錄下會有一個 「C:\GNUstep\home\username」 目錄,可我安裝後並沒有類似的東東,也許是版本不一致或是別的什麼原因吧,這已經不是問題了。
註:上面的問題是這樣的,後來我發現這個 HOME 還是有的,啟動 shell 後,輸入 pwd 命令,得到當前工作路徑為 /home/username,實際位置位於 「D:\GNUstep\msys\1.0\home\username」。
Ⅵ OC如何創建一個1-100的數組
NSMutableArray *array =[NSMutableArray array];
for (int i= 1; i<=100; i++) {
[array addObject:@(i)];
}
NSLog(@"array = %@",array);
Ⅶ OC創建類的問題
第一處
警告是因為自你沒有正常自動加getter函數,即獲取函數,
@property(nonatomic,assign)floataverage;//標准寫法,會自動有setter和getter函數
第二處
你使用了大量的getter函數
[studentaverage];
student.average;
//以上這兩種均調用了你的那個getter函數
Ⅷ ios oc 怎麼創建cell
static NSString *ID = @"status";
WBStatusCell *cell = [tableView :ID];
if (!cell) {
cell = [[WBStatusCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:ID];
}
Ⅸ oc中如何利用對象方法創建類方法
1.成員變數可以理解為所有在類的頭上聲明的,無論是@interface、@implementation下用大括弧括起來或者是用@property聲明的變數都可以稱作這個類的成員變數,只是在@implementation下聲明的變數是這個類的私有變數,外部是無法訪問的,而在@interface下聲明的變數可以設定為全局或者私有變數,而用@property聲明的就是全局變數,是外部既可以訪問,內部也可以調用的
2.首先確定一下,對象.xxx的語法後面跟的不是方法,是一個可以被訪問的成員變數,之所以可以用對象.方法這種方式調用,是因為用@property定義或者手動設置了這個變數的setter和getter方法;而[對象 方法]才是oc中標準的調用方法的語法方式,這種方式的原理是向該對象中發送一個消息,如果對象中有相應的消息就會做出回應,這就是oc的消息機制,目前最常用的也是這一種表示形式
3.類方法的意思是不需要聲明一個對象(實例)就可以直接調用的方法,通常是有返回值的(否則類方法就無意義了,因為沒有對象或者相應的成員變數的值可以設置)。作用就是返回一些這個類特定的實例,比如字元串的[NSString stringWithFormat:@""];這個類方法,作用就是返回一串自定義的字元串,用法和[NSString alloc]initWithFormat:@""];沒有區別
但是,實際上用類方法創建的對象是被系統自動歸到自動釋池下管理的,而用alloc方法創建的對象如果在手動內存管理模式下,需要用release方法進行釋放,這就是兩者的區別了!
Ⅹ iOS在Xcode6中怎麼創建OC category文件
刪除了一些模版,其中就包括category模版。
解決方法兩種如下:
直接用常見的Cocoa Touch Class模版建立,名字起個UIView+XXX(名字自定),然後在.h和.m文件裡面的樣式改成category的那種;這樣做不夠優雅,逼格太低,簡直不能忍,所以請看第二種。
把模版加進去就好啦;
a. 模版路徑:
PROJECT_TEMPLATES_PATH="/Applications/Xcode6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application"
FILE_TEMPLATES_PATH="/Applications/Xcode6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source"b. 模版下載見附件,上面兩個路徑都要有附件裡面的模版。
又能快樂地玩耍了~~
參考鏈接:https://github.com/NSFish/AddMissingTemplates