最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS 開發(fā)之Object-C中的對(duì)象詳解

 更新時(shí)間:2017年06月28日 09:00:56   投稿:lqh  
這篇文章主要介紹了IOS 開發(fā)之Object-C中的對(duì)象詳解的相關(guān)資料,需要的朋友可以參考下

IOS 開發(fā)之Object-C中的對(duì)象詳解

前言

關(guān)于C語言的基礎(chǔ)部分已經(jīng)記錄完畢,接下來就是學(xué)習(xí)Object-C了,編寫oc程序需要使用Foundation框架。下面就是對(duì)oc中的對(duì)象介紹。

對(duì)象

對(duì)象和結(jié)構(gòu)類似,一個(gè)對(duì)象可以保存多個(gè)相關(guān)的數(shù)據(jù)。在結(jié)構(gòu)中,我們稱這些數(shù)據(jù)為成員。而在對(duì)象中,稱這些數(shù)據(jù)為實(shí)例變量。除了這些以外,對(duì)象和結(jié)構(gòu)不用之處在于,對(duì)象還可以包含一組函數(shù),并且這些函數(shù)可以使用對(duì)象所保存的數(shù)據(jù),這類函數(shù)稱為方法。

類(class)負(fù)責(zé)描述某個(gè)特點(diǎn)類型的對(duì)象,其中包括方法和實(shí)例變量。類可以描述以下兩種對(duì)象:

  1. 抽象概念,例如數(shù)據(jù)、字符串和指令集。
  2. 實(shí)際存在的事物,例如人、地點(diǎn)等。

一個(gè)類定義了一種對(duì)象,同時(shí)它也可以用來創(chuàng)建這種對(duì)象。類既是對(duì)象的原型,又是生產(chǎn)對(duì)象的工廠。

實(shí)例

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
  @autoreleasepool {
    // insert code here...
    NSDate *today=[NSDate date];

    NSLog(@"%p",today);
  }
  return 0;
}

上面程序中 等號(hào)(=)左邊是變量today,變量前面的*說明它是一個(gè)指針,這個(gè)指針保存著NSdate實(shí)例在內(nèi)存中的地址。賦值運(yùn)算符的右邊是返回了NSDate實(shí)例的地址。整個(gè)過程稱為消息發(fā)送。

方法和函數(shù)類似。根據(jù)指令執(zhí)行相應(yīng)的功能。oc中,想要執(zhí)行方法里的代碼,首先需要發(fā)送一條消息給包含這個(gè)方法的對(duì)象或類。

上面的程序中NSDate類中有一個(gè)date方法,因此,我們向NSDate類發(fā)送了date消息,讓它執(zhí)行date方法。

消息發(fā)送必須寫在一對(duì)方括號(hào)里,并且必須包含接受方和選擇器。

如下面格式:

修改程序,如下:

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
  @autoreleasepool {
    // insert code here...
    NSDate *today=[NSDate date];

    NSLog(@"today=%@",today);
  }
  return 0;
}

輸出結(jié)果:

today=2016-12-06 00:02:59 +0000

獲取到NSDate的實(shí)例,這時(shí)就可以給它發(fā)送消息了,如下程序:

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
  @autoreleasepool {
    // insert code here...
    NSDate *today=[NSDate date];

    double seconds=[today timeIntervalSince1970];

    NSLog(@"seconds=%f",seconds);
  }
  return 0;
}

輸出結(jié)果:

seconds=1480982760.070326

