摘要: 开发的插件效果如下 简介: 本开发是基于LLVM,那么我们先来简单了解一下LLVM: + LLVM项目是模块化、可重用的编译器以及工具链技术的集合 + 美国计算机协会 (ACM) 将其2012 年软件系统奖项颁给了LLVM,之前曾经获得此奖项的软件和技术包括:Java、Apache、 Mosaic、 阅读全文
posted @ 2018-08-17 10:40 估唔到 阅读(3318) 评论(0) 推荐(0) 编辑
摘要: 本次带来一个简单又好玩的实用功能,比如定位装逼(共享定位非分享可选那种),又或者定位打卡之类,由于改变的是设备级别的定位,本设备所有地图定位APP都可以修改,钉钉的定位打卡自测也可以,操作的简单性连一行代码都不需要。 对于iOS developer来说,装备简直毫无门槛,仅需要2样: 一台装有Xco 阅读全文
posted @ 2018-05-05 21:37 估唔到 阅读(11401) 评论(0) 推荐(1) 编辑
摘要: 最近在开发中需要进行压缩和解压的操作,网上参考了一些大神们的博客和文章,整理一下自己的思路,记录一下。 从http://code.google.com/p/ziparchive/ 上下载ZipArchive.zip,解压后将代码加入工程中,把libz库添加到工程中。然后依照惯例准备几个测试Butto 阅读全文
posted @ 2017-10-13 17:33 估唔到 阅读(4749) 评论(1) 推荐(0) 编辑
摘要: 最近公司项目有个新要求,需要APP常驻后台,并能在用户唤醒屏幕(未解锁状态下)监听此操作,并实现APP中的自动开门功能。整理一下自己的思路做法,希望帮到有需要的朋友。 首先我们要用到 ,这个头文件里面提供了用于进程之间的无状态通知方法。用法和我们通知使用差不多。其次为了满足常驻后台功能,这里用实现 阅读全文
posted @ 2017-06-05 19:39 估唔到 阅读(1634) 评论(6) 推荐(0) 编辑
摘要: 如图我们会经常遇到这种需要点击弹出视图的效果,利用UIWindow能够比较容易地实现这个效果。 首先我们要注意以下两点: 1、定义一个static变量用来保存要显示的window,避免方法结束后被销毁。 2、不需要将window add 到某个view或window上去。 只要alloc了一个win 阅读全文
posted @ 2017-04-22 15:28 估唔到 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 音效,又称“短音频”,通常在程序中的播放时长为1~2秒,在APP开发的过程中添加音效,往往能起到点缀效果,提升整体用户体验。下面简单说下swift中音效的播放以及对系统方法的封装。 播放音效相关的API封装在AVFoundation框架中,一般来说只需要简单的三部曲,就能实现音效的播放。在播放音效时 阅读全文
posted @ 2016-12-16 20:30 估唔到 阅读(2562) 评论(0) 推荐(0) 编辑
摘要: NSOperation 是苹果公司对 GCD 的封装,了解GCD的朋友们使用起来并不会陌生,大家可以看到 NSOperation 和 NSOperationQueue 分别对应 GCD 的任务和队列 。操作步骤也很好理解:先将需要执行的操作封装到一个NSOperation对象中,然后将NSOpera 阅读全文
posted @ 2016-12-11 23:15 估唔到 阅读(163) 评论(0) 推荐(0) 编辑
摘要: GCD,全称是Grand Central Dispatch,纯C语言,是苹果公司为多核的并行运算提出的解决方案,它会自动利用更多的CPU内核(比如双核、四核),最重要的是它会自动管理线程的生命周期(创建线程、调度任务、销毁线程),完全不需要我们管理,我们只需要告诉它干什么就行。 GCD中的两个核心概 阅读全文
posted @ 2016-12-11 01:18 估唔到 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 通常在iOS中会遇到四种多线程编程的技术,分别是: (一)pthread (二)NSThread (三)NSOperation (四)GCD(全称:Grand Central Dispatch,又译为“牛逼的中枢调度器”) pthread其实不用多说,因为是C语言的,所以在OC中使用十分不便,几乎不 阅读全文
posted @ 2016-12-10 00:53 估唔到 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 苹果系统为我们带来了一个很便利的功能,在长长的页面拖拽过程中,至于要点击一下顶部状态栏,便能回到页面最顶部,省去了漫长的滑动过程。但是有时在开发中,会遇到点击返回功能消失的现在,下面简单说说原因以及几种重现的方法。 先从实现方法说起,如果要恢复功能,首先我们第一个应该都是想到利用状态栏的属性或者方法 阅读全文
posted @ 2016-12-04 21:38 估唔到 阅读(1691) 评论(0) 推荐(0) 编辑