自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

努力,可能成功!放弃,注定失败!

iOS开发交流群:①群529052159②群629878994欢迎大家一起加入探讨问题!

  • 博客(810)
  • 资源 (2)
  • 收藏
  • 关注

转载 MAC系统如何显示隐藏文件解决方法

苹果Mac OS 操作系统下,隐藏文件默认为隐藏状态,隐藏文件是否显示有多种方法可以设置。方法一:打开终端,输入命令行显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAll...

2019-06-28 10:41:01 3678

转载 【干货】每个APP都用得上的SegmentView

JXCategoryView.png腾讯新闻今日头条、QQ音乐、网易云音乐、京东、爱奇艺、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图与其他的同类三方库对比的优点:使用POP(Protocol Oriented Programming面对协议编程)封装指示器逻辑,可以为所欲为的自定义指示器效果; 提供更加全面丰富的效果,交互更加顺畅; 使用子类化管理cell样式,逻辑...

2019-06-28 10:39:48 582

转载 iOS 一行命令发布 Pod 框架

目前比较流行的组件化开发,针对多个 app 要用同一套代码,将其做成 pod 仓库是比较好的解决方案。代码只有一份放在组件仓库,需要集成的 app 只需要将其 pod 到工程内部即可。如果很多组件都需要做成 pod 库,每一步都手动去做,显得繁琐而且容易出错。本文主要讲一下,怎么自动化去实现这些事情。不过,在此之前,先概述一下,发布框架具体需要做哪些事情。如果对发 pod 的流程比较熟悉,直接...

2019-06-28 10:38:58 424

转载 小红点解决方案思路分析

小红点(消息推送提醒)在现今的各个App中几乎无处不在,特别是内容的更新日渐频繁,大量的小红点被投放在各个业务入口。一般来说,小红点主要有三个应用场景:App有新添加的功能提醒用户使用 某一个已有的模块有功能上的更新 功能有内容的变化或业务上的提醒常见的比如下图所示的QQ消息提示(红点为消息数目的提示), 朋友圈的新回复,店铺上架新品,最新优惠活动提醒等等。red-dot.png...

2019-04-10 11:37:46 951 2

转载 iOS缓存设计(YYCache思路)

iOS缓存设计(YYCache思路)前言:来公司一段时间业务有缓存需求,翻看代码没找到适合的,于是结合YYCache和业务需求,做了缓存层(内存&磁盘)+ 网络层的方案尝试由于YYCache 采用了内存缓存和磁盘缓存组合方式,性能优良,这里拿它的原理来说下如何设计一套缓存的思路,并结合网络整理一套完整流程目录初步认识缓存 如何优化缓存(YYCache设计思想) 网络...

2019-04-10 11:27:45 574

转载 iOS 任务调度器:为 CPU 和内存减负

GitHub 地址:YBTaskScheduler支持 cocopods,使用简便,效率不错,一个性能优化的基础组件。前言前些时间有好几个技术朋友问过笔者类似的问题:主线程需要执行大量的任务导致卡顿如何处理?异步任务量级过大导致 CPU 和内存压力过高如何优化?解决类似的问题可以用几个思路:降频、淘汰、优先级调度。本来解决这些问题并不需要很复杂的代码,但是涉及到一些 C 代码并...

2019-04-10 11:26:12 274

转载 2018年最受信息安全专业人士欢迎的20款黑客工具

最近,Kitploit网站为我们总结了在2018年最受欢迎的20款黑客工具,基于在2018年3月到12月期间的下载数据。对于从事信息安全工作的专业人士来说,使用与攻击者武器库中相同的工具,能够先于攻击者发现系统中存在的漏洞,并在这些漏洞遭到利用之前完成补丁开发工作。这些工具被分类为开源智能(OSINT)、信息收集、Android黑客工具、自动化工具、网络钓鱼等。因此,我们在这里不会对它们进...

2019-04-10 11:25:32 458

转载 只写Python一遍代码,就可以同时生成安卓及IOS的APP,真优秀

前言:用Python写安卓APP肯定不是最好的选择,但是肯定是一个很偷懒的选择我们使用kivy开发安卓APP,Kivy是一套专门用于跨平台快速应用开发的开源框架,使用Python和Cython编写,对于多点触控有着非常良好的支持,不仅能让开发者快速完成简洁的交互原型设计,还支持代码重用和部署,绝对是一款颇让人惊艳的NUI框架。因为跨平台的,所以只写一遍代码,就可以同时生成安卓及IOS的...

