iOS开发
文章平均质量分 68
坏坏BOSS
一个程序员
展开
-
项目优化篇
优化篇一优化图片资源图片加载图片资源尽量使用asset来管理资源,而不是直接把图片放进来,这样下载后的包会小点,因为苹果会自动分辨机型来适配@2x和@3X图,而不是两种全部包含图片只需要提供@2x和@3x资源了,@1倍的资源已经不需要了优化图片大小有些图片过大,所以压缩下图片也是一个很好的减小资源手段个人目前使用TinyPng线上压缩地址: https://tinypng.com/删除废弃图片资源使用工具LSUnusedResources检测项目中废弃不用的图片,以此来减少资源包的大原创 2021-07-06 14:14:28 · 91 阅读 · 0 评论 -
iOS7以后 视图Frame坐标起点发生的变化
最近不少朋友在群里都询问说,ios8的坐标起点和ios9的起点不同,一个是从视图顶点开始算起的,一个则是从导航条下方开始算起的,因此也就导致了视图不同版本会出现坐标偏移,这是因为坐标原点发生了变化! 想看官方文档的请点这里:官方文档 原因:ios7后官方版本对视图做了留白控制,假如你用了系统的导航条,那么系统会自动把导航条的位置不算,让你坐标原点从64,开始算起。原创 2015-11-18 16:17:28 · 1583 阅读 · 0 评论 -
iOS应用性能调优
性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而由于iOS设备的限制,有时搞好性能是一件难事。开发过程中你会有很多需要注意的事项,你也很容易在做出选择时忘记考虑性能影响。这正是我写下这篇文章的原因。这篇文章以一个方便查看的核对表的形式整合了你可以用来提升你app性能的25条建议和技巧。请耐心读完这篇文章,为转载 2015-11-24 14:57:49 · 487 阅读 · 0 评论 -
iOS中几种数据持久化方案
概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLite 3CoreData沙盒在转载 2015-11-19 10:59:29 · 466 阅读 · 0 评论 -
项目开发过程“中遇到的错误
目前先写一个,等我先下来会把以前的一些常见错误也写进来。原创 2015-07-14 11:55:34 · 384 阅读 · 0 评论 -
iOS Git的各种操作
Git版本控制的各种操作,初写可能会有许多不足的地方,有什么问题大家可以留言给我,我会尽快解决!原创 2015-06-29 18:04:37 · 1533 阅读 · 0 评论 -
iOS 开发须知
一些开发前需要知道的一些知识,目前处于完善期,所以可能排版不是很正规,后续会逐渐完善。欢迎各路朋友前来参观指导!1.设置编码风格规范每个人都有每个人的编码风格,加入我们都按照自己的习惯了会导致一个项目会有不同的风格,导致代码的可读性下降,所以为了更好的开发项目,提高代码的可读性,我们必须要统一编码风格,一次需要一个编码风格规范,我在下面导入两个链接,是一些公司开源ios和swift的编码规范,大家可原创 2016-09-12 12:49:10 · 364 阅读 · 0 评论 -
App 上传屏幕快照
屏幕快照必须为 JPG 或 PNG 格式,且必须采用 RGB 颜色空间。一定要注意使用模拟器截屏时要把模拟器的显示调到最大,这种截屏到的图片才是符合要求的,同时说明模拟器截屏快捷键是(command + s),截屏后会默认把图片保存在桌面!注:现在AppStore已经可以只提交一套图然后其他比例按照以一个比例自适应了,再次建议最好使用最高配,比如5.5英寸的,这样视图不会因为适应而导致图片变得模糊原创 2017-01-03 12:06:35 · 2203 阅读 · 0 评论 -
iOS 启动页image大小
系统 类型 像素 iOS8 Retina HD 5.5 1242*2208 Retina HD 4.7 750*1334 LandsLandscape Retina HD 5.5 2208*1242 iOS7 2x 640*960 Retina 4 640*1136原创 2016-12-29 12:40:32 · 317 阅读 · 0 评论 -
iOS 开发框架规范
一.命名规范小驼峰命名法:第一个单字以小写字母开始;第二个单字的首字母大写,如:testClass大驼峰命名法:每一个单字的首字母都采用大写字母,如:TestClass类命名:首字母大写,之后每个单词首字母都大写使用能够反映类功能的名词短语文件和类同名举例:BaseClient .h、ImageStore .h特殊类命名如果是视图控制器的子类应添加后缀“ViewCo...原创 2019-08-19 15:26:24 · 174 阅读 · 0 评论 -
【iOS 搭建基础框架】编码规范 (命名规范篇)
命名规范篇命名规范类名 (Class)类别 (Category)委托 (Delegate)通知 (Notification)常量或者宏方法(Methods)存取方法(Accessor Methods)集合操作类方法(Collection Methods)命名属性和实例变量(Properties&Instance Variables)命名常量(Constants)注释代码注释定义在头文件里的...原创 2019-09-09 16:02:26 · 195 阅读 · 0 评论 -
【iOS 搭建基础框架】编码规范 (代码格式篇)
代码格式篇代码格式缩进方法的书写方法调用@public和@private标记符协议(Protocols)闭包(Blocks)数据结构的字面量写法nil检查代码格式缩进不要在工程里使用Tab键,使用空格来进行缩进。不要去修改Xcode > Preferences > Text Editing里的Tab和自动缩进的默认的 4 个空格设置,即使用 Xcode 的默认设置即可。方法的书...原创 2019-09-09 16:06:59 · 253 阅读 · 0 评论 -
【iOS 搭建基础框架】目录结构篇
目录结构篇架构模块文件目录结构文件规范架构模块使用功能模块划分,在每个模块里在用架构模式(MVC / MVVM等)细分1.主目录结构-KLFoundationFrame --AppDelegate // 程序入口 --Class // 业务模块。 --FunctionModule // 功能模块 ...原创 2019-09-09 16:10:46 · 317 阅读 · 0 评论 -
单例类
一个简单地单例类原创 2015-11-12 17:05:28 · 395 阅读 · 0 评论 -
NSAttributedString的各种设置
目前就写这么多,我也只是用到了这部分,以后有用到其他的会及时更新!原创 2015-09-23 18:41:07 · 526 阅读 · 0 评论 -
iOS 各种手势集合
ios开发各种手势全部都有,有何问题请私信我,或者评论,我会尽快解决!原创 2015-07-06 16:20:32 · 993 阅读 · 0 评论 -
iOS 获取设备和app信息
UIDevice *device_=[[UIDevice alloc] init];NSLog(@"设备所有者的名称--%@",device_.name);NSLog(@"设备的类别-----%@",device_.model); NSLog(@"设备的的本地化版本-%@",device_.localizedModel); NSLog(@"设备运行的系统---%@",device_原创 2015-07-08 18:30:44 · 560 阅读 · 0 评论 -
制作SDK后的.a文件合成
终端命令行例子语句:lipo -create/Users/name/Library/Developer/Xcode/DerivedData/SeversSDK-adigzzncgpnmgdeiyfbsciscrhjn/Build/Products/Debug-iphoneos/SDK.a /Users/name/Library/Developer/Xcode/DerivedData/Sev原创 2015-09-09 10:25:02 · 398 阅读 · 0 评论 -
Xcode7 ios9 升级后出现的问题
嘿嘿就一个链接,自己用的。网址:https://github.com/ChenYilong/iOS9AdaptationTips原创 2015-09-25 10:50:14 · 639 阅读 · 0 评论 -
UiTableview的常用小知识汇集
1. UITableview不显示分割线tableView.separatorStyle = UITableViewCellSeparatorStyleNone;2. UITableview 不显示右侧箭头cell.accessoryType = UITableViewCellAccessoryNone; 注:其他的想修改的,自己修改后面类型 3. UITabl原创 2015-09-11 12:33:48 · 459 阅读 · 0 评论 -
常用第三方类包的地址
AFNetworking网络请求 ------------------ https://github.com/AFNetworking/AFNetworkingMBProgressHUD屏幕提示 --------------- https://github.com/jdg/MBProgressHUD原创 2015-07-14 12:48:10 · 402 阅读 · 0 评论 -
制作静态库SDK须知!
呜呜,为什么我刚开始开发时候,没找到这么多资料呢,走了好多弯路才找到这些资料!原创 2015-09-15 15:52:20 · 913 阅读 · 0 评论 -
使用CocoaPods开发并打包静态库
使用CocoaPods开发并打包静态库Cocoapods作为OS X和iOS开发平台的类库管理工具,已经非常完善和强大。通常我们用pod来管理第三方开源类库,但我们也极有可能会开发一个用pod管理依赖关系的静态类库给其他人使用,而又不愿意公开源代码,比如一些SDK,那么就需要打包成.a文件。本文将以一个依赖于ASIHTTPRequest的静态类库,来演示如何创建使用了Coc转载 2015-10-09 16:30:21 · 710 阅读 · 0 评论 -
全面了解 iOS 静态库开发
简介在企业开发中,一些核心技术或者常用框架,出于安全性和稳定性的考虑,不想被外界知道,所以会把核心代码打包成静态库,只暴露头文件给程序员使用(比如:友盟、百度地图等第三方的sdk)静态库和动态库的存在形式静态库:.a 和 .framework动态库:.dylib 和 .framework静态库和动态库的区别静态库:链接时,静态转载 2015-10-09 17:19:57 · 489 阅读 · 0 评论 -
iOS图片拉伸技巧
iOS 6版本以后的图片拉伸原创 2015-10-09 18:19:38 · 431 阅读 · 0 评论 -
创建你自己的Framework
如果你想将你开发的控件与别人分享,一种方法是直接提供源代码文件。然而,这种方法并不是很优雅。它会暴露所有的实现细节,而这些实现你可能并不想开源出来。此外,开发者也可能并不想看到你的所有代码,因为他们可能仅仅希望将你的这份漂亮代码的一部分植入自己的应用中。另一种方法是将你的代码编译成静态库(library),让其他开发者添加到自己的项目中。然而,这需要你一并公布所有的公开的头文件,实在是非常转载 2015-10-09 17:14:27 · 511 阅读 · 0 评论 -
iOS 开发技术牛人博客
有问题请及时告知我,我好更新,更好服务大家!原创 2015-10-10 11:44:29 · 1247 阅读 · 2 评论 -
iOS 某些特殊名词的意思
我会在后面逐渐添加,逐渐完善,有兴趣或有意见的朋友可以给我留言,我会尽快解决!原创 2015-07-01 13:34:19 · 713 阅读 · 0 评论