上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 42 下一页
摘要: 从iOS8.0开始推送功能的实现在不断改变,功能也在不断增加,iOS10又出来了一个推送插件的开发(见最后图),废话不多说直接上代码: 在开始之前需要打开一个推送开关,不然无法获取deviceToken,老项目或者出现deviceToken无效的情况:如图: 打开后会生成entitlements文件 阅读全文
posted @ 2016-09-20 14:40 FMDN 阅读(4948) 评论(0) 推荐(0) 编辑
摘要: 随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有错误,欢迎指出. 1.系统判断方法失效: 在你的项目中,当需要判断系统版本的话,不要使用下面的方法: 它会永远返回NO,substringToIndex:1在iOS 10 会被检测成 i 阅读全文
posted @ 2016-09-20 09:20 FMDN 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 一、访问了一个已经被释放的对象 在不使用 ARC 的时候,内存要自己管理,这时重复或过早释放都有可能导致 Crash。 例子 NSObject * aObj = [[NSObject alloc] init]; [aObj release]; NSLog(@"%@", aObj); 原因 aObj 阅读全文
posted @ 2016-09-20 09:00 FMDN 阅读(893) 评论(0) 推荐(0) 编辑
摘要: 前段时间,在项目中有个需求是支付完成后,弹出红包,实现这么一个发红包的功能。做了最后,实现的效果大致如下: 一、使用方法 整个ViewController的代码大致如下 // // SecondViewController.m // HWPopTool // // Created by HenryC 阅读全文
posted @ 2016-09-20 08:56 FMDN 阅读(520) 评论(0) 推荐(0) 编辑
摘要: [iOS 10 day by day] Day 1:开发 iMessage 的第三方插件 [iOS 10 day by day] Day 2:线程竞态检测工具 Thread Sanitizer 《iOS 10 day by day》是 shinobicontrols 公司编写的系列博客,介绍开发者需 阅读全文
posted @ 2016-09-20 08:55 FMDN 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 前段时间公司项目打算重构,准确来说应该是按之前的产品逻辑重写一个项目😂。在重构项目之前涉及到架构选型的问题,我和组里小伙伴一起研究了一下组件化架构,打算将项目重构为组件化架构。当然不是直接拿来照搬,还是要根据公司具体的业务需求设计架构。 在学习组件化架构的过程中,从很多高质量的博客中学到不少东西, 阅读全文
posted @ 2016-09-20 08:52 FMDN 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: 一、Native开发中为什么需要H5容器 Native开发原生应用是手机操作系统厂商(目前主要是苹果的iOS和google的Android)对外界提供的标准化的开发模式,他们对于native开发提供了一套标准化实现和优化方案。但是他们存在一些硬伤,比如App的发版周期偏长、有时无法跟上产品的更新节奏 阅读全文
posted @ 2016-09-18 09:50 FMDN 阅读(540) 评论(1) 推荐(1) 编辑
摘要: 众所周知,iOS默认是不支持gif类型图片的显示的,但是我们项目中常常是需要显示gif为动态图片。那肿么办?第三方库?是的 ,很多第三方都支持gif , 如果一直只停留在用第三方上,技术难有提高。上版本的 Kingfisher 也支持gif ,研究了一番,也在网上搜索了一番,稍微了解了下iOS实现g 阅读全文
posted @ 2016-09-18 09:49 FMDN 阅读(1356) 评论(0) 推荐(0) 编辑
摘要: iOS9推出的时候,苹果希望大家使用https协议,来提高数据传输之间的安全性。下面我就从最简单的代码介绍,如何在工程中设置,来支持https的请求。 一、证书准备篇 1.证书转换 在服务器人员,给你发送的crt证书后,进到证书路径,执行下面语句 // openssl x509 -in 你的证书.c 阅读全文
posted @ 2016-09-18 09:46 FMDN 阅读(5136) 评论(0) 推荐(0) 编辑
摘要: 1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。 iOS 9 以前的通知 1.在调用方法时,有些 阅读全文
posted @ 2016-09-18 09:42 FMDN 阅读(249) 评论(0) 推荐(0) 编辑
摘要: iOS 10的一大变化是更强的隐私数据保护。在文档中是这么描述的: You must statically declare your app’s intended use of protected data classes by including the appropriate purpose s 阅读全文
posted @ 2016-09-18 09:30 FMDN 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 关于HotfixPatch 在IOS开发领域,由于Apple严格的审核标准和低效率,IOS应用的发版速度极慢,稍微大型的app发版基本上都在一个月以上,所以代码热更新(HotfixPatch)对于IOS应用来说就显得尤其重要。 现在业内基本上都在使用WaxPatch方案,由于Wax框架已经停止维护四 阅读全文
posted @ 2016-09-18 09:25 FMDN 阅读(3604) 评论(0) 推荐(1) 编辑
摘要: 相信HotFix大家应该都很熟悉了,今天主要对于最近调研的一些方案做一些总结。iOS中的HotFix方案大致可以分为四种: WaxPatch(Alibaba) Dynamic Framework(Apple) React Native(Facebook) JSPatch(Tencent) WaxPa 阅读全文
posted @ 2016-09-18 09:24 FMDN 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 苹果公司在iOS7中推出了语音合成的技术,无需网络环境也可以实现语音合成。 iOS7语音合成的主要的API如下: 1、AVSpeechUtterance,是语音合成的基本单位,它封装影响语音合成的需要的一些参数:语音、语调、语速和延迟等。 2、AVSpeechSynthesisVoice,是语音合成 阅读全文
posted @ 2016-09-14 09:00 FMDN 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 也许现在有一款App可以提供所有你需要的,你不需要的,或者你可以想象到的内容。但是,有多少App真的可以不仅满足需求而且还能提供很好的用户体验呢? 相信很多APP并没有这样的能力。有一些APP的设计特别烂,以至于用户很难去完成一些操作。也有一些APP,当用户做了一些操作之后,动不动就挂掉了。还有一些 阅读全文
posted @ 2016-09-14 08:43 FMDN 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 Aspects 和 JSPatch 是 iOS 开发中非常常见的两个库。Aspects 提供了方便简单的方法进行面向切片编程(AOP),JSPatch可以让你用 JavaScript 书写原生 iOS APP 和进行热修复。关于实现原理可以参考 面向切面编程之 Aspects 源码解析及 阅读全文
posted @ 2016-09-14 08:41 FMDN 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 随着工具链的完善,语言的升级以及各种优质教程的涌现,做一个 App 的成本也越来越低了。尽管如此,有些事情最好前期就做起来,避免当 App 有了一定规模后,再感慨当初为什么没有多留点心。 完善的日志系统 以 iOS 为例,有时图方便,就直接用 NSLog 了,甚至线上都一直开着。一方面会影响性能,尤 阅读全文
posted @ 2016-09-14 08:37 FMDN 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 在swift 3中新增加了两中访问控制权限 fileprivate和 open。下面将对这两种新增访问控制做详细介绍。 fileprivate 在原有的swift中的 private其实并不是真正的私有,如果一个变量定义为private,在同一个文件中的其他类依然是可以访问到的。这个场景在使用ext 阅读全文
posted @ 2016-09-14 08:36 FMDN 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 文章目录 一. 系统Crash 二. 处理signal 下面是一些信号说明 关键点注意 下面是一些信号说明 关键点注意 下面是一些信号说明 关键点注意 三. 实战 四. Crash Callstack分析 – 进⼀一步分析 五. demo地址 六. 参考文献 前言 今天在ios高级群,有朋友问到iO 阅读全文
posted @ 2016-09-14 08:35 FMDN 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 本框架实现思路与YTKNetwork和RTNetworking类似,相当于一个简单版,把每一个网络请求封装成对象。使用LXNetwork,你的每一个请求都需要继承LXBaseRequest类,通过覆盖父类的一些方法或者实现相关协议方法来构造指定的网络请求。这个网络库可直接在项目中使用,但是有些功能完 阅读全文
posted @ 2016-09-14 08:34 FMDN 阅读(276) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 42 下一页