關於XCode7objc語法增強

2021-07-07 09:09:17 字數 1139 閱讀 1374

nsarray*images;

nsdictionary*resourcesbyname;

泛型和id型別配合(kind of)

在objc中 我們知道id是萬能指標 可以撥出來任何繼承nsobject的方法 配合泛型使用就是可以撥出來泛型的父類的所有方法

-[uiview subviewwithtag:]取出來是 個uiview*

可以直接呼叫uiview的方法

uibutton *button = [view subviewwithtag:0]; // okay: uibutton is a uiview

[[view subviewwithtag:0] settitle:@"bounded" forstate: uicontrolstatenormal]; //

okay: method found in uibutton

uiresponder *responder = [view subviewwithtag:0];

// okay: uiview is a uiresponder

nsstring *string = [view subviewwithtag:0];

// error: uiview is unrelated to nsstring

typedef ns_enum(nsinteger, displaymode) ;
匯入到swift就是

@objc enum displaymode : int
再比如

@inte***ce mycontroller : uiviewcontroller

+ (instancetype)standardcontrollerforurlkind:(urlkind)kind

ns_swift_name(init(urlkind:));

@end

到swift就是

class mycontroller : uiviewcontroller

opengl關於obj檔案相關知識

首先看一下obj檔案格式 obj檔案中可以有v 頂點位置 vt 頂點紋理座標 vn 頂點法向量 f 面 開頭的四種型別資料。所有的obj檔案中都有v型資料。格式如下 v 0.437500 0.164062 0.765625 v 0.437500 0.164062 0.765625 v 0.50000...

關於Xcode警告

大多數警告 warning 其實不一定影響專案功能,但是警告太多容易隱藏一些真正需要解決的問題,而且考慮有些朋友的強迫症,xcode的警告都是可以關閉的,出了直接的setting裡治標不治本的設定外,更應該根據編譯器的提示去真正解決它,這樣的過程對更了解編譯器也是有些幫助的。implementing...

關於xcode模板 xctemplate

xctemplate是什麼,就是xcode的模板。應用程式xcode看似就是乙個檔案,實際上裡面東西很多的。下面就來看看吧。右鍵,顯示包內容,哇,真心好多東 裡面呢。看看模板藏 了?跟著進去看看吧。裡面有project templates和file templates兩個大模板庫。在project ...