ios sharedInstance.
摘要:实现共享实例 oc : 这段代码的模版在xcode右下角的模版里面有。 swift的共享实例: 这种写法可以保证共享实例且线程安全。 如果要对这个共享实例进行初始化设置则采用 这种形式。 这个方法来自苹果的Documents文档😄
阅读全文
posted @
2017-01-17 01:14
码农时刻
阅读(1813)
推荐(0)
如何修改搜索框中的cancel button的颜色
摘要:// 记住最初的状态,用完的时候用这个还原 self.cancelBtnTextAttribute = UIBarButtonItem.appearance().titleTextAttributes(for: UIControlState.normal) as [String : AnyObjec
阅读全文
posted @
2017-01-17 00:55
码农时刻
阅读(607)
推荐(0)
ReactiveCocoa 中signal(operation) then与doNext的区别
摘要:贴源码: doNext:实现的主要源代码 return [[RACSignal createSignal:^(id<RACSubscriber> subscriber) {return [self subscribeNext:^(id x) {block(x);[subscriber sendNex
阅读全文
posted @
2017-01-09 13:09
码农时刻
阅读(1215)
推荐(0)
ios native工程集成react-native的demo
摘要:react-native看到了给现有工程添加react-native环境的时候碰到一个问题: 如何往工程中添加 package.json文件,以及node_modules是怎么来的? 我开始的时候以为是自己创建的文件夹,package.json文件也是通过vim来写的。 但是就在写package.j
阅读全文
posted @
2017-01-06 11:54
码农时刻
阅读(253)
推荐(0)
分享一个ReactiveCocoa的很好的教程(快速上手)
摘要:这是我看到的比较全而且讲的很好的文章 https://www.raywenderlich.com/62796/reactivecocoa-tutorial-pt1 https://www.raywenderlich.com/62796/reactivecocoa-tutorial-pt2
阅读全文
posted @
2017-01-05 13:09
码农时刻
阅读(190)
推荐(0)
React Native FlexBox
摘要:FlexBox 是React Native布局的一种算法,目的是为了适配不同尺寸的屏幕而设计的。 使用时最关键的就是flex关键字的用法。 flex用于修饰当前View在父视图中的占比。 占比如何计算:(flex 为浮点数) 1、当flex <= 0时 flex是无效的。此时视图不会被显示出来 2、
阅读全文
posted @
2017-01-03 16:11
码农时刻
阅读(203)
推荐(0)
React Native props & state
摘要:今天又敲了一丁点代码,看了一下props和state的用法 原本以为state只是一个状态,但是又阅读了一下原文,才知道state是一组状态,这些状态是开发者自己定义的,都统一在state这个大类底下,跟props一样都是 this.props.propertyName this.state.sta
阅读全文
posted @
2017-01-02 22:47
码农时刻
阅读(190)
推荐(0)
转载一篇React native的props的用法
摘要:注:默认值如何设置 http://www.tuicool.com/articles/uMfYv2q
阅读全文
posted @
2016-12-30 16:35
码农时刻
阅读(109)
推荐(0)
React Native class 后面的命名首字母需要大写
摘要:React Native class 后面的命名首字母需要大写 否则会报Expeted a component class,got [object Object].
阅读全文
posted @
2016-12-30 15:52
码农时刻
阅读(208)
推荐(0)
React Native JSX value should be expression or a quoted JSX text.
摘要:问题描述: 我在使用props时候, 我的写法是这样的 ... <View> <Person name='john' age=32 gender=true></Person> </View> ... class Person Extension Component{ render(){ <View>
阅读全文
posted @
2016-12-30 15:23
码农时刻
阅读(368)
推荐(0)
ReactiveCocoa 冷热订阅(cold subscribe, hot subscribe)
摘要:ReactiveCocoa支持两种订阅方式,一种是冷订阅,一种是热订阅。 热订阅的特点: 1、不管有没有消息订阅着,发送者总会把消息发出去。 2、不管订阅者是什么时候订阅的,发送者总是会把相同的消息发给所有订阅者 冷订阅的特点: 跟热订阅的相反。冷订阅只会给订阅者发送一次消息,冷订阅使用的流(str
阅读全文
posted @
2016-12-28 11:27
码农时刻
阅读(185)
推荐(0)
为什么ReactiveCocoa中推荐使用RACSignal来做信号处理而不是RACSubject
摘要:原文解释在这里http://cocoadocs.org/docsets/ReactiveCocoa/0.6.0/ 在标题Creating hot subscribables 底下 先贴原文: The easiest way to create hot subscribables is by usin
阅读全文
posted @
2016-12-28 10:00
码农时刻
阅读(395)
推荐(0)
RAC textView的双向绑定
摘要:今天在写关于textView的数据绑定时原先写法是这样的: 1、 RACChannelTo(self,textView.text) = RACChannelTo(self,model.text); 2、 我在运行的时候看到log并未发现我的model.text随着键盘输入的内容改变而发生变化。但是我
阅读全文
posted @
2016-12-27 15:37
码农时刻
阅读(5750)
推荐(0)
swift 中关于open ,public ,fileprivate,private ,internal,修饰的说明
摘要:关于 swift 中的open ,public ,fileprivate,private, internal的区别 以下按照修饰关键字的访问约束范围 从约束的限定范围大到小的排序进行说明 open,public,fileprivate,private,internal 这几个修饰词的作用是用于修饰访
阅读全文
posted @
2016-12-15 17:45
码农时刻
阅读(1442)
推荐(0)
iOS crash 追终 ,iOS 如何定位crash 位置
摘要:https://developer.apple.com/library/ios/technotes/tn2151/_index.html 错误分析是基于设备中的crash log 与 编译文件时生成的dsYM文件相结合得出的结果,crash log 中包含应用的 crash trace stack,
阅读全文
posted @
2016-12-02 00:08
码农时刻
阅读(1610)
推荐(0)
ios 性能优化策略
摘要:1、尽量不用动态高度 2、如果是动态高度的话,提前计算好即将展示的高度并使用 一定规则跟对应的对象进行绑定缓存起来以便下一次使用 3、不要在layoutSubViews 方法中对UI elements进行赋值,设置样式等,layoutSubViews这个方法可能会因为某个内容的变化而重新被调用一遍,
阅读全文
posted @
2016-12-01 23:44
码农时刻
阅读(433)
推荐(0)
如何提升代码编译的速度 iOS
摘要:前阵子有遇到代码编译速度慢的问题,特别是在swift和object-c混编的过程中问题很突显。 网上找到一篇蛮好的文章里面又一些解决方法 推荐一下 http://www.open-open.com/lib/view/open1475993635756.html 当然除了这篇推荐外,自己还做了一些理解
阅读全文
posted @
2016-12-01 23:23
码农时刻
阅读(2043)
推荐(0)
关于iOS的runtime
摘要:runtime是一个很有意思的东西,如果你学iOS开发很经常就会用到或被问到runtime。那么runtime是什么呢,如何去了解它。 runtime:中文名 运行时,系统在编译时留下的一些 类型,操作在运行的时候动态去分析,处理,这也说明了object-c是一个动态语言。(swift与之不同,sw
阅读全文
posted @
2016-12-01 22:56
码农时刻
阅读(321)
推荐(0)
iOS __block 与 __weak
摘要:关于__block 与__weak http://stackoverflow.com/questions/19227982/using-block-and-weak 一下是一些区别的介绍 MRC: __block 能够使访问的变量能够在block中的修改生效,__block能够避免retain cy
阅读全文
posted @
2016-12-01 21:07
码农时刻
阅读(151)
推荐(0)
如何获取ios 设备名字 model
摘要:由于需要获取设备名字,在网上找了一些方法,发现能够解决问题,但是需要做一个匹配,然后设备年年都会出新款,而且设备的种类又很多,所以在获取设备信息后我又做了一个操作,---》我在google上找到了一个网站,发现这个网站有维护一些这种的设备信息,而且查询的条件就是我们从ios系统中获取的machine
阅读全文
posted @
2016-11-04 12:17
码农时刻
阅读(610)
推荐(0)