- 博客(17)
- 收藏
- 关注
转载 迁移程序到 Swift 3.0
原文地址:在昨晚 WWDC 之后,相必大家都已经下载到最新 Beta 版本的 XCode 甚至已经把手机升级到 iOS10 了吧。本次的 WWDC 虽然有很多人表示不满,感觉并无新意,但是在折腾完 Beta 版,投入实际开发后,还是对 iOS10 的内功有了一定的认识,不夸张的讲,这还真是内功了。当然这内功好不好练,以及练了是否值得,还有待各位看官自行判断,反正我是练了。。。好了,还是回到正题,讲讲
2017-04-08 17:45:42 293
转载 支付宝支付配置
支付宝链接,蚂蚁金服开发平台生成密钥:快速生成RSA私钥公钥1.选择密钥格式,选PKCS1格式生成的私钥为非Java开发语言使用;选PKCS8格式生成的私钥为Java开发语言使用。2.选择密钥长度,生成1024位或2048位的RSA私钥。3.点击按钮“生成密钥”,商户应用私钥框显示的即为私钥内容,点击 “复制私钥”按钮,直接把私钥内容复制至剪切板,方便粘贴到代码中。商户应用公钥框的内容同样可以通过点
2017-04-08 09:41:22 5790
转载 苹果发通谍拒绝“热更新”,中国程序猿“最受伤”
苹果软件改制一小步,程序猿迈向失业的一大步。原文转载于搞机哥近日,苹果向所有开发者推送警告邮件,宣布未来将禁用APP内部的“动态分发”功能。并要求开发者在自家APP中删除JSPatch相关框架,否则APP将面临下架或禁止上架。截止发稿,已有部分开发者新递交的APP受此影响被苹果审核部门拒绝。这一动作,宣告着APP Store为“热更新”判了“死刑”,未来应用更新则将进入“原生”时代,用户需重新下载完
2017-04-07 12:16:02 711
原创 【C语言】链表的一些简单操作
链表是一种重要的常见的、动态地进行存储分配数据结构,可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址,该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个元素:第一个元素又指向第二个元素;……,直到最后一个元素,该元素不再指向其它元素,它称为“表尾”,它的地址部分放一个“
2017-04-05 23:46:35 281
原创 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 309
原创 【iOS】const, static, extern使用详解
const与宏:const : 之前常用的字符串常量,一般是抽成宏,Apple不推荐使用宏,推荐使用const常量。 - 宏是预编译时处理(编译之前),const则是编译阶段; - 宏只是替换,不做检查,不报编译错误,const会编译检查,会报编译错误; - 宏能定义一些函数、方法, const则不能; - 使用大量宏,容易造成编译时间久,每次都需要重新替换;! 结论 :* 宏定义的是
2017-04-01 23:55:00 258
原创 【iOS】三种单例模式写法
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。一、(线程不安全)#import "Singleton.h"@implementation Singletonstatic Singleton
2017-04-01 23:54:13 3207 1
原创 【iOS】plist、偏好设置,归档与解档
一、plist文件plist文件是特殊的xml文件,可以用于构建存储Array或者是Dictionary类型的一组数据,并且使用该种文件存储完数组或字典的数据以后,依靠NSArray和NSDictionary里面提供的API,能够方便的就将文件中的数据立即构建到内存中,以及方便的将内存中的数组或字典,快速写入到属性列表中。 //读取plist文件---Array类型 NSString *
2017-04-01 23:53:29 815
原创 【iOS】Workspace使用
说明iOS开发中常用到某些特定的功能以及封装好的共用UI界面,常用的是静态库方式在主工程中引用。殊不知,iOS工作空间(Workspace)也能达到此种效果,省去打开工程A,然后编译成libA.a然后再加入到主工程中。 类似cocoapods的使用。 创建工作空间:添加工程文件:选取待添加工程文件:(已创建)创建静态库工程(测试):YQBook.h:YQBook方法(getUserInfo,只做打印
2017-04-01 23:52:22 2693
原创 【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 448
原创 【C语言】指针
回顾三年的开发生涯,越发觉得C语言中的基本知识很重要,因此查阅相关资料文档,写下这篇记录C语言指针相关知识点,以供随时查阅。 想要成为一名优秀的C程序员,学习并熟练掌握指针是很有必要的每一个变量都有一个内存位置,可使用连字号(&)运算符访问变量地址,请看下面的实例,它将输出定义的变量地址:#include <stdio.h>int main() { int var1 = 10;
2017-04-01 23:39:21 309
原创 【C语言】预处理器
C预处理器: 指令 描述 #define 定义宏(MACRO) #include 包含一个源代码文件 #undef 取消已定义的宏 #ifdef 如果宏已经定义,则返回真 #ifndef 如果宏没有定义,则返回真 #if 如果给定条件为真,则编译下面代码 #else #if 的替代方案 #endif 结束一个if..else条件编
2017-04-01 22:44:53 255
原创 Ubuntu解决 “E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”
今天Ubuntu安装 ruby on rails时报出以下错误:查阅相关资料,才发现是get进程可能没有结束; 再次运行apt-get install 命令安装软件时,就会出现上述错误;解决办法如下一、终端输入 'ps aux' , 查看所有进程,找到apt-get进程,运行 ' sudo kill PID' 杀掉apt-get进程 (PID为进程号)二、强
2017-03-07 22:47:54 445
原创 Ruby win32ole 查看系统信息(windows)
require 'win32ole'class winManagedef initialize@winobj = WIN32OLE.connect("winmgmts://")end# 说明:获取系统总物理内存,空闲内存方法# TotalVisibleMemorySize : 系统有效内存大小; FreePhysicalMemroy:系统未占用内存大小
2017-03-03 22:38:43 577
原创 Ubuntu获取root权限
1. 打开终端,快捷键:alt + ctrl + T;2. 输入 sudo passwd root (设置root密码),需要先输入登录密码,然后设置新root密码;3. 设置完成后,终端输入su按enter键即可获取root权限;
2017-02-24 23:27:59 377
原创 mac mini安装ubuntu系统
由于需要学习Linux,于是在自己的Mac mini安装了双系统,选的ubuntu系统,于是想写下来,以供记录。一、前期准备工作:1. 下载并安装rEfind。这是一个很好的系统启动引导软件,请自行百度下载以及安装方法;2. 对mac硬盘进行分区,给ubuntu系统分出安装区,我这里分区大小为100G,可自行设置。mac分区可以使用mac自带的分区工具:磁盘工具;3. 制作
2016-11-13 20:51:59 15390 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人