NS_ASSUME_NONNULL_BEGIN & NS_ASSUME_NONNULL_END

我们都知道在swift中,可以使用!和?来表示一个对象是optional的还是non-optional,如view?和view!。而在 Objective-C中则没有这一区分,view既可表示这个对象是optional,也可表示是non-optional。这样就会造成一个问题:在 Swift与O...

2018-08-08 14:28:17

阅读数:7

评论数:0

写给iOS开发者的React Native学习路线

React Native概念介绍 名词解释 首先列举几个关键词: React Native React Native 这三个词其实没有太大关系,我们逐个来解释: React:近几年Web前端领域非常火热的一个开发框架React.JS,其核心思想是将视图组件...

2017-12-06 14:57:13

阅读数:165

评论数:0

配置React Native的开发环境

-------------如果你使用的是Mac OS系统,请参照以下步骤----------- 安装前注意: 1)在Max OS X 10.11(El Capitan)版本中,homebrew在安装软件时可能会碰到/usr/local目录不可写的权限问题。可以使用下...

2017-12-06 11:39:38

阅读数:200

评论数:0

XCode9的一些变化之处

一直也没时间看xcode9的一些坑,今天看了一下,写一下个人对xcode9的一些改变的总结,希望对你有用。 1、代码折叠 在XCode9之前,在变量或方法上,按comman+单击,是直接Jump to Definition,但是现在,是弹出这个菜单,对于跳转到变量的定义,就多了一步了 。焦点在方法...

2017-11-10 11:11:18

阅读数:220

评论数:0

iOS 开发之环形倒计时进度条(虚线/实线)

代码很简单,一看便知。这里为顺时针,若想要逆时针,clockwise改为0,还需更改起始角度和终点角度。 源码地址:https://github.com/LfyDragon/CountDown   直接上代码:- (void)drawRect:(CGRect)rect { ...

2017-11-07 10:30:31

阅读数:263

评论数:0

iOS关于模块化开发解决方案(纯干货)

关于iOS模块化开发解决方案网上也有一些介绍,但真正落实在具体的实例却很少看到,文章介绍对模块化解决方案的理解,里面会有包含到一些关于解耦、路由、封装、私有Pod管理等内容;并编写的一个实例项目放在git进行开源[jiaModuleDemo],里面现在已经放着一些封装的功能模块 一:项目中存...

2017-08-23 16:53:03

阅读数:222

评论数:0

CocoaPods创建公有和私有Pod库方法总结

创建公有Pod库或者私有Pod库, 实际上原理是一样的, 都是基于git服务和repo协议, 不一样的是, 两者的版本索引查询方式不一样, 公有库的podspec由CocoaPods/Specs管理, 而内部私有使用的pod库需要自己建立一个仓库来管理podspec. 正文目录 一. 创建公有P...

2017-08-15 13:47:10

阅读数:284

评论数:0

iOS开发使用Git的使用

前言 工作以来一直就使用SourceTree提高工作效率,那些原本熟悉的命令全部忘记干净了。 前些天由于突然断电,公司内部服务器硬盘故障,所以内部服务器上git仓库重建,我也趁机把git命令操作又熟悉了一遍,从此决定不到万不得已不再使用SourceTree操作了,一切操作都走git命令。 ...

2017-08-14 16:28:30

阅读数:361

评论数:0

多年iOS开发经验总结(二)

经验

2017-07-12 17:52:25

阅读数:333

评论数:0

当前iOS10支持的所有跳转

当前iOS10支持的所有跳转测试系统:10.2.1) 跳转 写法 无线局域网 App-Prefs:root=WIFI 蓝牙 App-Prefs:root=Bluetooth 蜂窝移动网络 App-Prefs...

2017-07-11 15:08:27

阅读数:214

评论数:0

配置 sendmail on mac os x

Unable to send email using PHP mail()? Learn how to configure sendmail on mac os x… Open up /etc/php.ini and set the sendmail_path: ...

2017-06-26 11:54:23

阅读数:1184

评论数:0

iOS配置shell脚本自动打包上传到蒲公英

转载请注明出处: 前言在Mac上配置使用脚本进行自动打包,网上搜了好多文章,自己又琢磨了一段时间,总算捣鼓好了,现在写出来总结一下。 准备工作 1.从仓库拉取代码到本地,假设文件夹名为Test (下文提到的文件夹都指该目录) 2.将打包使用到的脚本test.sh文件放入到文件夹中 3.如果...

2017-06-23 17:17:32

阅读数:315

评论数:0

在windows电脑上配置自动打包

转载请注明出处:http://blog.csdn.net/bluewindaa 前提 由于某些原因,项目不能使用Jenkins进行自动打包,于是配置了使用脚本进行自动打包上传到蒲公英,并发邮件给相关人员。但是没办法给使用windows电脑的测试使用,于是有了这篇在windows上配置自动打包...

2017-06-23 16:12:27

阅读数:349

评论数:0

项目中配置多个target及podfile文件配置

配置多个target 1.copy target。 在项目配置TARGETS中,选中需要复制的target目标,右键选择Duplicate,然后就会出现一个叫* copy名字的target。 2.修改target名称。 首先可以先把新复制的target的名称修改了,双击ta...

2017-06-23 13:13:47

阅读数:574

评论数:0

Xcode快捷键

隐藏左侧面板 command+0=显示/隐藏左侧面板 隐藏右侧面板 command+option+0=显示/隐藏右侧面板 隐藏debug区域 command+shift+y=显示/隐藏底部控制等调试区域 跳转到代码多少行 command +...

2017-05-04 10:34:58

阅读数:431

评论数:0

iOS8下 presentViewController的透明部分 变成黑色不透明了

iOS8下 原来presentViewController的画面(不是全画面,画面以外地方透明)的透明部分 变成黑色不透明了 换句话说,self.modalPresentationStyle = UIModalPresentationCurrentContext;不好用了 ...

2017-04-24 13:22:22

阅读数:812

评论数:0

Excel 表格的基本操作(精选 39 个技巧)

目 录 技巧1、利用批注完成多列内容合并 技巧2、筛选以1开始和以8开始的数字 技巧3、一列数字前批量加汉字 技巧4、单元格内强制换行技巧 技巧5、锁定标题行 技巧6、打印标题行 技巧7、查找重复值 技巧8、删除重复值 技巧9、快速输入对号√ ...

2017-04-14 13:15:51

阅读数:959

评论数:0

依赖注入

从一个例子开始,比如说写了这样一个方法: - (NSNumber *)nextReminderId { NSNumber *currentReminderId = [[NSUserDefaults standardUserDefaults] objectForKey:@"cur...

2017-04-11 10:23:46

阅读数:133

评论数:0

置换测试: Mock, Stub 和其他

简介 在理想情况下,你所做的所有测试都是能应对你实际代码的高级测试。例如,UI 测试将模拟实际的用户输入(Klaas 在他的文章中有讨论)等等。实但际上,这并非永远都是个好主意。为每个测试用例都访问一次数据库或者旋转一次 UI 会使你的测试跑得非常慢,这会降低你的生产力,并导致你不去经常跑那...

2017-04-10 13:05:58

阅读数:146

评论数:0

从0到1思考与实现iOS-Widget

讲述之前首先看下demo效果图: 基本的展开收起、本App本体交互 然后再展示几个效果不错的 Widget app 毒物 && Keep ESPN PCalc Musixmatch ...

2017-04-05 16:07:52

阅读数:454

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