随笔分类 - iOS项目日记
工程日记,记录心得和学到的知识
摘要:总结了一下可能存在3种情况 1. App命名出错了 你的App的名字中有非拉丁字符,也可能因为复制粘贴你App中包含了一些不可见的不正常字符,建议大家先改一下 引用自:https://stackoverflow.com/a/26393651 2. 你添加的第三方动态库需要配置一下 在这个路径下 Bu
阅读全文
摘要:检查你有没有把静态库和动态库配置错误!! 下图处是配置动态库的地方! 对于动态库和静态库都有使用的时候,注意把静态库设置成“Do not Embeded”
阅读全文
摘要:1. MVC 界面的刷新和数据的更改一律由控制器控制;数据包括数据本身和修改数据的方式 用户的操作被控制器听到,控制器去修改数据 数据改好了,控制器也会被通知,因此去刷新界面 这样做的好处:界面和数据都可以复用 讨论:MVC和MV的区别 MVC时C主导所有功能,包括收到User Action后解析用
阅读全文
摘要:URLSession 是什么 URL Loading System提供了访问URL资源的系统,提供了访问http/https/自定义URL访问的接口。其中,URLSession实例可以创建多个URLSessionTask实例,完成不同的工作。 我们可以将URLSession类理解为会话层,用于管理网
阅读全文
摘要:Dispatch Dispatch结合语言特性,运行时,和系统的特点,提供了系统的,全面的高层次API来提升多核多线程编程的能力。 Dispatch会自动的根据CPU的使用情况,创建线程来执行任务,并且自动的运行到多核上,提高程序的运行效率。对于开发者来说,在GCD层面是没有线程的概念的,只有队列(
阅读全文
摘要:Core Data 和 SQLite 是什么关系 core data是对sqlite的封装,因为sqlite是c语言的api,然而有人也需要obj-c的api,所以有了core data ,另外,core data不仅仅是把c的api翻译成oc的api,还提供了一些管理的功能,使用更加方便。 1.
阅读全文
摘要:需求描述 一般的需求是将UITextview的大小自适应文本高度,会做出随文本内容增加,文字框不断增大的效果; 本文反其道而行之,在给定文字框大小的情况下:字数越多,字体越小; 需求来源: 考虑将文字排版成PPT,对任意一页大纲,我们可以用算法计算出这一页有哪几个文字框,分别排版在什么位置,文字框大
阅读全文
摘要:需求描述 HelloSlide是把文本自动转化成幻灯片的软件,在幻灯片中我们有SmartArt:各种各样的几何形状,并且可以自定义大小和颜色,放在幻灯片不同的位置。 为了在我们的软件中实现类似的效果,我封装了一些自定义的组件,因为暂时只需要几何形状,我通过直接继承UIView来实现 代码 class
阅读全文

浙公网安备 33010602011771号