自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kidd风的博客

希望大家多多提建议

  • 博客(16)
  • 收藏
  • 关注

原创 JSPatch来更新已上线的App中出现的BUG

JSPatch的作用是什么呢?简单来说:(后面有具体的操作步骤以及在操作过程中会出现的错误)1.iOS应用程序上架到AppStore需要等待苹果公司的审核,一般审核时间需要1到2周.虽然程序在上架前会经过测试人员的测试,但有时候还是不免会发生新版本上线后出现严重的bug,导致用户刚升级到新版本就出现crash,严重影响用户体验.2.这时能做的只是赶紧修复bug然后提交等待漫长的Ap

2016-09-27 11:47:55 693

转载 玩转【斗鱼直播APP】系列之游戏推荐展示

游戏推荐展示展示效果展示效果思路分析其实这个实现比较简单,也是有两种方案UIScrollView:直接在上面放上UIButton即可UICollectionView:每一个游戏用一个Cell来展示方案选择方案二:UICollectionView来实现一方面可以循环利用,另一方面UICollectionView真的非常好用喔界面搭建自定

2016-09-22 16:40:53 555

转载 玩转【斗鱼直播APP】系列之实现无限轮播

实现无限轮播生活杂谈最近很多童鞋私信我,Swift项目有些语法跟不上。希望我出OC版的(OC版我会在后续推出),但是以我的考虑来说,Swift在语言排行版上面其实已经超过OC,另外国内现在新项目一般都会用Swift开发了。所有其实不能总是对于Swift是一种拒绝的态度,待在舒适区是会被淘汰的噢但是对于刚从OC转Swift的人来说,确实Swift语法和OC差异太大,又没有比较好的教程。后

2016-09-22 16:39:55 5862

原创 如何使用 iOS 9 的 Core Spotlight 框架

每一代 iOS 都会为全球的开发者们带来新鲜的“小玩意儿”和对现有技术进行提升。显然,最新的 iOS 9 也不例外,开发者们拥有了全新的框架和 APIs 以方便调用、这可以显著地提升应用程序的水平。Core Spotlight 框架就是其中之一,它包含了许多优秀 APIs,开发者可以很方便地应用在工程中。Core Spotlight(CS)框架属于一个更大的 API 集合 Search API

2016-09-20 15:09:36 546

原创 iOS开发日志 之 iOS10版本适配问题

1.系统判断方法失效在你的项目中,当需要判断系统版本的话,不要使用下面的方法:#define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]>=10)它会永远返回NO,substringToIndex:1在iOS 10 会被检测成 iOS 1了,应该使用下面的这些

2016-09-19 17:29:56 3752

转载 玩转【斗鱼直播APP】系列之请求展示推荐数据

请求推荐数据请求方式: AFNetworking&Alamofire?目前在iOS开发中, 请求网络数据, 我们经常会使用第三方框架. 而比较出名的莫过于AFNetworking不过AFNetworking是使用OC开发的框架,作者又专门针对Swift开发了另外一个框架就是:Alamofire。因为我们该项目是Swift版本,所有直接采用Alamofire注:其实Alamofi

2016-09-19 16:49:40 2928

转载 玩转【斗鱼直播APP】系列之利用青花瓷抓取数据

