当前位置:首页 > 资讯 > 正文

iOS常见面试题,留个印,不定时更新,以做后用...QAQ

iOS常见面试题,留个印,不定时更新,以做后用...QAQ

 

1.适配问题

 

 

2.网络问题

 

 

         

          

   

 

 

 

             

            

 

 ->

           注意:调用start并不会开辟新线程,而是在当前线程下同步执行,只有将NSOperation放到队列NSOperationQueue中才会执行异步操作。

 

 

3.第三方问题

   下面简单写个AFN; 

 

4.基础问题

 

 

   底层的 Core Foundation 对象,在创建时大多以 XxxCreateWithXxx 这样的方式创建,例如:

    CFStringRef str= CFStringCreateWithCString(kCFAllocatorDefault, “hello world", kCFStringEncodingUTF8);

      

    CTFontRef fontRef = CTFontCreateWithName((CFStringRef)@"ArialMT", fontSize, NULL);

   对于这些对象的引用计数的修改,要相应的使用 CFRetain 和 CFRelease 方法。如下所示:

    CTFontRef fontRef = CTFontCreateWithName((CFStringRef)@"ArialMT", fontSize, NULL);

    CFRetain(fontRef);

    CFRelease(fontRef);

     

 

 

    在调试内存问题时,Instruments 工具可以很好地对我们进行辅助,善用 Instruments 可以节省我们大量的调试时间。

 

 

(这点很重要~)

     理解之二:

      管理....(我还在总结....)

  

 

 

 

 

 

  

  

 

 

 

      如所有子视图都返回非,则hitTest:withEvent:方法返回自身(self)。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.项目经验问题

 

 

 

  

 

       

 

     最后,↖(^ω^)↗,加油吧 少年!