
推荐网站、书籍、文章、第三方
文章平均质量分 92
hbblzjy
之前总是看别人的技术和博客,现在也想把自己喜欢的技术内容,技术博客,相关信息分享给大家,希望共同学习,有相关问题的可以发邮件78841151@qq.com,欢迎各界技术男指导学习!
展开
-
iOS开发之GPUImage研究总结,视频、图片等添加滤镜(转载)
转载自:https://blog.youkuaiyun.com/Xoxo_x/article/details/52695032(非常感谢!)Part one: 关于GPUImage这里直接引用官方描述:The GPUImage framework is a BSD-licensed iOS library that lets you apply GPU-accelerated filters an...原创 2018-07-23 14:32:18 · 2392 阅读 · 0 评论 -
Objective-C基础之简析深浅copy
一、从面向对象到Objective-C概览copy1、面向对象:In object-oriented programming, object copying is creating a copy of an existing object, a unit of data in object-oriented programming. The resulting object is called a转载 2016-11-24 11:13:42 · 630 阅读 · 0 评论 -
Xcode8之后,苹果列出了最新App被拒十大原因
开发者在开发应用程序之前,熟悉苹果审核应用的技术、内容以及设计准则是非常重要的,可以大大降低应用审核被拒的可能性。最近,苹果通过一个专门的页面给出了截止2016年10月10日应用提交审核被拒的十大原因,大约有67%的开发者因为这十个原因被拒绝,其中开发者应用被拒的首要原因是应用的完整性。苹果给出了应用被拒top 10原因,如下:21% Guideline 2.1 – Performance: Ap转载 2016-11-23 09:32:29 · 1868 阅读 · 0 评论 -
好用的有多种样式的搜索界面创建UISearchBar
之前看到一个别人封装的第三方PYSearch,相当于一个完整的搜索界面,今天在这里进行代码说明一下。将PYSearch拖进项目或者使用Pods进行加库,我是直接拖进项目中进行使用PYSearch库主要是PYSearch.h头文件,其中还有一些宏定义的头文件,界面设计,类别设计等头文件项目引入头文件PYSearch.h然后开始进行界面设计://创建搜索界面 //参数一:热门词语数组,参数二:搜原创 2016-11-08 14:50:57 · 3527 阅读 · 0 评论 -
微信小程序的开发:通过微信小程序看前端
前言2016年9月22日凌晨,微信官方通过“微信公开课”公众号发布了关于微信小程序(微信应用号)的内测通知。整个朋友圈瞬间便像炸开了锅似的,各种揣测、介绍性文章在一夜里诞生。而真正收到内测邀请的公众号据说只有200个。虽然内测名额十分稀少,但依赖中国广大开发者的破解和分享精神,在网络上很快出现了开发工具的破解版本和API文档。然而可能是微信的妥协或者早已预料,9月24日微信官方发布了不需要破解就可转载 2016-09-27 09:33:41 · 4691 阅读 · 0 评论 -
根据iOS 10 的新特性,创建iMessage App,可用于自定义表情
第一. 介绍(原文作者 澳大利亚19岁少年--Davis Allie ----原文地址)随着iOS10的发布,苹果对开发者开放了Messages应用程序,开发人员现在可以创建他们自己的各种类型 并且可以内联iMessage内容的 iMessage apps,包含简单的表情包到可以交互的复杂界面。在这个教程中, 我将会为你介绍新的framework--Messages framework, 并且为翻译 2016-09-20 09:48:14 · 3867 阅读 · 0 评论 -
简单搭建iOS开发项目框架
今天我们来谈谈如何搭建框架,框架需要做一些什么。第一步:找到我们的目标我们的目标是让其他开发人员拿到手后即可写页面,不再需要考虑其他的问题。第二步:我们需要做哪些东西各位跟着我一步一步来进行。假定我们即将要写的项目是一个tabbar+navgation的项目结构。1. 新建工程1.1 删除不必要类目 选择Single ViewApplication,命名为HomeHome删除选中的三项。 删除选转载 2016-10-09 09:36:12 · 1411 阅读 · 0 评论 -
iOS学习新知识-加速计和陀螺仪
一、CoreMotion框架介绍我们知道有一些iOS的应用,会有一些特殊的要求,比如:电子罗盘指南针之类的应用:让我们知道方向。运动类型软件:让我们知道我们跑步多少公里。社交软件中的摇一摇功能。游戏中扮演角色类中根据设备的晃动等进行操作。其实,他们多半是使用了iOS中的一个核心运动框架CoreMotion.framework使用iOS提供给我们的CoreMotion框架,主要是为了访问加速度计和陀转载 2016-08-15 11:18:56 · 818 阅读 · 0 评论 -
iOS APP 如何做才安全
本来 写了一篇《iOS 如何做才安全--逆向工程 - Reveal、IDA、Hopper、https抓包 等》,发现文章有点杂,并且“iOS 如何做才安全”这部分写的越来越多,觉得 分出来更清晰一点。所以拆成两部分。 同时也是为了大家能 共同讨论,毕竟不是专业搞安全的,如果文中有错误 欢迎指正,共同进步。 iOS应用的安全性 常常被大家忽视。iOS 如何做才安全:1、首先,我们可以通过iTunes转载 2016-08-26 11:16:03 · 1979 阅读 · 0 评论 -
关于新版本,iOS10的相关内容,兼容iOS 10 资料整理笔记
1.Notification(通知)自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。iOS 9 以前的通知1.在调用方法时,有些方法让人很难区分,容易写错方法,这让开发者有时候很苦恼。2.应用在运行时和非运行时捕获通知的路径还不一致。转载 2016-09-17 09:56:22 · 1941 阅读 · 0 评论 -
关于APP界面布局设计的八种优缺点
学习UI设计的时候,经常要接触到页面的布局,布局的方式会直接影响一个APP的视觉效果,好的布局方式,往往能带来舒服的视觉效果,更能得到用户的接受与好评。然而万变不离其宗,移动端页面常用的布局,不外乎以下8种。1.列表式布局简书·列表式布局特点:内容从上向下排列,导航之间的跳转要回到初始点优点:1.层次展示清晰明了 2.视线流从上到下,浏览体验快捷 3.可展示内容较长转载 2016-08-25 11:48:18 · 34334 阅读 · 0 评论 -
设计比较好,有助于学习的Github上的iOS App源码 (中文)
Github版中文 :TeamTalk 蘑菇街. 开源IM. 电商强烈推荐.MyOne-iOS 用OC写的《一个》 iOS 客户端zhihuDaily 高仿知乎日报Coding iOS 客户端 Coding官方客户端.OSCHINA 的 iPhone 客户端 开源中国的iPhone客户端源码meituan – 美团5.7iOS版(高仿),功能包括,团购首页,高德地图搜索附近美食并显示在地图上,上门转载 2016-08-12 11:54:12 · 1708 阅读 · 0 评论 -
【如何快速的开发一个简单的iOS直播app】(代码篇)
开篇(【如何快速的开发一个完整的iOS直播app】(原理篇) )好久没写简书,因为好奇的我跑去学习直播了,今天就分享一下我的感慨。目前为止直播还是比较热点的技术的,简书,git上有几篇阅读量和含金量都不错的文章,但是别人的终究是别人的,有些时候哪怕是照着写一遍,也会有自己的进步,特别是你根据自己的想法和思路,在学习代码的基础上以自己的方式创建它,会发现很多东西看着是了解了但是和自己真正的动手去实现转载 2016-09-02 10:23:05 · 4202 阅读 · 0 评论 -
关于React Native 火热的话题,从入门到原理
本文授权转载,作者:bestswifter(简书)React Native 是最近非常火的一个话题,介绍如何利用 React Native 进行开发的文章和书籍多如牛毛,但面向入门水平并介绍它工作原理的文章却寥寥无几。本文分为两个部分:上半部分用通俗的语言解释了相关的名词,重点介绍 React Native 出现的背景和试图解决的问题。适合新手对 React Native 形成初步了解。(事实证明转载 2016-08-11 12:04:55 · 1436 阅读 · 0 评论 -
iOS工程师Mac上的必备软件
前言 iOS工程师一直都是那么的高逼格,用的是Mac电脑,耍的是iPhone手机,哇咔咔~~ 但是,作为一名iOS开发工程师,我们除了高逼格外,还必须是全能的。你不会点UI设计、不会点后台语言、不会点安卓开发...那都是不可能的事情。 好了,今天咱们不是来吹牛逼的。而是给大家添虎翼的。做了iOS开发也有一年多了,懂得了工欲善其事,必先利其器的道理。Mac上有很多好用的软件,有的能提升我们的开转载 2016-09-09 09:32:18 · 1513 阅读 · 1 评论 -
【如何快速的开发一个完整的iOS直播app】(原理篇)
前言大半年没写博客了,但我一直关注着互联网的动向,最近会研究很多东西,并分享,今年移动直播行业的兴起,诞生了一大批网红,甚至明星也开始直播了,因此不得不跟上时代的步伐,由于第一次接触的原因,因此花了很多时间了解直播,整理了直播的原理,当前只是原理篇,后续会持续发布实战篇,教你从零开始搭建一个完整的iOS直播app,希望能帮助到更多的人更快的了解直播。如果喜欢我的文章,可以关注我微博:吖了个峥,也可转载 2016-08-29 10:45:08 · 2311 阅读 · 0 评论 -
AFNetworking详解和相关文章链接
写在开头:作为一个iOS开发,也许你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(说不下去了...怎么会什么都不知道...)但是你一定知道AFNetworking。大多数人习惯了只要是请求网络都用AF,但是你真的知道AF做了什么吗?为什么我们不用原生的NSURLSession而选择AFNetworking?本文将从源码的角度去分析AF转载 2016-12-22 17:28:49 · 725 阅读 · 0 评论 -
收集2016年值得学习的源码、第三方和插件
一:源代码实例一个针对iOS模块化开发的解决方案快速搭建项目源代码模仿网易新闻做的精仿网易新闻支付宝高仿版高仿百度传课iOS版模仿一元云购wordpress源代码v2ex源代码(文章类型,若报SVProgressHUD错,则把Podfile中的SVProgressHUD移除)PHPHub客户端(iOS8.0以上)高仿美团iOS版如何优化UITableView中Cell加载图片的实例开源的iOS代码转载 2016-12-30 10:43:50 · 1536 阅读 · 0 评论 -
iOS开发之如何应对苹果app的ipv6时代?
WWDC2015苹果宣布在ios9支持纯IPv6的网络服务,并且要求2016年提交到app store的应用必须兼容纯IPv6的网络,要求适配的系统版本是ios9以上(包括ios9)。一背景介绍你了解IPv6吗?IPv6是Internet Protocol Version 6的缩写,简单的概括IPv6就是现行的互联网协议(IPV4)的下一代IP协议。IPv6由128位二进制数组成,可提供庞大的IP转载 2017-06-26 16:23:02 · 1472 阅读 · 0 评论 -
苹果iOS11重磅改版App Store,开发者应该了解这些
苹果在WWDC2017上重磅发布iOS11,其中一项重大更新就是对App Sore的全新改版,我们一起来看看具体有哪些变化,以及对我们会带来哪些影响。App Store的分类变化在iOS10以前,App Store的几大分类为:精品推荐、类别、排行榜、搜索、更新。而在最新的iOS11中,分类变为:今天、游戏、应用、更新、搜索。这次改版,重点突出了游戏、应用两大分类,而弱化了排行榜和类别,将它们融合转载 2017-06-14 15:03:09 · 4321 阅读 · 0 评论 -
将项目Demo上传到Github上的操作步骤
之前我有很多代码直接上传到了优快云上,主要是因为操作方便,今天我就说说将源码Demo上传到Github上的操作步骤。首先,你要先确定自己在Github上有自己的账户名,账户邮箱和密码。如果没有可以先去https://github.com注册,如果有了可以点击Sign In登录。之后,我们开始进行命令行操作(当然你也可以下载客户端进行操作)打开终端,输入:第一步:git init第二步:git c原创 2016-08-24 17:24:13 · 5281 阅读 · 1 评论 -
iOS开发之YYKit丰富的组件,如:YYText
今天主要介绍一下YYKit,这是一个对于快速开发较为丰富的第三方库。YYKit 是一组功能丰富的 iOS 组件。GitHub:https://github.com/ibireme/YYKit为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便其他开发者使用,从中拆分出以下独立组件:YYModel — 高性能的 iOS JSON 模型框架。YYCache — 高性能的 iOS 缓存原创 2017-07-04 18:23:57 · 3765 阅读 · 0 评论 -
iOS开发之好用的图片选择第三方TZImagePickerController
最近的项目中涉及到了类似于发布朋友圈的功能,其中就需要上传照片等媒体内容,所以为了方便和效果好看,使用了TZImagePickerController第三方来管理和调用媒体内容,现在就是简单介绍一下这个demo的内容,欢迎大家去学习和使用,很有用。如何集成该图片选择器支持CocoaPods, 在你的Podfile文件中加入 pod 'TZImagePickerController' 即可集成。如原创 2017-05-09 15:15:14 · 22673 阅读 · 0 评论 -
iOS开发之检测网络链接的实际状态RealReachability
之前写的项目用了苹果自带的Reachability文件进行网络状态判断,发现判断情况并不是很理想,所以为了解决这个问题,查找了一些资料,来改变旧的判断方式,使用的是一个很好用的、封装好的第三方:RealReachability,下面就简单介绍一下,希望对大家有所帮助。网络连接状态检测对于我们的iOS app开发来说是一个非常通用的需求。为了更好的用户体验,我们会在无网络时展现本地或者缓存的内容,并原创 2017-05-15 11:56:38 · 633 阅读 · 0 评论 -
使用第三方IQKeyboardManager处理键盘问题
这个库的下载地址:https://github.com/hackiftekhar/IQKeyboardManagerIQKeyboardManager 的初始化当 IQKeyboardManager 初始化的时候,它做了这么几件事情:1. 监听有关键盘的通知q[[NSNotificationCenter defaultCenter] addObserver:self selector:@selec原创 2017-04-17 11:32:59 · 2773 阅读 · 0 评论 -
iOS开发之好用的SDAutoLayout第三方搞定自动布局
用法简介tableview和cell高度自适应:####普通(简化)版【推荐使用】:tableview 高度自适应设置只需要2步1. >> 设置cell高度自适应:// cell布局设置好之后调用此方法就可以实现高度自适应(注意:如果用高度自适应则不要再以cell的底边为参照去布局其子view)[cell setupAutoHeightWithBottomView:_view4 bottomM原创 2017-05-02 17:40:27 · 838 阅读 · 0 评论 -
iOS新知识学习之React Native开发工具集
本文整理了React Native iOS开发过程中有用的工具、服务、测试、库以及网站等。工具你可以选择不同的开发环境:DECO、EXPO或者你可以使用Nuclide+Atom,目前我使用EXPO XDE,不推荐使用DECOSnowflake、Pepperoni和Ignite是React Native iOS初学者的工具包f8App主要提供了着手React Native开发的新手教程React D转载 2017-04-06 10:25:08 · 1539 阅读 · 0 评论 -
iOS开发之DKNightVersion的原理和使用,实现夜间模式
概述DKNightVersion是github上面一个用于实现iOS应用夜间模式和多种主题的开源库。github上面有两个star数较高的库,DKNightVersion和SwiftTheme。后者源码是用swift实现的,OC和Swift混编导致应用的体积大幅度增加,于是选择了DKNightVersion。使用方法举例说明,此处假设我们的Theme只有两种:普通模式,夜间模式。DKColorPi原创 2017-03-13 18:29:51 · 1965 阅读 · 0 评论 -
早上刚出的Apple警告邮件·介绍一下JSPatch技术
今天早上关于JSPacth的Apple警告邮件炸锅了,都在请教解决办法,然而个人认为,如果AppStore不放权,那基本就无解了,毕竟上线条款很明确,你也改不了,所以我在这里介绍一下关于JSPacth的技术原理。一、背景需求介绍为什么我们需要一个热修复(hot-fix)技术?工作中容易犯错、bug难以避免。开发和测试人力有限。苹果Appstore审核周期太长,一旦出现严重bug难以快速上线新版本。原创 2017-03-08 13:58:09 · 524 阅读 · 0 评论 -
源码推荐:iOS开发商品展示的不同样式Demo和微信小程序开源项目库汇总
列表和网格视图的相互切换(上传者:热血青年carson)本Demo仿照京东和淘宝的列表视图和网格视图的相互切换。项目地址MTPortalTransition-开门撕裂动画(上传者:yimouleng)基于"PortalTransition"修改的开门撕裂动画。项目地址 商品加入购物车规格选择(上传者:3033)一款封装好的商品加入购物车前规格选择的框架,自动计算规格的内容长度,自动计算行高,根据项转载 2017-02-03 14:12:56 · 1978 阅读 · 0 评论 -
强烈推荐大家看这篇文章:iOS开发常用三方库、插件、知名博客等等(特别有用)
Swift版本点击这里欢迎加入交QQ流群: 594119878github排名 https://github.com/trending,github搜索:https://github.com/search使用方法:根据目录关键字搜索,记得包含@,以保证搜索目录关键字的唯一性。引入评价机制:根据作者们的主观评价,对库是用"赞"、“很赞”、“非常赞”这3个评价伺候,便于大家在初次选择库时有一个选择依转载 2017-02-15 16:03:57 · 8897 阅读 · 0 评论 -
iOS超全开源框架、项目和学习资料汇总
上下拉刷新控件1. MJRefresh --仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。(推荐)2. SVPullToRefresh --下拉刷新控件4500+star,值得信赖3. CBStoreHouseRefreshControl --一个效果很酷炫的下拉刷新控件3600+star4. BreakOu转载 2017-02-03 10:33:37 · 859 阅读 · 0 评论 -
推荐:炫酷菜单弹射动画:SDiffuseMenu(AwesomeMenu)
更新的文章及版本见 https://github.com/mythkiven/DiffuseMenu_Swift本动画是 Swift 版的 AwesomeMenu,如需OC版还请移步这里。 pod 'SDiffuseMenu', '~> 1.2.1'动画效果如下:配置图如下: 版本记录V1.2.1 修复代码,以便更好的支持 CocoaPodsV1.2.0 支持 CocoaPods 嵌入代码因访问权转载 2017-02-03 10:26:51 · 992 阅读 · 0 评论 -
主线程中也不绝对安全的 UI 操作
从最初开始学习 iOS 的时候,我们就被告知 UI 操作一定要放在主线程进行。这是因为 UIKit 的方法不是线程安全的,保证线程安全需要极大的开销。那么问题来了,在主线程中进行 UI 操作一定是安全的么?显然,答案是否定的!在苹果的 MapKit 框架中,有一个叫做 addOverlay 的方法,它在底层实现的时候,不仅仅要求代码执行在主线程上,还要求执行在 GCD 的主队列上。这是一个极罕见的转载 2016-08-03 11:57:58 · 601 阅读 · 0 评论 -
Github上关于iOS的各种开源项目集合(强烈建议大家收藏,查看,总有一款你需要)
下拉刷新EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh - 下拉刷新控件。MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写)XHRefreshControl - XHRefreshContr转载 2016-08-01 11:10:39 · 18891 阅读 · 1 评论 -
强力推荐各位攻城狮查看,收藏IT职业技能图谱(全套13张)
汇集整理泛 IT 技术领域(云计算,大数据,运维,安全,开发语言,智能硬件等)学习技能图谱,帮助程序员梳理知识框架结构,并尝试提供路径指导和精华资源,方便技术人学习成长。运维工程师必备技能程序开发语言综述大数据工程师必备技能云计算工程师必备技能安全工程师必备技能前端工程师必备技能嵌入式开发必备技能iOS开发工程师必备技能移动无线测试工程师微服务架构技能图谱Hadoop家族技能图谱Container转载 2016-08-04 12:22:43 · 1325 阅读 · 0 评论 -
iOS AFNetworking使用技巧与问题
1.很多初学者,在每处用到网络请求的地方会直接拿afn实例去请求,从而带来了后续难以维护代码的问题 [[AFHTTPSessionManager manager] POST:nil parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { } failure:^(NSURLSessionD转载 2016-05-02 15:03:59 · 599 阅读 · 0 评论 -
最新App Store审核10大被拒理由
最近,苹果在官网给出了截至2015年2月份应用被拒绝的十大理由,其中50%以上的应用被拒绝都是因为这10个原因,其中7个理由和2014年相同,其中排名前三的原因分别是:需要补充更多信息、存在明显的bug以及用户界面太复杂,对此苹果官方对部分原因进行了详细的解释。对于希望更快获得苹果审核以及想在iOS发布应用或者游戏的童鞋们来说,这10大理由是需要特别注意的。除此之外,苹果还对《应用审核指南》进翻译 2016-06-06 11:38:47 · 821 阅读 · 0 评论 -
超过1个G免费资源,16套质量超高风格多样的移动UIKIT
编者按:前两天发了一篇价值4000元的收费可商用Web 模版,今天来一波同样高质量的的App UI KIT,包括音乐/餐厅/运动等等类型的App,无论是下载来学习还是商用(对的可商用!)都不容错过,@北树 已打包,下载请抓紧。打包下载地址:http://pan.baidu.com/s/1dFI38RnSummer UI Kit (Sketch)音乐App UI kitMu转载 2016-06-27 11:56:19 · 696 阅读 · 0 评论 -
关于自动释放池的讲解与介绍
由于 Objective-C 中的内存管理是一个比较大的话题,所以会分为两篇文章来对内存管理中的一些机制进行剖析,一部分分析自动释放池以及 autorelease 方法,另一部分分析 retain、release 方法的实现以及自动引用计数。写在前面这篇文章会在源代码层面介绍 Objective-C 中自动释放池,以及方法的 autorelease 的具体实现。从 main 函数开始原创 2016-06-27 11:43:07 · 2741 阅读 · 0 评论