随笔分类 -  项目经验

项目中的注意事项
摘要:Runtime是想要做好iOS开发,或者说是真正的深刻的掌握OC这门语言所必需理解的东西。最近在学习Runtime,有自己的一些心得,整理如下,什么是Runtime我们写的代码在程序运行过程中都会被转化成runtime的C代码执行,例如[target doSomething];会被转化成objc_m 阅读全文
posted @ 2016-02-29 11:10 guangleijia 阅读(149) 评论(0) 推荐(0)
摘要:github中开源轻量级应用: droptogif 阅读全文
posted @ 2016-02-19 11:44 guangleijia 阅读(370) 评论(1) 推荐(0)
摘要:童鞋们是否遇过在使用app的时候出现有新版本更新跳转到苹果商店的提示呢? github中有一个三方框架 Harpy 完美实现了这一功能! demo时刻 我的github - Harpy 阅读全文
posted @ 2016-02-19 11:30 guangleijia 阅读(199) 评论(0) 推荐(0)
摘要:本文大致整理了自己用过的一些插件的使用感想(就是好不好用)。 在那之前先简单贴两条插件须知,知道的可以忽略。1、Alcatraz类似于管理第三方库的cocoapods,管理插件也有个Alcatraz。安装的方法也很简单,如果你以前没有安装过那执行下面指令curl-fsSLhttps://raw.gi... 阅读全文
posted @ 2016-01-26 18:03 guangleijia 阅读(392) 评论(0) 推荐(0)
摘要:设置pageCon的显示风格:1. 颜色1 page.pageIndicatorTintColor = [UIColor redColor];2 page.currentPageIndicatorTintColor = [UIColor greenColor];2. 平铺图片1 page.curre... 阅读全文
posted @ 2016-01-19 16:13 guangleijia 阅读(292) 评论(0) 推荐(0)
摘要:UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的 UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入 UITextField或者UITextV... 阅读全文
posted @ 2016-01-07 12:19 guangleijia 阅读(1061) 评论(0) 推荐(0)
摘要:放大马赛克图片可以看到,可以看到一个个单色的小正方形。所以马赛克其实也就是把某一点的色值填充了它一定范围内的一个正方形,这样看起来就会模糊,但整体还是有一定原来的样子。如图,一张图片可以认为是9*9个色值组成的位图,进行马赛克转换就变成: 转换为 可知,就是把某一位的色值向右向下填... 阅读全文
posted @ 2016-01-05 18:06 guangleijia 阅读(799) 评论(0) 推荐(0)
摘要:1.让Xcode的控制台支持LLDB类型的打印在Xcode断点调试的时候, 在控制台输入 po self.view.frame 或者 po id 类型的时候就死翘翘了。进入正题: 安装LLDB调试工具:打开终端输入三条命令:1. touch ~/.lldbinit2. echo display @i... 阅读全文
posted @ 2016-01-05 10:04 guangleijia 阅读(141) 评论(0) 推荐(0)
摘要:Semantic WarningsWarningMessage-WCFString-literalinput conversion stopped due to an input byte that does not belong to the input codeset UTF-8-WNSObje... 阅读全文
posted @ 2015-12-29 19:00 guangleijia 阅读(507) 评论(0) 推荐(0)
摘要:下面是这个类的一些功能:1.设置icon上的数字图标 //设置主界面icon上的数字图标,在2.0中引进, 缺省为0 [UIApplicationsharedApplication].applicationIconBadgeNumber = 4;2.设置摇动手势的时候,是否支持redo,undo操作... 阅读全文
posted @ 2015-12-29 18:39 guangleijia 阅读(189) 评论(0) 推荐(0)
摘要:原文地址:http://www.cocoachina.com/swift/20150608/12025.html一、解决问题Swift项目需要使用封装好的Objective-c组件、第三方类库,苹果提供的解决方案能够处理日常大部分需求,但还不能称之为完美,混编过程中会遇到很多问题。本文将Swift兼... 阅读全文
posted @ 2015-12-29 18:31 guangleijia 阅读(1250) 评论(0) 推荐(0)
摘要:iOS8.0之后, 苹果推出了UIPopoverPresentationViewController, 在弹出控制器时, 统一采用 presentViewController,但是要实现iPhone和iPad能够统一使用一段代码, 需要进行一些设置:@implementation ViewCon... 阅读全文
posted @ 2015-12-11 11:07 guangleijia 阅读(420) 评论(0) 推荐(0)
摘要:一、简介* 使用本地化功能,可以轻松地将应用程序翻译成多种语言,甚至可以翻译成同一语言的多种方言 * 如果要添加本地化功能,需要为每种支持的语言创建一个子目录,称为”本地化文件夹”,通常使用.lproj作为拓展名 * 当本地化的应用程序需要载入某一资源时,如图像、属性列表、nib文件,应用程序会检查... 阅读全文
posted @ 2015-12-10 10:23 guangleijia 阅读(364) 评论(0) 推荐(0)
摘要:苹果公司开发者账号注册流程详解这段时间在给朋友申请苹果账号,从个人开发者账号、公司账号到企业账号,申请了个遍。这里对申请流程做一下介绍,方便其他朋友,少走弯路,账号早日申请通过。1.首先介绍下个人开发者账号、团体账号、公司账号之间的区别:用途限制是否需要邓白氏码费用(元)申请地址个人开发者账号用于个... 阅读全文
posted @ 2015-12-09 11:09 guangleijia 阅读(1060) 评论(0) 推荐(0)
摘要:获取不到devicetoken请检查:1) 请检查你的pushconfig里的appkey与应用详情中是否一致2) bundleid有3处需要检查是否一致:a、你的应用详情中的bundleid;b、你的info.plist中的bundleid;c、你的profile文件中的appid对应的bundl... 阅读全文
posted @ 2015-12-08 17:02 guangleijia 阅读(455) 评论(0) 推荐(0)
摘要:iOS 国际化。根据系统不同的语言自动切换。首先。选择项目 Add new file -->iOS -->Resource -->Strings File . 命名为Localizable.strings打开Localizable.strings。它的格式是这样的"KEY"="CONTENT";请按... 阅读全文
posted @ 2015-12-03 16:29 guangleijia 阅读(212) 评论(0) 推荐(0)
摘要:目录[-]1、添加设置项2、设置的控件3、编辑设置项的文件4、在程序中获取Settings 和写入Settings 添加UI5、实现读取设置和保存代码在Android手机上, 在某个程序里,通过按Menu键,一般都会打开这个程序的设置,而在iOS里,系统提供了一个很好的保存程序设置的机制。就是使用S... 阅读全文
posted @ 2015-12-03 16:00 guangleijia 阅读(292) 评论(0) 推荐(0)
摘要:You can also disable the ARC for the RegexKitLite only by adding a flag:select the project -> YOUR Target -> on the Tab the "Build Phases" and open th... 阅读全文
posted @ 2015-12-02 16:00 guangleijia 阅读(438) 评论(0) 推荐(0)
摘要:虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开... 阅读全文
posted @ 2015-12-01 18:36 guangleijia 阅读(243) 评论(0) 推荐(0)
摘要:App有三种状态:1. 死亡状态(未打开App);2. 前台运行状态(打开状态);3. 后台暂停状态(停止所有动画, 定时器, 多媒体联网等操作)4. 后台运行状态(后台运行); ---------需要在AppDelegate中设置:1. 在- (void)applicationDidEnterBa... 阅读全文
posted @ 2015-11-25 16:20 guangleijia 阅读(494) 评论(0) 推荐(0)