利用青花瓷抓取数据青花瓷是什么?当然这里可不是周董的歌曲, 而是我们用于抓取接口的工具.安装一下这个软件百度搜索该工具会找到很多绿色版(破解版的文艺说法). 安装即可, 不再累述.手机端配置注意: 手机和电脑必须在同一个网段下面(同一个Wifi环境即可)首先打开青花瓷软件打开Mac系统偏好设置—> 网络 —> 查看自己的IP地址(作为程序员找不到这个请面壁思

2016-09-19 16:48:52 4014

转载 玩转【斗鱼直播APP】系列之布局推荐界面

布局推荐界面实现效果今天内容完成效果推荐界面分析上层有无限轮播器(之后再完成)滚动的UIScrollView或者UICollectionView(之后再完成)下面是UICollectionView,并且有HeaderViewUICollectionView的Cell大小基本一致,但是在颜值处Cell的高度有变化。该UICollectionView一共12组,第一

2016-09-19 16:42:01 3677

原创 iOS开发日志之GCD常用API

简介:   GCD(Grand Central Dispatch)是从OS X Snow Leopard和iOS 4开始引入的新一代的多线程编程技术。开发者只需定义想执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并有计划的执行任务。并且由于线程管理是作为系统的一部分来实现的,因此系统可以统一管理,它会决定什么时候创建新线程,创建哪些新线程,多个任务是顺序执

2016-09-18 16:39:22 441

转载 玩转【斗鱼直播APP】系列之首页布局分析实现

布局首页分析实现完成最终效果这个效果还是挺常见的哈效果分析:顶部是一个工具类,并且为了该工具类可以复用。(其他界面也用到)最好是单独封装起来中间内容可以左右滚动,并且有分页效果。可以通过封装UIView,并且里面添加UICollectionView方式。封装顶部的PageTitleView封装构造函数封装构造函数,让别人在创建对象时,就传入其实需

2016-09-18 09:01:58 1973

转载 玩转【斗鱼直播APP】系列之首页导航栏设置

首页导航栏设置重点掌握内容导航栏添加Items给系统的类扩充方法扩充便利构造函数效果展示在iOS开发中,导航栏的设置是必不可少的一部分。通常导航栏中会放很多的UIBarButtonItem,以方便用于操作对应的功能斗鱼首页导航条展示直接实现(最low方式)不管是左侧logo的Item,还是右侧的三个Item都是有点击效果的。因此在实现时,最好创建UIButt

2016-09-18 08:58:37 3782

转载 玩转【斗鱼直播APP】系列之框架搭建

搭建效果展示框架搭建分析首先最底部是一个UITabbar,因此我们可以用一个UITabBarController作为启动控制器分别添加子控制器HomeVc、LiveVc、FollowVc、ProfileVc在storyboard中直接添加方式如下:设置四个TabbarItem的内容设置Tabbar全局颜色 fun

2016-09-14 16:42:29 3388

转载 玩转【斗鱼直播APP】系列之项目基本设置

设置的内容任何一个项目在新建之后都有很多东西需要进行设置。比如版本号、BundleID、部署版本等等设置BundleID、部署版本、横竖屏等设置图标、启动图片设置项目名称Info.plist中添加Bundle Display Name,设置项目名称划分目录结构进入项目文件夹,划分目录在项目中修改文件夹名称

2016-09-14 16:40:26 1772

转载 玩转【斗鱼直播APP】系列之获取APP图片资源

为什么要获取APP资源真实开发中,实现一个APP里面会用到各种图片资源(包括图标、背景图片等等)。这些资源通常是美工提供给我们,我们直接使用即可。但是因为我们目前是在模仿一个APP,也没有真正的美工人员提供给我们图片,怎么办呢?我们就需要从模仿的APP的IPA中获取到想要的资源下载IPA资源包图片资源都是存在IPA包中,所有第一步操作应该是下载IPA包以斗鱼为例:(因为

2016-09-14 16:38:29 2110

转载 玩转【斗鱼直播APP】系列之项目部署

项目部署目的任何一个项目最好使用源代码管理工具源代码管理工具可以帮助我们解决备份、版本回退等等问题因为是非基础篇,因此具体好处不在累述常见的源代码管理工具:SVN: 集中式源代码管理工具GIT: 分布式源代码管理工具在公司开发者SVN/GIT使用率都较多,因此在私下学习时建议大家都要掌握如果不会,请先学习GIT的用法本教程中采用GIT管理源代码,并且将项

2016-09-14 16:36:55 824

转载 玩转【斗鱼直播APP】系列之界面分析

斗鱼界面展示主界面展示首页界面展示直播界面展示我的界面展示秀场界面展示游戏界面展示斗鱼技术分析主界面分析最底部是一个Tabbar,因此我们只需要让window的根控制器是一个UITabbarController即可在UITabbarController中添加四个子控制器首

2016-09-14 16:23:02 2918

空空如也

空空如也

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

TA关注的人

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