2019-04-10 11:23:26 1625

转载 iOS Jenkins自动化打包

最近测试打包实在烦的不要不要的,一天打N多个包。这样之后,让测试小哥哥小姐姐自己操作就行了。Jenkinshoujianan:~> brew install Jenkins Updating Homebrew...jenkins: Java 1.8 is required to install this formula.JavaRequirement unsatisfi...

2019-04-10 11:22:33 2902

转载 CocoaPods工作原理及使用中遇到的问题

项目上线,终于又有时间研究些三方的东西了,在自己钻牛角的时候,不觉间陷入了误区。在项目实践过程中,跟老大也学到了很多,也感觉自己肚子有了些油水,可看到GitHub上那些大牛的开源大作,不免自卑。虽入行一年,承蒙老大看得起,交给了个带徒弟的任务,交流中受虐与进步同行,苦涩与暖心并进。虽然自己师范出身,可离合格的老师,真心还是有差距的,至少队友给的反馈是:“表达能力太差,永远活在自己的思路里”。突然想...

2019-04-10 11:21:42 417

转载 iOS关于友盟错误分析“Application received signal SIGSEGV”报错定位

错误信息:Application received signal SIGSEGV错误详情:错误详情.png错误分析:SIGSEGV和SIGBUS一般是由于访问已被释放的内存或者调用不存在的方法所致。错误定位:单条错误详情.pngXingYunGlobalMeeting -- 应用名称0x10020d274 -- 崩溃时的调用方法的16进制函数地址X...

2019-03-20 11:00:01 3990

转载 [贝聊科技]如何将 iOS 项目的编译速度提高5倍

前言贝聊目前开发的两款App分别是贝聊家长版和贝聊老师版,最近因为在快速迭代开发新功能,项目规模急速增长,单个端业务代码约23万行,私有库约6万行,第三方库代码约15万行,单个客户端的代码行数约60万。现在打包一次耗时需要11~12分钟。虽然还远远比不上 Facebook 的40分钟,但是我们在内测的时候,经常一天要发布内测版两到三次。打包时CPU占用基本上是百分百的,因为没有专门的 CI 机...

2019-03-20 10:55:56 411

转载 GitHub上个最有意思的项目合集(技术清单系列)

注:本文内容由实验楼搜集、整理自Github,实际项目版权归原作者所有。没有1K以上的星星都不好意思推荐给大家!林子大了,啥项目都有,这里给大家搜罗了10个Github上有趣的项目。如果你就着辣椒食用本文,一定会激动的流下泪来......1.一行代码没有 | 18k stars!看看Issues,集体装逼盛宴!我印象里最奇葩的!The best way to write s...

2019-03-20 10:55:18 224

转载 UITableView性能优化-中级篇

老实说,UITableView性能优化 这个话题,最经常遇到的还是在面试中,常见的回答例如:Cell复用机制 Cell高度预先计算 缓存Cell高度 圆角切割 等等. . .made in 小蠢驴的配图进阶篇最近遇到一个需求,对tableView有中级优化需求要求 tableView 滚动的时候,滚动到哪行,哪行的图片才加载并显示,滚动过程中图片不加载显示; 页面跳...

2019-03-20 10:54:38 212

转载 iOS开发中隐藏导航栏的分割线

