欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS對(duì)象指針和基礎(chǔ)數(shù)據(jù)類型的強(qiáng)轉(zhuǎn)詳解

 更新時(shí)間:2016年11月13日 08:42:45   投稿:daisy  
最近在做一些小功能,忽然發(fā)現(xiàn)有的基礎(chǔ)數(shù)據(jù)轉(zhuǎn)換居然都忘記了。于是想著要趕緊整理下記下來(lái)!本文就是記錄的一些內(nèi)容,主要介紹了iOS中對(duì)象指針和基礎(chǔ)數(shù)據(jù)類型的強(qiáng)轉(zhuǎn),有需要的朋友們可以參考借鑒,下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。

本文主要介紹了iOS中對(duì)象指針和基礎(chǔ)數(shù)據(jù)類型如何進(jìn)行強(qiáng)轉(zhuǎn),下面話不多說(shuō),直接來(lái)看示例詳解。

一、對(duì)象指針的強(qiáng)轉(zhuǎn):

UIView *view = [UIView new];//new一個(gè)UIView類的對(duì)象
UILabel *label = (UILabel *)view;//強(qiáng)轉(zhuǎn)成UILabel指針
label.text = @"123";//給label的text屬性賦值(調(diào)用label的setText方法)

上述代碼會(huì)產(chǎn)生崩潰,崩潰信息如下:

-[UIView setText:]: unrecognized selector sent to instance 0x7ff1e14e03a0

總結(jié):強(qiáng)轉(zhuǎn)對(duì)象指針不會(huì)改變內(nèi)存里存儲(chǔ)的對(duì)象類型,原本是什么類的對(duì)象,強(qiáng)轉(zhuǎn)后并不會(huì)發(fā)生改變,只是能方便調(diào)用強(qiáng)轉(zhuǎn)到的類中的方法和屬性。

二、C基礎(chǔ)數(shù)據(jù)類型的強(qiáng)轉(zhuǎn):

float weight = 60.12;
NSLog(@"%d",(int)weight);

打印的信息為:60

則強(qiáng)轉(zhuǎn)修改了原來(lái)的值:0.12被舍棄

int height = 70;
NSLog(@"%f",(float)height);

打印的信息為:70.000000

在原來(lái)值的基礎(chǔ)上多加了.000000成為float類型,也許只是強(qiáng)轉(zhuǎn)之后能用%f正確打印height的值了

因?yàn)?/strong>

int height = 70;
NSLog(@"%f",height);

打印的信息為:0.000000

此處對(duì)C基礎(chǔ)數(shù)據(jù)類型強(qiáng)轉(zhuǎn)的探索僅供參考。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)各位iOS開發(fā)者們能有所幫助,如果有疑問(wèn)大家可以留言交流。

相關(guān)文章

  • iOS UICollectionView實(shí)現(xiàn)橫向滑動(dòng)

    iOS UICollectionView實(shí)現(xiàn)橫向滑動(dòng)

    這篇文章主要為大家詳細(xì)介紹了iOS UICollectionView實(shí)現(xiàn)橫向滑動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • IOS 照片編輯的view封裝的實(shí)例詳解

    IOS 照片編輯的view封裝的實(shí)例詳解

    這篇文章主要介紹了IOS 照片編輯的view封裝的實(shí)例詳解的相關(guān)資料,這里提供實(shí)例幫助大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-08-08
  • iOS實(shí)現(xiàn)H5支付(微信、支付寶)原生封裝

    iOS實(shí)現(xiàn)H5支付(微信、支付寶)原生封裝

    這篇文章主要介紹了iOS實(shí)現(xiàn)H5支付(微信、支付寶)原生封裝,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Flutter?RendererBinding作用源碼分析

    Flutter?RendererBinding作用源碼分析

    這篇文章主要為大家介紹了Flutter?RendererBinding作用和內(nèi)部一些重要的類源碼分析,希望此文能給你帶來(lái)收獲.有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • iOS開發(fā)之使用Storyboard預(yù)覽UI在不同屏幕上的運(yùn)行效果

    iOS開發(fā)之使用Storyboard預(yù)覽UI在不同屏幕上的運(yùn)行效果

    使用Storyboard做開發(fā)效率非常高,為了防止在團(tuán)隊(duì)中發(fā)生沖突,采取的解決辦法是負(fù)責(zé)UI開發(fā)的同事最好每人維護(hù)一個(gè)Storyboard, 公用的組件使用輕量級(jí)的xib或者純代碼來(lái)實(shí)現(xiàn),下面小編就給大家介紹如何使用Storyboard預(yù)覽UI在不同屏幕上的運(yùn)行效果,需要的朋友可以參考下
    2015-08-08
  • iOS中類似微信紅點(diǎn)顯示功能

    iOS中類似微信紅點(diǎn)顯示功能

    ios中類似微信紅點(diǎn)顯示功能,設(shè)計(jì)思路非常簡(jiǎn)單,給UIView增加一個(gè)分類 所有的視圖都可以根據(jù)需要來(lái)進(jìn)行紅點(diǎn)顯示。下面通過(guò)實(shí)例代碼看下實(shí)現(xiàn)方法吧
    2016-12-12
  • iOS開發(fā)之如何給View添加指定位置的邊框線詳解

    iOS開發(fā)之如何給View添加指定位置的邊框線詳解

    這篇文章主要給大家介紹了iOS開發(fā)之如何給View添加指定位置的邊框線的相關(guān)資料,給view加邊框很容易,重點(diǎn)是如何給指定邊框加邊框,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-10-10
  • iOS中UIImagePickerController圖片選取器的用法小結(jié)

    iOS中UIImagePickerController圖片選取器的用法小結(jié)

    UIImagePickerController平時(shí)就是用來(lái)做應(yīng)用中從相冊(cè)中選取圖片功能的,這里我們就來(lái)整理一下iOS中UIImagePickerController圖片選取器的用法小結(jié),需要的朋友可以參考下
    2016-05-05
  • iOS - UIButton(UIEdgeInsets)/設(shè)置button上的文字和圖片上下垂直居中對(duì)齊

    iOS - UIButton(UIEdgeInsets)/設(shè)置button上的文字和圖片上下垂直居中對(duì)齊

    這篇文章主要介紹了iOS - UIButton(UIEdgeInsets)/設(shè)置button上的文字和圖片上下垂直居中對(duì)齊的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • iPhoneX無(wú)導(dǎo)航欄頁(yè)面適配問(wèn)題解決方案

    iPhoneX無(wú)導(dǎo)航欄頁(yè)面適配問(wèn)題解決方案

    這篇文章主要介紹了iPhoneX無(wú)導(dǎo)航欄頁(yè)面適配問(wèn)題解決方案,原全屏適配在iPhoneX會(huì)由于安全區(qū)域的變化導(dǎo)致顯示不全,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2017-11-11

最新評(píng)論