概述 在前面两章中,分别介绍了简单工厂模式和工厂方法模式,我们知道简单工厂模式的优点是去除了客户端与具体产品的依赖,缺点是违反了“开放-关闭原则”;工厂方法模式克服了简单工厂模式的缺点,将产品的创建工作放到具体的工厂类,每个工厂类负责生成一个产品。但是在实际应用中,一个工厂类只创建单个产品的情况很...
原创
2021-07-28 16:05:06
219阅读
在实际开发过程中,app需求都是由产品那边给出,往往是他给出第一版功能,我们写好代码后,会相应的给出第二版、第三版功能,而这些功能是在实际使用中,根据用户需求而不断增加的。如果在编码之初,我们并未认识到这一点,并未后续添加的代码做好相应的设计准备,那么无疑,这个项目代码会越来越乱,就会导致这样一个循...
原创
2021-07-28 16:14:31
349阅读
iOS-性能优化1 iOS-性能优化2
原创
2021-07-28 16:16:06
306阅读
1.iOS-网络基础 2.iOS-网络处理框架AFN
原创
2021-07-28 16:26:40
251阅读
步骤 打开Xcode,创建新工程。手下留情,请先看图! 在TARGETS下选中工程,在Build Settings下更改几个参数。 打开Xcode,创建新工程。手下留情,请先看图! 在TARGETS下选中工程,在Build Settings下更改几个参数。 在TARGETS下选中工程,在Build
转载
2016-04-29 11:23:00
102阅读
2评论
概览大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的。如今,网络编程越来越普遍,孤立的应用通常是没有生命力的。今天就会给大家介绍这部分内容:1.NSURLConnection数据请求文件上传文件下载会话2.W...
原创
2021-07-28 16:00:05
237阅读
一、前言 对于大多数从C++或者JAVA转过来学习Object-C(以下简称OC)的人来说,OC这门语言看起来非常奇怪,用起来也有点麻烦。 OC没有像JAVA一样的垃圾回收机制,也就是说,OC编程需要程序员手动去管理内存(即使在ARC项目中,若我们引入第三方文件使用了MRC,我们也需要对单文件做MR
原创
2021-07-28 15:02:44
167阅读
把图片添加到工程里面:就报了108个警告!!!
然后我发现我添加的图片有很多命名是这样子的:
xcode去找图片的时候是按照什么方式找的呢?????
还发现有好几张同名的图片。。。。。
----------------------
在这个地方把里面的png全部删除,,然后把工程里面的图片删除了,再加上自己现在需要的那几个png进去。就ok了。之前是一股脑的把整个工程的png全部加进去,没有
转载
2013-11-18 13:15:00
193阅读
2评论
用,展示一个文本框。
原创
2023-04-05 12:01:26
81阅读
思路要求设计思路是类似手持拼图游戏,拼图需求要求有一块为空白版,作为移动方块的预留位置用,通过选择图片后在起初对所有图像方块随机打乱顺序时,发现随机打乱顺序,没办法拼图完成,拼图移动是空白快最临近的上下左右四个图像块的移动,在打乱顺序的时候,也要按照这个算法逻辑实现,才能拼图完成;另外逻辑实现上,用tag来记录图片,用accessibilityValue 来记录图片的实际位置标记;用三个数组来实现
转载
2021-05-06 23:12:04
288阅读
2评论
iOS完整学习路线图iOS进阶介绍:一.iOS-常用的第三方框架的介绍二.iOS-提高iOS开发效率的方法和工具三.常用的调试方法1.iOS-调试技巧2.iOS-Xcode的使用技巧四.写代码的技巧总结1.iOS-技巧性总结五.iOS-性能优化六.iOS-几大框架的介绍七.iOS-设计模式八.本地化...
原创
2021-07-28 16:01:27
307阅读
iOS应用是非常注重用户体验的,不光是要求界面设计合理美观,也要求各种UI的反应灵敏,我相信大家对那种一拖就卡卡卡的 TableView 应用没什么好印象。还记得12306么,那个速度,相信大家都受不了。为了提高 iOS 的运行速度,下面我将抛砖引玉介绍一些我实践过的用来提供iOS程序运行效率的方法...
原创
2021-07-28 16:10:21
138阅读
进程与线程:1> 一个应用程序对应一个进程,一个进程帮助程序占据一块存储空间2> 要想在进程中执行任务,就必须开启线程,一条线程就代表一个任务3> 一个进程中允许开启多条线程,也就是同时执行多个任务1.iOS的三种多线程技术 1.NSThread每个NSThread对象对应一个线程,量级较轻(真正...
原创
2021-07-28 16:27:57
288阅读
编辑图片的几个方法第一种先用UIImage对象加载一张图片然后转化成CGImageRef放到CGContext中去编辑第二种用CGImageCreate函数创建CGImageRef然后把CGImageRef放到CGContext中去编辑第三种用CGImageCreateCopy 或者 CGImag...
转载
2015-11-08 16:05:00
66阅读
2评论
UITableView性能优化技巧Table view需要有很好的滚动性能,不然用户会在滚动过程中发现动画的瑕疵。为了保证table view平滑滚动,确保你采取了以下的措施:正确使用`reuseIdentifier`来重用cells尽量使所有的view opaque,包括cell自身避免渐变,图片...
原创
2021-07-28 16:10:19
163阅读
// // ViewController.m // 05-本地的推送 // // Created by hongqiangli on 2017/6/12. // #import "ViewController.h" @interface ViewController () @end @impleme
转载
2017-06-12 17:09:00
118阅读
一、认识多线程 什么是多线程? 多线程:是指从软件或者硬件上实现多个线程并发执行的技术。可提高软件整体处理性能。 二、IOS中常见的多线程方案 三、我们最常用的是GCD,下面我们来了解GCD 1.GCD中有2个用来执行任务的函数 (1)用同步的方式执行任务 dispatch_sync(dispatc ...
转载
2021-08-27 17:58:00
74阅读
2评论
上图数据驱动几种类型// 用来区分不用cell的样式等功能,细分到每一个Celltypedef NS_ENUM(NSInteger, IStarFilterItemType
原创
精选
2023-05-29 14:02:06
287阅读
这是一篇编译的文章,内容均出自Parse.com的iOS开发教程,同时作者还提供了视频讲解。本文将带领开发者一步一步向着iOS推送通知的深处探寻,掌握如何配置iOS推送通知的奥义。介绍一点点背景资料众所周知,使用推送通知是一个很棒的、给应用添加实时消息通知的方式。这样做的结局是,开发者和用户之间,彼...
原创
2021-07-28 16:06:52
884阅读
iOS-性能优化3UITableView性能优化与卡顿问题1.最常用的就是cell的重用, 注册重用标识符如果不重用cell时,每当一个cell显示到屏幕上时,就会重新创建一个新的cell如果有很多数据的时候,就会堆积很多cell。如果重用cell,为cell创建一个ID每当需要显示cell 的时候...
原创
2021-07-28 16:10:20
423阅读