
iOS
sherman_yw
做最好的自己
展开
-
迁移程序到 Swift 3.0
原文地址:在昨晚 WWDC 之后,相必大家都已经下载到最新 Beta 版本的 XCode 甚至已经把手机升级到 iOS10 了吧。本次的 WWDC 虽然有很多人表示不满,感觉并无新意,但是在折腾完 Beta 版,投入实际开发后,还是对 iOS10 的内功有了一定的认识,不夸张的讲,这还真是内功了。当然这内功好不好练,以及练了是否值得,还有待各位看官自行判断,反正我是练了。。。好了,还是回到正题,讲讲转载 2017-04-08 17:45:42 · 309 阅读 · 0 评论 -
【iOS】const, static, extern使用详解
const与宏:const : 之前常用的字符串常量,一般是抽成宏,Apple不推荐使用宏,推荐使用const常量。 - 宏是预编译时处理(编译之前),const则是编译阶段; - 宏只是替换,不做检查,不报编译错误,const会编译检查,会报编译错误; - 宏能定义一些函数、方法, const则不能; - 使用大量宏,容易造成编译时间久,每次都需要重新替换;! 结论 :* 宏定义的是原创 2017-04-01 23:55:00 · 264 阅读 · 0 评论 -
【iOS】三种单例模式写法
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。一、(线程不安全)#import "Singleton.h"@implementation Singletonstatic Singleton原创 2017-04-01 23:54:13 · 3226 阅读 · 1 评论 -
【iOS】plist、偏好设置,归档与解档
一、plist文件plist文件是特殊的xml文件,可以用于构建存储Array或者是Dictionary类型的一组数据,并且使用该种文件存储完数组或字典的数据以后,依靠NSArray和NSDictionary里面提供的API,能够方便的就将文件中的数据立即构建到内存中,以及方便的将内存中的数组或字典,快速写入到属性列表中。 //读取plist文件---Array类型 NSString *原创 2017-04-01 23:53:29 · 836 阅读 · 0 评论 -
【iOS】Workspace使用
说明iOS开发中常用到某些特定的功能以及封装好的共用UI界面,常用的是静态库方式在主工程中引用。殊不知,iOS工作空间(Workspace)也能达到此种效果,省去打开工程A,然后编译成libA.a然后再加入到主工程中。 类似cocoapods的使用。 创建工作空间:添加工程文件:选取待添加工程文件:(已创建)创建静态库工程(测试):YQBook.h:YQBook方法(getUserInfo,只做打印原创 2017-04-01 23:52:22 · 2716 阅读 · 0 评论 -
【iOS】多target创建
应用场景:创建多个target,分别对应生成环境和开发环境:一、新建xcode文件: 二、新建target,选择 “Duplicate”: 三、生成Target copy 及Target copy-info.plist文件: 四、修改不同targer对应显示名称及bundle id 五、为开发Target添加MACRO定义(Build Setting–>Preprocessor Macros原创 2017-04-01 23:51:11 · 466 阅读 · 0 评论 -
【iOS】第三方库github链接集合
JSONModel — 优秀博客原创 2017-04-09 11:51:09 · 387 阅读 · 1 评论 -
【C语言】链表的一些简单操作
链表是一种重要的常见的、动态地进行存储分配数据结构,可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址,该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个元素:第一个元素又指向第二个元素;……,直到最后一个元素,该元素不再指向其它元素,它称为“表尾”,它的地址部分放一个“原创 2017-04-05 23:46:35 · 295 阅读 · 0 评论 -
苹果发通谍拒绝“热更新”,中国程序猿“最受伤”
苹果软件改制一小步,程序猿迈向失业的一大步。原文转载于搞机哥近日,苹果向所有开发者推送警告邮件,宣布未来将禁用APP内部的“动态分发”功能。并要求开发者在自家APP中删除JSPatch相关框架,否则APP将面临下架或禁止上架。截止发稿,已有部分开发者新递交的APP受此影响被苹果审核部门拒绝。这一动作,宣告着APP Store为“热更新”判了“死刑”,未来应用更新则将进入“原生”时代,用户需重新下载完转载 2017-04-07 12:16:02 · 752 阅读 · 0 评论 -
支付宝支付配置
支付宝链接,蚂蚁金服开发平台生成密钥:快速生成RSA私钥公钥1.选择密钥格式,选PKCS1格式生成的私钥为非Java开发语言使用;选PKCS8格式生成的私钥为Java开发语言使用。2.选择密钥长度,生成1024位或2048位的RSA私钥。3.点击按钮“生成密钥”,商户应用私钥框显示的即为私钥内容,点击 “复制私钥”按钮,直接把私钥内容复制至剪切板,方便粘贴到代码中。商户应用公钥框的内容同样可以通过点转载 2017-04-08 09:41:22 · 5849 阅读 · 0 评论 -
cocoapods安装及项目中使用
什么是cocoapods? CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 29 thousand libraries and is used in over 1.8 million apps. CocoaPods can help you scale your pro原创 2017-04-01 23:55:57 · 315 阅读 · 0 评论