2019年8月3日

产品那点事 【2】

摘要:最近一段时间体会颇多,体会一多,就突不出重点!还是说体会最深刻的一点吧 敲重点:产品对业务的熟悉、把控、规划真的很重要! 1.熟悉:如果能做到开个会对一群对业务陌生的人一句不停歇连讲三天三夜,那他就是做到了对业务熟透了的程度 2.把控:业务上下游事事都会找产品要解决方案,事事都会找产品确定,大事小事 阅读全文

posted @ 2019-08-03 15:40 Jenaral 阅读 (4) 评论 (0) 编辑

2019年7月8日

产品那点事 【1】

摘要:从封笔到现在,好久不曾写过文章! 算是我的渎职吧,有愧神明。今天意识到,希望从今往后的日子里每天都能写写随笔,坚持每天记录所思所想! 从上周五的学习报告会延续到今天,探讨了产品从定位到目前阶段的种种问题。会议中才发现团队很多人并不是勤于思考,不是以产品的成功为最终目的,而是以完成当日抑或的本周的任务 阅读全文

posted @ 2019-07-08 22:36 Jenaral 阅读 (14) 评论 (0) 编辑

2017年1月13日

云信推送通知 APN invalid Token

摘要:https://dev.netease.im/docs?doc=iOS_apns http://bbs.netease.im/read-tid-395 首先按着运行上面的所有步骤,我的个娘始终不行;用Pusher ,始终报 Notification error: APN invalid token 阅读全文

posted @ 2017-01-13 15:54 Jenaral 阅读 (1873) 评论 (0) 编辑

2017年1月10日

导航栏底部黑线隐藏 UINavigationBar hidden Bottom Line

摘要:3种方法: 1.大杀器 ,iOS 10.2 最新系统亲测无问题( 添加导航栏分类) https://github.com/samwize/UINavigationBar-Addition/ 2.ios 7 以上 ,ios 10.2 以下 可用, 不支持最新IOS 系统 (遍历黑线,隐藏) if ([ 阅读全文

posted @ 2017-01-10 17:35 Jenaral 阅读 (731) 评论 (0) 编辑

验证码计时 -- UIButton setTitle 闪烁问题解决方案