timeIntervalSince1970的作用是會(huì)算出現(xiàn)在的時(shí)間和1970年1月1號(hào)12:00 AM(GTM)之間的時(shí)間差。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • iOS如何為導(dǎo)航欄添加播放動(dòng)畫

    iOS如何為導(dǎo)航欄添加播放動(dòng)畫

    這篇文章主要為大家詳細(xì)介紹了iOS如何為導(dǎo)航欄添加播放動(dòng)畫的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Swift中的HTTP請(qǐng)求體Request Bodies使用示例詳解

    Swift中的HTTP請(qǐng)求體Request Bodies使用示例詳解

    這篇文章主要為大家介紹了Swift中的HTTP請(qǐng)求體Request Bodies使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • iOS開發(fā)中Swift逃逸閉包知識(shí)

    iOS開發(fā)中Swift逃逸閉包知識(shí)

    這篇文章主要介紹了iOS開發(fā)中Swift逃逸閉包的相關(guān)知識(shí)點(diǎn)以及需要注意的地方,需要的朋友收藏下吧。
    2018-02-02
  • 使用Xcode為iOS應(yīng)用項(xiàng)目創(chuàng)建PCH文件的方法及應(yīng)用示例

    使用Xcode為iOS應(yīng)用項(xiàng)目創(chuàng)建PCH文件的方法及應(yīng)用示例

    這篇文章主要介紹了使用Xcode為iOS應(yīng)用項(xiàng)目創(chuàng)建PCH文件的方法及應(yīng)用示例,PCH文件可以保留應(yīng)用的很多的基礎(chǔ)設(shè)置信息以供復(fù)用,需要的朋友可以參考下
    2016-03-03
  • iOS App使用SQLite之句柄的定義及數(shù)據(jù)庫的基本操作

    iOS App使用SQLite之句柄的定義及數(shù)據(jù)庫的基本操作

    SQLite中在定義過句柄之后就可以指向數(shù)據(jù)庫,從而利用iOS應(yīng)用程序進(jìn)行打開或關(guān)閉等各種操作,這里我們就來看一下iOS App使用SQLite之句柄的定義及數(shù)據(jù)庫的基本操作
    2016-06-06
  • iOS繪制3D餅圖的實(shí)現(xiàn)方法

    iOS繪制3D餅圖的實(shí)現(xiàn)方法

    餅圖常用于統(tǒng)計(jì)學(xué)模塊。常見的一般為2D餅圖,這篇文章主要介紹了iOS繪制3D餅圖的實(shí)現(xiàn)方法,3D餅圖更加立體,用戶的好感度也比較高,下面需要的朋友可以參考借鑒,一起來看看吧。
    2017-01-01
  • iOS UIBezierPath實(shí)現(xiàn)餅狀圖

    iOS UIBezierPath實(shí)現(xiàn)餅狀圖

    這篇文章主要為大家詳細(xì)介紹了iOS UIBezierPath實(shí)現(xiàn)餅狀圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • iOS下拉選擇菜單簡單封裝

    iOS下拉選擇菜單簡單封裝

    這篇文章主要為大家詳細(xì)介紹了iOS下拉選擇菜單封裝代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • ios 流媒體播放器實(shí)現(xiàn)流程及FreeStreamer的使用的示例

    ios 流媒體播放器實(shí)現(xiàn)流程及FreeStreamer的使用的示例

    本篇文章主要介紹了ios 流媒體播放器實(shí)現(xiàn)流程及FreeStreamer的使用的示例代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-01-01
  • iOS 通用鏈接(Universal Link)配置詳解

    iOS 通用鏈接(Universal Link)配置詳解

    這篇文章主要介紹了iOS 通用鏈接(Universal Link)配置詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11

最新評(píng)論

甘德县| 莱芜市| 梓潼县| 靖边县| 宝清县| 新乡县| 旬邑县| 都兰县| 柳江县| 九龙县| 靖安县| 本溪市| 卓尼县| 岳阳县| 涪陵区| 湖南省| 高淳县| 禄丰县| 石首市| 内丘县| 永城市| 抚顺县| 云浮市| 朝阳县| 岳阳县| 彭阳县| 萍乡市| 台南市| 建瓯市| 盐池县| 体育| 贺州市| 普兰店市| 阳信县| 安西县| 阿拉善右旗| 镇远县| 通化市| 怀远县| 黄石市| 孝感市|