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 阅读(1764) 评论(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 阅读(690) 评论(0) 编辑

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

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

posted @ 2017-01-10 13:18 Jenaral 阅读(1283) 评论(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 阅读(2356) 评论(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 阅读(661) 评论(1) 编辑

2016年12月22日

Weex-语法笔记 一

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

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

2016年12月13日

Entitlements (授权机制) 延伸

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

posted @ 2016-12-13 17:52 Jenaral 阅读(3350) 评论(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 阅读(496) 评论(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 阅读(2575) 评论(0) 编辑

SSLPinning 延伸

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

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

2016年12月12日

Socket.io 延伸

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

posted @ 2016-12-12 22:49 Jenaral 阅读(2093) 评论(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 阅读(258) 评论(0) 编辑

Modules和Autolinking

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

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

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

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

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

2016年12月9日

属性的隐藏调用

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

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

2016年12月8日

共享AFHTTPSessionManager 单例好处浅析

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

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

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

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

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

2016年11月30日

OC 调用JS 代码 处理HTML5 实战

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

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

2016年11月28日

xxx 2 项目问题一览

该文被密码保护。

posted @ 2016-11-28 17:13 Jenaral 阅读(1) 评论(0) 编辑

2016年10月26日

token 小记

摘要: 最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,比如 Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强,也更安全点,非常适合用在 Web 应用或者移动应用上。Token 的中文有人翻译成 “令牌”,我觉得阅读全文

posted @ 2016-10-26 12:10 Jenaral 阅读(233) 评论(0) 编辑

导航

公告