美文网首页
酷奇每日推荐 2021-09-01

酷奇每日推荐 2021-09-01

作者: 启发禅悟 | 来源:发表于2021-09-01 21:45 被阅读0次

今天首要的任务是把【酷文奇题】的工程整理下,确保Github上的工程可以顺利的编译。

目标:
Pull Github上【酷文奇题】的工程之后,仅需要Pod Install之后,即可运行工程。

目前的问题如下:

  • 无法下载并编译Cocoamarkdown工程,目前Cocoamarkdown是以内嵌的工程加入到项目中的,在上传的Github的时候,貌似是一个链接,这导致下载工程时,只是一个空的工程,没有任何内容。
  • 删除不必要的内容,下载工程时,会同时下载很多没有用的内容。Github上的最新版本的内容还是包含了很多已经从工程中删除的内容。

一些策略:

  • 将Cocoamarkdown工程以Pod的方式,用CocoaPods进行引入。目前找到了https://github.com/fgulan/CocoaMarkdown,为Cocoamarkdown添加了Pod的方案。
  • 之前工程遇到不需要的内容是,采用的是remove reference,这可能是导致Github上没有删除的原因。现在统一进行删除,并重新Push。

查阅资料的时候,翻到了一篇关于面试的文章,觉得里面的题目不错,所以,在这里推荐给大家。

瞧一瞧老外的iOS面试题
这是一些比较开放性的问题,这是我觉得比较赞的地方,相对于问那些非常深入但却偏门的问题,或者存粹的算法问题,我更喜欢这类,可以由浅入深,步步展开。

  1. What was the latest version of iOS you worked with? What do you like about it and why?
  2. What is an iOS application and where does your code fit into it?
  3. What features of Swift do you like or dislike? Why?
  4. How is memory management handled on iOS?
  5. What do you know about singletons? Where would you use one and where would you not?
  6. Could you explain what the difference is between Delegate and KVO?
  7. What design patterns are commonly used in iOS apps?
  8. What design patterns besides common Cocoa patterns do you know of?
  9. Could you explain and show examples of SOLID principles?
  10. What options do you have for implementing storage and persistence on iOS?
  11. What options do you have for implementing networking and HTTP on iOS?
  12. How and when would you need to serialize and map data on iOS?
  13. What are the options for laying out UI on iOS?
  14. How would you optimize scrolling performance of dynamically sized table or collection views?
  15. How would you execute asynchronous tasks on iOS?
  16. How do you manage dependencies?
  17. How do you debug and profile things on iOS?
  18. Do you have TDD experience? How do you unit and UI test on iOS?
  19. Do you code review and/or pair program?

文章同时也给出了答案,着重讨论了出题的目的和解题的思路,而不是一味的强调所谓的“正确答案”。

相关文章

  • 酷奇每日推荐 2021-09-01

    今天首要的任务是把【酷文奇题】的工程整理下,确保Github上的工程可以顺利的编译。 目标:Pull Github...

  • 酷奇每日推荐 2021-09-06

    INSParse,INSParseUI的库的基本构架已经完成,今天开始考虑learnpaint的框架。考虑到之前的...

  • 酷奇每日推荐 2021-09-04

    今天在做INSParseUI的pod的时候遇到了一些问题。 第一个是Git的问题,如果是使用pod lib cre...

  • 酷奇每日推荐 2021-09-07

    在APP中,肯定会用到UILabel,例如标题,内容,脚注等等,都以文字内容的形式进行展示。此时A页面有标题,B页...

  • 酷奇每日推荐 2021-09-09

    今天的主要工作放在了Admob上,插播广告是增加APP收入的另一种途径,那么Google的广告是不错的选择之一。 ...

  • 酷奇每日推荐 2021-09-10

    前几天说了原生广告,今天继续来说Admob的其他几种类型。Learn Paint这个应用所有的广告类型都用到了: ...

  • 酷奇每日推荐 2021-09-08

    learnpaint 应用是支持多语言的,那么改版的时候这个东西肯定也不能少。 当初做的时候觉得有点麻烦,可能是翻...

  • 酷奇每日推荐 2021-08-31

    又开始新的一轮挑战,上次大概是坚持了60天,这次先给自己定一个小目标,30天。 【酷文奇题 - iOS技术开发者成...

  • 酷奇每日推荐 2021-09-02

    【酷文奇题】工程整理完毕,build通过后正准备配置fastlane,却发现Archive的时候发生了错误: Bi...

  • 酷奇每日推荐 2021-09-03

    忠告:如果你打算安装某一个库/工具,需要用到一些环境,那么这个环境的版本是非常重要的,所以,如果打算安装,那么请先...

网友评论

      本文标题:酷奇每日推荐 2021-09-01

      本文链接:https://www.haomeiwen.com/subject/clkxwltx.html