随笔分类 -  iOS开发技巧

摘要:Arm处理器,因为其低功耗和小尺寸而闻名,几乎所有的手机处理器都基于arm,其在嵌入式系统中的应用非常广泛,它的性能在同等功耗产品中也很出色。 Armv6、armv7、armv7s、arm64都是arm处理器的指令集,所有指令集原则上都是向下兼容的,如iPhone4S的CPU默认指令集为armv7指 阅读全文
posted @ 2016-08-03 17:18 李洪强 阅读(223) 评论(0) 推荐(0)
摘要:NSUserDefaults(数据存储) NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。 因为如果使用自己建立的 阅读全文
posted @ 2016-08-03 10:57 李洪强 阅读(254) 评论(0) 推荐(0)
摘要:在iOS开发中或面试中,经常会遇到,两个或者多个控制器之间传值的问题 ,总结的集中方法仅供参考! 问题 :将B控制器中的textField 输入内容,传到A控制器中的label上显示出来,如何传值? 首先在storyboard中添加相关联的控制器(如下): 第一种方法: Block方法 1>在B控制 阅读全文
posted @ 2016-08-01 11:45 李洪强 阅读(4502) 评论(0) 推荐(0)
摘要:纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。 比如下面张图片,本来是设计来做按钮背景的: button 阅读全文
posted @ 2016-07-21 10:19 李洪强 阅读(226) 评论(0) 推荐(0)
摘要:iOS开发拓展篇—静态库 一、简单介绍 1.什么是库? 库是程序代码的集合,是共享程序代码的一种方式 2.库的分类 根据源代码的公开情况,库可以分为2种类型 (1)开源库 公开源代码,能看到具体实现 比如SDWebImage、AFNetworking (2)闭源库 不公开源代码,是经过编译后的二进制 阅读全文
posted @ 2016-07-14 11:39 李洪强 阅读(200) 评论(0) 推荐(0)
摘要:// // main.m // 16 - 常见错误汇总 // // Created by vic fan on 16/7/13. // Copyright © 2016年 李洪强. All rights reserved. // OC的常见错误汇总: 1 @interface ... @end 和 阅读全文
posted @ 2016-07-13 23:50 李洪强 阅读(280) 评论(0) 推荐(0)
摘要:iOS开发实用技巧—Objective-C中的各种遍历(迭代)方式 说明: 1)该文简短介绍在iOS开发中遍历字典、数组和集合的几种常见方式。 2)该文对应的代码可以在下面的地址获得:https://github.com/HanGangAndHanMeimei/Code 一、使用for循环 要遍历字 阅读全文
posted @ 2016-07-13 22:41 李洪强 阅读(334) 评论(0) 推荐(0)
摘要:通常情况下,我们用NSUserDefaults存储数据信息,但是对于一些私密信息,比如密码、证书等等,就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。 使用苹果官方发布的KeychainItemWrapper或者 阅读全文
posted @ 2016-07-13 10:01 李洪强 阅读(171) 评论(0) 推荐(0)
摘要:在上架App之前想要 真机测试的同学 请查看 iOS- 最全的真机测试教程 里面包含怎么让多台电脑同时 上架App和同时真机调试。P12文件的使用详解 准备 开发者账号 完工的项目 开发者账号 完工的项目 上架步骤 一、创建App ID 二、创建证书请求文件 (CSR文件) 三、创建发布证书 (CE 阅读全文
posted @ 2016-07-13 09:56 李洪强 阅读(228) 评论(0) 推荐(0)
摘要:iOS开发支付集成之银联支付 银联官网在这里,这里能下载SDK或者是看文档。最新的版本写的简单了很多,看文档一直做下去基本上就没问题了。 首先,SDK在这里下载,里面包含需要的库文件和详细的文档。 银联手机控件支付 1 - 看下交互流程: 支付的过程文档上写的很详细了,在这里就不再赘述了。 2 - 阅读全文
posted @ 2016-07-13 09:53 李洪强 阅读(242) 评论(0) 推荐(0)
摘要:iOS开发支付集成之微信支付 微信支付也是需要签名的,也跟支付宝一样,可以在客户端签名,也可以在后台签名(当然,为了安全还是推荐在服务器上做签名,逻辑也比较好理解)。 1 - 集成前首先要看看文档 开发文档 APP端开发步骤 ps:在微信开发者平台注册APP这样的事一般的是经理给你做好的,这个可以忽 阅读全文
posted @ 2016-07-13 09:47 李洪强 阅读(341) 评论(0) 推荐(0)
摘要:iOS开发支付集成之支付宝支付 下载支付宝SDK 首先是开发包下载,还是比较难发现的,网上以前文章中的链接都打不开,我找了好久才找到的。最新的地址在这里(注意的是下载出来的SDK包里面并没有传说中的开发文档,需要其他地方找或者看网页上的)。 公钥、私钥、PID、sellerID、key这些东西的用途 阅读全文
posted @ 2016-07-13 09:36 李洪强 阅读(334) 评论(0) 推荐(0)
摘要:iOS学习大神群-群号:483959373 阅读全文
posted @ 2016-07-12 17:09 李洪强 阅读(112) 评论(0) 推荐(0)
摘要:手指在键盘上飞速跳跃,终端上的代码也随着飞舞,是的这确实很酷。优秀的程序员总是这么一群人,他们不拘于现状,不固步自封,他们喜欢新奇的事,他们把自己发挥到极致。 指法攻略 放下您钟爱的鼠标吧,在前行之中它终会成为你的负累! 简记: command 用来导航,控制导航区域 alt 控制右边的一些东西,比 阅读全文
posted @ 2016-07-07 09:09 李洪强 阅读(248) 评论(0) 推荐(0)
摘要:1 initWithFrame 通过代码创建控件的话用这个方法设置 2 initWithCoder(先执行) 与从xib加载有关系的 在此方法里面设置原有子控件的值是不行的,因为还没有连好线 3 aweakFormNib (后执行)方法的区别 与xib加载有关系 代表子控件从xib里面加载完成,并且 阅读全文
posted @ 2016-07-07 00:14 李洪强 阅读(208) 评论(0) 推荐(0)
摘要:1、NSArray/NSDictionary > strong temp和self.arr是同一地址。 2、NSArray/NSDictionary >copy temp和self.arr也是同一地址。 3、NSMutableArray/NSMutableDictionary >strong tem 阅读全文
posted @ 2016-07-06 18:14 李洪强 阅读(152) 评论(0) 推荐(0)
摘要:initWithFrame方法的理解 initWithFrame方法的理解 有时候,知道initWithFrame方法如何用,但是么有弄明白initWithFrame方法到底是什么? 那就通过查资料弄明白。 1. initWithFrame方法是什么? initWithFrame方法用来初始化并返回 阅读全文
posted @ 2016-07-05 10:29 李洪强 阅读(145) 评论(0) 推荐(0)
摘要:// // ViewController.m // A21 - 李洪强 - 输出参数 // // Created by vic fan on 16/7/3. // Copyright © 2016年 李洪强. All rights reserved. // // 计算数组的最大最小值 #import 阅读全文
posted @ 2016-07-03 10:16 李洪强 阅读(1068) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-07-03 09:10 李洪强 阅读(164) 评论(0) 推荐(0)
摘要:基于彻底解耦合的实验性iOS架构 这周我决定做一个关于彻底解耦合的应用架构的实验。我想探究的主题是: “如果所有的应用内通讯都通过一个事件流来完成会怎么样?” 我构造了一个待办事项应用,因为这是我一时激动下所能想到的最原始微型的项目。我会大概地说一下应用结构背后的想法,展示具体实现中的一些代码片段, 阅读全文
posted @ 2016-07-02 23:15 李洪强 阅读(357) 评论(0) 推荐(0)