<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • ios開發(fā)工程師筆試題及答案

    時(shí)間:2024-08-17 19:17:29 面試筆試 我要投稿
    • 相關(guān)推薦

    ios開發(fā)工程師筆試題及答案

      1 iOS中傳值的方式

    ios開發(fā)工程師筆試題及答案

      屬性 代理 通知 單例 block

      2 寫一個(gè)單例 代理 類別

      單例

      +(id)allocWithZone:(struct _NSZone *)zone

      {

      static Person *person;

      static dispatch_once_t onceToken;

      dispatch_once(&onceToken, ^{

      person = [super allocWithZone:zone];

      });

      return person;

      }

      +(Person *)sharePerson

      {

      return [[self alloc] init];

      }

      3 info.plist 和Prefix.pch的用處

      info.plist

      項(xiàng)目的配置屬性

      Prefix.pch

      1.存放一些全局的宏(整個(gè)項(xiàng)目中都用得上的宏)

      2.用來包含一些全部的頭文件(整個(gè)項(xiàng)目中都用得上的頭文件)

      3.能自動(dòng)打開或者關(guān)閉日志輸出功能

      4iOS中是否有多線程?怎么實(shí)現(xiàn)多態(tài)?

      沒有

      分類和協(xié)議

      5 多線程有哪些?主線程和次線程有什么區(qū)別?怎么通信?

      NSThread GCD NSOperation

      主線程不需要?jiǎng)?chuàng)建就存在,子線程需要?jiǎng)?chuàng)建,初始時(shí)候不存在

      更新UI必須在主線程 而進(jìn)行延時(shí)操作一般都在子線程

      -(void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait

      dispatch_async(dispatch_get_main_queue(), <#^(void)block#>)

      6 數(shù)據(jù)存儲(chǔ)的方式

      1 plist

      2 歸檔

      3 SOLite

      4CoreData

      7jason解析遇到大量數(shù)據(jù)解析過程時(shí),在內(nèi)存上的優(yōu)化辦法

      利用json的反序列話的幾個(gè)代理方法,實(shí)現(xiàn)大數(shù)據(jù)的分割,解析,拼接,保存,從而降低內(nèi)存的消耗。

      優(yōu)化后臺(tái)接口,使后臺(tái)返回的數(shù)據(jù)大小更合理

      在APP中,一般不會(huì)出現(xiàn)大數(shù)據(jù),因此注意接口的優(yōu)化,盡量不要使用數(shù)據(jù)分割的方式,因?yàn)榭赡芤饠?shù)據(jù)解析錯(cuò)誤

      8mvc模式

      1> M:Model,模型,封裝數(shù)據(jù)

      2> V:View,視圖界面,負(fù)責(zé)展示數(shù)據(jù)

      3> C:Controller,控制器,負(fù)責(zé)提供數(shù)據(jù)(Model)給界面(View)

      9iOS中的文件目錄以及常保存的數(shù)據(jù)內(nèi)容

      1、Documents 目錄:您應(yīng)該將所有de應(yīng)用程序數(shù)據(jù)文件寫入到這個(gè)目錄下。這個(gè)目錄用于存儲(chǔ)用戶數(shù)據(jù)或其它應(yīng)該定期備份的信息。

      2、AppName.app 目錄:這是應(yīng)用程序的程序包目錄,包含應(yīng)用程序的本身。由于應(yīng)用程序必須經(jīng)過簽名,所以您在運(yùn)行時(shí)不能對(duì)這個(gè)目錄中的內(nèi)容進(jìn)行修改,否則可能會(huì)使應(yīng)用程序無法啟動(dòng)。

      3、Library 目錄:這個(gè)目錄下有兩個(gè)子目錄:Caches 和 Preferences

      Preferences 目錄:包含應(yīng)用程序的偏好設(shè)置文件。您不應(yīng)該直接創(chuàng)建偏好設(shè)置文件,而是應(yīng)該使用NSUserDefaults類來取得和設(shè)置應(yīng)用程序的偏好.

      Caches 目錄:用于存放應(yīng)用程序?qū)S玫闹С治募4鎽?yīng)用程序再次啟動(dòng)過程中需要的信息。

      4、tmp 目錄:這個(gè)目錄用于存放臨時(shí)文件,保存應(yīng)用程序再次啟動(dòng)過程中不需要的信息。

      10查找table中id<10和隨機(jī)10條的sql語句

      select top 10* from Table where id < 10

      select top 10* from Table order by newid()


    【ios開發(fā)工程師筆試題及答案】相關(guān)文章:

    測(cè)試開發(fā)工程師筆試題09-25

    網(wǎng)易web開發(fā)工程師的筆試題分享11-21

    大唐移動(dòng)測(cè)試工程師筆經(jīng),筆試題目分享11-21

    java筆試題及答案08-20

    英語面試試題及答案02-18

    外企面試的經(jīng)典試題及答案02-18

    經(jīng)典java筆試題及答案分享02-25

    報(bào)社筆試題目及答案03-23

    2017華為筆試題及答案02-23

    醫(yī)院面試試題及答案02-18

    主站蜘蛛池模板: 亚洲精品tv久久久久久久久久| 久久精品亚洲精品国产欧美| 国语自产精品视频| 国产区精品一区二区不卡中文| 亚洲精品在线视频| 免费人欧美日韩在线精品 | 久久99精品九九九久久婷婷| 久久99热精品| 91国在线啪精品一区| 日韩精品无码一区二区三区| 亚洲精品岛国片在线观看| 九色精品视频在线观看| 9999国产精品欧美久久久久久| 2022国产精品自产拍在线观看| 亚洲av无码乱码国产精品| 久久久久久无码国产精品中文字幕 | 精品一区二区三区东京热| 亚洲精品无码成人片久久| 亚洲а∨天堂久久精品| 人妻少妇看A偷人无码精品视频| 国产精品v欧美精品v日韩| 91精品国产91久久久久久| 久久这里只有精品久久| 国产欧美国产精品第一区| 91精品在线播放| 99re这里只有精品6| 91麻豆国产福利精品| 国产精品视频永久免费播放| 精品无码人妻一区二区免费蜜桃 | 91精品国产自产在线观看| 欧美精品天天操| 久久精品视频网| 欧美精品黑人巨大在线播放| 亚洲无删减国产精品一区| 香蕉久久夜色精品国产小说| 2021年精品国产福利在线| 国产叼嘿久久精品久久| 国产精品内射婷婷一级二| 狠狠精品干练久久久无码中文字幕| 国产精品偷窥熟女精品视频| 精品国产日韩亚洲一区|