iOS开发中经常会遇到需要隐藏导航栏的分割线的需求,之前已经有两种方法方法一直接设置navigationBar的ShadowImage和BackgroundImag,这样做可以一劳永逸,在当前导航控制器的所有子控制器页面看到的导航栏都是没有分割线的。弊端:想恢复比较麻烦 [self.navigationController.navigationBar setShadowImage:...

2019-03-20 10:54:04 2001

转载 iOS 歌词解析(lrc, 非谓词, 仿QQ音乐, 仿卡拉ok模式)

前言要解析 lrc 格式的歌词, 首先需要知道什么是 lrc 歌词, 还需要知道 lrc 歌词的规范. 在这里先放出一个百度百科的链接地址, 仅供大家参考: 百度百科: lrc关于本文本文的歌词解析部分, 仅仅针对标准的 lrc 格式歌词进行解析, 像我们常用的 QQ音乐 的 qrc 等歌词并未进行解析. lrc 的标准格式也不仅有一种(例如时间标签: [00:01.02]、[0:1:...

2019-03-20 10:53:28 1514

转载 WKWebView的缓存

 相信使用过webView的人都挺烦每次都有一段空白期,用户体验感极差,所以公司要求在webView上增加缓存,废话不多说了,进入正题!1.使用WKWebView // 1.简单创建WKWebView WKWebView *webView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 20, self.view.frame...

2019-03-20 10:52:26 1239

转载 iOS 拦截支付宝H5支付,完成掉起支付宝APP支付,回到自己APP,完整流程

先说一下这个想法的来源,然后有相关需求的朋友也可以这样来操作公司产品用到了支付宝支付,但是避免上架审核问题(不能接入支付宝SDK,害怕检测),采用了支付宝的H5支付,作为产品的支付渠道;APP内部,采用了WKWebView作为主体来加载H5内容。本来是没有什么问题的,但是每次看到支付宝H5支付页面的提示,就感觉有点别扭,而且支付的话,是在H5中完成支付,需要输入验证码、支付密码这些。如图...

2019-03-20 10:51:32 10127

转载 iOS UICollectionView 卡片效果 传送带效果 Carousel FlowLayout

场景在我们的app中需要一个类似影院传送带式选择电影场次的控件,效果如下:CarouselCenter.gif实现思路控件选择 看控件特征,是一个可滚动的长列表,在iOS中一般都使用UICollectionView来展现,这里我们也选择它。 布局选择UICollectionView中每个item的显示样式都通过UICollectionViewLayout来控制,这里明...

2019-03-20 10:50:58 576

转载 [iOS]动态修改app 图标(icon)

动态修改app的图标,就是在不重新安装app的情况下,可以修改当前的icon图标;在某些情况下,是有这个需求的;例如,可以更换主题的app中,一般都会有一套完整的主题包含相应的icon;还有就是一些节日主题的icon或者促销的icon,例如淘宝、京东等的节日icon。在iOS 10.3之后,苹果官方提供了相关的API来实现这个功能,主要是下面这几个方法:@interface UIAppl...

2019-03-20 10:34:25 815

转载 iOS客户端节日换肤的思考与实现

最近单位的APP来了新的需求,市场说他们要在圣诞节把APP里的图标都换了,还要换背景图片,还要给部分view添加一个遮盖。对,就是换肤。以前没有搞过换肤,所以考虑了一天,感觉大概就是这么个思路,感觉有问题的大家可以一块讨论。总体来说主要分为两个部分:第一部分主要是服务器资源的远程加载: 资源加载.png 先说一下我们的要求是,一般在活动的前一天或前几天会提前把资源准备好放在服...

2019-02-21 14:38:03 336

转载 自定义圆环控件

circularSlider.001.jpeg在开发过程中,有时候标准的 UIKit 控件并不能满足我们的需求,这时候就需要我们自定义。自定义控件可以参考系统中已有控件来实现,比如 UIButton, ,UISegmentedControl, UISlider, UISwitch 等,它们都继承自 UIControl。先来看一张最终的效果: circular_slide...

2019-02-21 14:37:04 222

转载 React Native应用部署/热更新-CodePush最新集成总结

React Native应用部署/热更新-CodePush最新集成总结(新)本文出自《React Native学习笔记》系列文章。了解更多,可以关注我的GitHub和加入:React Native学习交流群React Native学习交流群 更新说明:此次博文更新适配了最新版的CodePush v1.17.0;添加了iOS的集成方式与调试技巧;添加了更为简洁的CodePu...

2019-02-21 14:36:10 352

转载 APP设计~切图那些事儿

文/AndyLiz APP切图基本知识点以及注意事项1、考虑适配Android 各种复杂的分辨率,如主流的1280X720、800X480、640X480、480X320、以及各种非主流分辨率。2、.9神器 png3、PNG24+jpg4、可交互控件尽量不小于最小可操作尺寸:android规范是48dp5、图片中的可视元素尽量在文件中居中,便于对齐和标注。6、能用代...

2019-02-21 14:35:07 148

转载 利用 GitHub Pages 快速搭建个人博客

正所谓前人栽树,后人乘凉。感谢Huxpro提供的博客模板我的博客: 柏荧的博客 | BY Blog我在Bolg上的教程:《快速搭建个人博客》前言从 Jekyll 到 GitHub Pages 中间踩了许多坑,终于把我的个人博客BY Blog搭建出来了。。。本教程针对的是不懂技术又想搭建个人博客的小白,操作简单暴力且快速。当然懂技术那就更好了。看看看博客的主页样式: ...

2019-02-21 14:33:56 492 1

转载 TikTok(抖音国际版)逆向,全球的小姐姐们,我来啦!

开源地址首先抛出GitHub地址吧~多多支持指点,谢谢。AYTikTokPod简述iOS逆向工程指的是软件层面上进行逆向分析的过程。在一般的软件开发流程中,都是过程导向结果。在逆向中,你首先拿到的是结果,然后是去分析实现这个结果的过程。理清过程之后,才开始进行逆向的代码编写,在整个流程中,分析过程的占比是90%,代码书写的过程只占10%。所以本篇更多的讲的是一个思路,代码其实很日常...

2019-02-21 14:31:59 5199

转载 iOS开发 - 超详细集成 FFmpeg 步骤

概述网上充斥着大量的 iOS FFmpeg 编译的教程,有的时间比较早了,有的很多都没有说详细,或者有个别坑作者没有讲到,有的讲到到了一半,没有例子。所以本人参考了网上的编译FFmpeg教程到集成的很多文章,然后加上本人进行了实际操作,总结出了此篇文章,希望大家如果有用到FFmpeg,以后少走一些坑。此篇文章内容会包含:从新建 iOS 工程 -------> 到调用FFm...

2019-02-21 14:30:24 7713 1

转载 提升你的开发水平-解析其它APP

要想提升iOS开发水平,最重要的还是多做项目,可是现实生活我们在负责一个app的时候可能半年甚至一年都是负责一个模块,可想而知,一年的时间不止是浪费这么简单的事了,时间就是金钱,怎么办呢?那就是分析其它市场上的app,复用app。下面我拿汽车之家这款app去做讲解。一:解析汽车之家资源图片1.app选择:首先金融类的app就算了,都是加密过的,你也看不到任何数据,首选新闻类,例如网易新闻之...

2019-02-21 14:28:33 187

转载 iOS,如何模仿一个App

前言作为一个IOS程序员,闲的时候也想自己做一个app练练手,又苦于没有UI设计,也没有好的idea,所以只能先模仿别人的App了,但是也会遇到以下问题**①不知道怎么入手?怎么设计****②app中的素材、图标要自己找吗、没有UI妹子给你切图怎么办,****③没有数据怎么办?假数据也不会做怎么办****④编写程序中该注意些什么**** 以下就从上面的三点开始介绍*...

2019-02-21 14:27:33 1225

转载 iOS蓝牙开发

iOS的蓝牙数据接收以及发送名词:Central(中心设备)、Peripheral(外围设备)、advertising(广告)、Services(服务)、Characteristic(特征) 新建Central Manager实例进行蓝牙管理 搜索外围设备 连接外围设备 获得外围设备的服务 获得服务的特征 给外围设备发送数据 从外围设备读数据蓝牙介绍本文要介绍的CoreBl...

2019-02-01 14:50:38 734

转载 我的高仿bilibili项目成长之路

(logo)高仿bilibili项目Github链接:(https://github.com/MichaelHuyp/Bilibili_Wuxianda)目前完成了如下功能:启动页的业务逻辑 带有阻力效果的轮播图 直播、推荐、番剧界面的搭建 基于ijkplayer的视频播放器(普通视频、直播视频)七月三十号更新: 个人中心模块的搭建 集成基于来疯直播开源...

2019-02-01 14:49:55 1269

转载 iOS用Sketch制作APP下拉刷新的GIF动画

前言中秋三天就这么睡过去了~~这也不能怪我,听说深圳连飞机都吹跑了,吓死宝宝了。节假日一过总会留下后遗症,但是为了钱途,咱们是要挺直腰杆,接着敲代码。。一、用Sketch结合MJRefresh来自定义刷新动画今天分享一下iOS关于自定义下拉刷新动画的实现。我们平时看到很多APP的下拉刷新都是菊花在转的样式,因为很多APP都是用MJRefresh默认下拉刷新来实现的。但是,我们也会看到...

2019-02-01 14:49:09 518

转载 仿照微信的效果,实现了一个支持多选、选原图和视频的图片选择器,支持iOS6+,3行代码即可集成

重要提示:1.9.0版本已发布,移除了"prefs:root="的调用,这个API已经被列为私有API,请大家尽快升级。其它同样使用了该API的库大家可以检查下,比如著名的SVProgressHUD 如果你发现了Bug,请先尝试更新到最新版,此前的版本可能存在一些bug。如果你已经是最新版了,请在github上提一个issue,我看到了会尽快处理哈~前段时间空余时间比较多,打算尝试做一个图...

2019-02-01 14:48:22 465

转载 资源帖-优秀博客、iOS开发技术文、学习网站

图片发自简书App一些博客王巍 Objc中国发起人、Line工程师 ibireme YYKit作者 bang JSPatch作者 唐巧 《iOS开发进阶》作者、猿题库工程师 孙源 前百度工程师,现滴滴工程师 玉令天下 xuyafei 张不坏 NSHipster中文版 glow 刚刚在线 里脊串 Jamin 阿毛的蛋疼地 zeeyang Tian Wei Y...

2019-02-01 14:47:33 463

转载 iOS10个实用小技巧(总有你不知道的和你会用到的)

在开发过程中我们总会遇到各种各样的小问题,有些小问题并不是十分容易解决。在此我就总结一下,我在开发中遇到的各种小问题,以及我的解决方法。比较普遍的我就不再提了,这里主要讲一些你可能不知道的(当然,也有可能你都知道,大神就不必往下看了)1、控件的局部圆角问题你是不是也遇到过这样的问题,一个button或者label,只要右边的两个角圆角,或者只要一个圆角。该怎么办呢。这就需要图层蒙版来帮助我...

2019-02-01 14:46:20 509

转载 快速集成App中顶部标题滚动条

前言目前越来越多的App都需要顶部标题切换界面效果,并且带有非常炫酷的效果,利用点时间给广大的攻城狮们提供了这样一个框架,集成了当前比较主流的几种效果,网易新闻(字体缩放+颜色渐变),今日头条(颜色填充),喜马拉雅,糗事百科(下标),腾讯视频(蒙版)等。如果喜欢我的文章,可以关注我微博:袁峥SeemygoDemo简介:只要修改storyboard中,导航控制器根控制器的类型,就能看到不...

2019-02-01 14:45:31 295 1

转载 iOS 图片压缩限制大小最优解

概要:图片的两种压缩方法1.1 压缩图片质量1.2 压缩图片尺寸压缩图片使图片文件小于指定大小2.1 压缩图片质量2.2 压缩图片尺寸2.3 两种图片压缩方法结合文章更新记录2017-12-17日1. 修改实现方法(改为UIImage的分类实现)更新demo工程一、两种图片压缩方法两种压缩图片的方法:压缩图片质量(Quality),压缩图片尺寸...

2019-02-01 14:44:45 1202

转载 2018 iOS 面试题大全(补充完整版)

原文地址:2018 iOS 面试题大全由于原作者并没有继续更新,这里我转过来继续更新下整理的一些iOS面试相关问题,持续更新,敬请关注2018 iOS面试题大全---全方面剖析面试1、2018 iOS面试题---UI相关:事件传递,图像显示,性能优化,离屏渲染2、2018 iOS面试题---Objective_C语言特性相关问题3、2018 iOS面试题---runtime相关...

2019-02-01 14:44:09 1114 1

转载 GitHub 上排名前 100 的 Objective-C 项目简介

主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况.GitHub 地址:https://github.com/Aufree/trip-to-iOS/blob/master/Top-100.md若有任何疑问可通过微博@李锦发联系我同时也关于各位关注我的 GitHub项目名称 项目信息...

2019-02-01 14:43:12 465

转载 YFAssistantTableView:优雅地分离及调用tableview中原始数据源和附加数据源

你是否遇到过这样的需求,在tableview中显示一列数据,点击某一个cell时,在此cell下显示相应的附加信息。如下图: 你是不是觉得需求很容易实现,只要使用tableview的insertRowsAtIndexPaths:withRowAnimation:插入一个附加cell就可以了(为表述清楚,我们姑且称被点击的cell为原始cell,展示的附加信息为附加cell)。如果你是这...

2019-01-17 11:47:19 184 1

iOS视图提示框

视图提示框,可以根据自己的需要设置在视图的上,中,下,三个位置显示 ,可以随意设置提示内容,可以随意设置视图停留时间,调用简单,使用简洁

2016-09-09

iOS图片工具

很好用的一款IOS图片处理工具,只需将需要的图片拖拽到图片工具内,工具会自动生成图片

2016-01-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除