摘要:首先,有各种版本 方法一: 我运用的一种极其简单的版本: 将UIButton的Type 设成 Custom 就不会有闪烁的问题重现 @property (strong, nonatomic) IBOutlet UIButton *getCodeBtn; @property (nonatomic, s 阅读全文

posted @ 2017-01-10 13:18 Jenaral 阅读 (1344) 评论 (0) 编辑

2016年12月26日

Weex-进阶笔记二

摘要:weex分为组件component和模块(module)以及事件 组件就是各种标记组件,比如div 、slider、indicator等通过下面这种方式使用 <div> <image src="..."></image> <text>...</text> </div> js模块 let modal 阅读全文

posted @ 2016-12-26 09:59 Jenaral 阅读 (2454) 评论 (0) 编辑

2016年12月23日

Weex-进阶笔记一

摘要:JS Framework JS Framework在初始化阶段被原生JavaScript引擎运行. 它提供被每个JS Bundle调用的 define() 和 bootstrap() 函数. 一旦JS Bundle从服务器下载后,这些函数就会执行. define() 函数以注册模块;bootstra 阅读全文

posted @ 2016-12-23 11:45 Jenaral 阅读 (675) 评论 (1) 编辑

2016年12月22日

Weex-语法笔记 一

摘要:数据绑定 Weex使用 mustache 的语法 ({{...}}) 来对 <template> 中的模板和 <script> 里的数据进行绑定. 一旦数据额模板绑定了, 数据上的修改会实时的在模板内容中生效。 样式: style 或 class 组件的样式能够通过style特性进行绑定: <tem 阅读全文

posted @ 2016-12-22 14:40 Jenaral 阅读 (5176) 评论 (0) 编辑

2016年12月13日

Entitlements (授权机制) 延伸

摘要:授权机制 (Entitlements) 到目前为止,我们都假设所有的证书起到的作用都是一样的,并且假设如果我们有了一个有效的证书代码签名也就相应的有效。然而这当然不是唯一的规则。操作系统有许多标准来检测你的代码是否允许运行。 这些标准并不是一成不变的。举例来说,在 OS X 上一个应用是否允许被开启 阅读全文

posted @ 2016-12-13 17:52 Jenaral 阅读 (3552) 评论 (0) 编辑

FOUNDATION_EXPORT 延伸

摘要:一般iOS我们定义常量的方法有两种,来看下面例子 我的.h文件 1 2 FOUNDATION_EXPORT NSString * const kMyConstantString; FOUNDATION_EXPORT NSString * const kMyConstantString2; 1 2 F 阅读全文

posted @ 2016-12-13 15:26 Jenaral 阅读 (543) 评论 (0) 编辑

NS_ASSUME_NONNULL_BEGIN 延伸

摘要:NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END 在.h文件中,可以看到这两个宏,翻看定义,这两个宏的代码是 知识普及: 说到这两个宏就需要引申出Swift和Objective-C的差异。在Swift中有一个明显的区别就是optional reference 阅读全文

posted @ 2016-12-13 14:45 Jenaral 阅读 (2711) 评论 (0) 编辑

SSLPinning 延伸

摘要:AFSecurityPolicy用于验证HTTPS请求的证书,先来看看HTTPS的原理和证书相关的几个问题。 HTTPS HTTPS连接建立过程大致是,客户端和服务端建立一个连接,服务端返回一个证书,客户端里存有各个受信任的证书机构根证书,用这些根证书对服务端返回的证书进行验证,经验证如果证书是可信 阅读全文

posted @ 2016-12-13 12:00 Jenaral 阅读 (1476) 评论 (0) 编辑

2016年12月12日

Socket.io 延伸

摘要:项目正好用到了即时通讯功能,于是研究到了webSocket技术,后来发现了可以在web、[Android]、[iOS]上同时使用的解决方案,那就是SocketIO。其实现原理啥的不做介绍了,直接贴上IOS项目可能会用到的一些资源。 首先是官网:http://socket.io/ 这个大家都不会陌生吧 阅读全文

posted @ 2016-12-12 22:49 Jenaral 阅读 (2140) 评论 (0) 编辑

UI_APPEARANCE_SELECTOR 延伸

摘要:iOS后属性带UI_APPEARANCE_SELECTOR 可以统一设置全局作用 例如: 1>开关控件 @property(nullable, nonatomic, strong) UIColor *onTintColor NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SE 阅读全文

posted @ 2016-12-12 21:55 Jenaral 阅读 (278) 评论 (0) 编辑

Modules和Autolinking

摘要:Modules和Autolinking OC自从Apple接手后,一直在不断改进。随着移动开发带来的OC开发者井喷式增加,客观上也要求Apple需要提供各种良好特性来支持这样一个庞大的开发者社区。iOS4时代的GCD,iOS5时代的ARC,iOS6时代的各种简化,每年我们都能看到OC在成为一种先进语 阅读全文

posted @ 2016-12-12 18:19 Jenaral 阅读 (157) 评论 (0) 编辑

代码块(Block)回调一般阐述

摘要:本章教程主要对代码块回调模式进行讲解,已经分析其他回调的各种优缺点和适合的使用场景。 代码块机制 Block变量类型 Block代码封装及调用 Block变量对普通变量作用域的影响 Block回调接口使用 0、Block简介 Block块是封装工作单元的对象,是可以在任何时间执行的代码段。其本质上是 阅读全文

posted @ 2016-12-12 14:53 Jenaral 阅读 (54) 评论 (0) 编辑

2016年12月9日

属性的隐藏调用

摘要:关于隐藏 大家知道,self.property 其实是调用了类的 [self property] 方法,所以这其实是有一层方法调用的隐藏,很多时候,我们需要延迟初使化一个类成员的时候,就会把这个成员的初使化方法写在这个 [self property] 方法的实现中。 那么问题来了,当你在阅读别人代码 阅读全文

posted @ 2016-12-09 11:39 Jenaral 阅读 (34) 评论 (0) 编辑

2016年12月8日

共享AFHTTPSessionManager 单例好处浅析

摘要:很多时候,AFNetworking都是目前iOS开发者网络库中的不二选择。Github上2W+的star数足见其流行程度。而从iOS7.0开始,苹果推出了新的网络库继承者NSURLSession后,AFNetworking也毫不犹豫地加入了对其的支持。3.0+更加只是提供了NSURLSession的 阅读全文

posted @ 2016-12-08 17:34 Jenaral 阅读 (2167) 评论 (0) 编辑

ios9 新关键字 __kindof 等(etc) 小结

摘要:首先__kindof:规定参数为UITableViewCell(举例)这个类或者其子类。比如说一个NSArray<UIView *>*,如果不加__kindof,这个数组只能有UIView,即便是其子类也不行。而加了的话,传入UIImageView或者UIButton之类的不会有问题。而__type 阅读全文

posted @ 2016-12-08 15:53 Jenaral 阅读 (447) 评论 (0) 编辑

2016年11月30日

OC 调用JS 代码 处理HTML5 实战

摘要:直接贴代码了;已经懒到极致了! 需求: 解决服务器传过来的js代码,并正确的按想要的排版方式显示在页面上(即适配移动端各个屏幕) 解决方案: 加载前提前拦截修改适配样式 (当然也可以前端做适配各个平台, 不过移动端做了处理就不用理会前端是否适配的问题) 处理的问题有: 适配文字大小; 适配图片大小; 阅读全文

posted @ 2016-11-30 15:12 Jenaral 阅读 (229) 评论 (0) 编辑

导航