- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 An AVPlayerItem cannot be associated with more than one instance of AVPlayer
1.发现问题的过程 项目已经上线了 差不多半年多了, 最近对友盟统计里面的,统计到的问题进行清扫,修复。 发现有一个问题出现了400多次了 , An AVPlayerItem cannot be associated with more than one instance of AVPlayer 这个引起了崩溃 400多次,顿时 ,我觉得自己太失职了 ,这么大的问题竟然不知道,同时也
2018-02-05 17:47:54 1165
转载 实现类似Twitter的启动动画
来来来,今天咱们通过实现一个类似Twitter的启动动画来看看CAKeyFrame Animation和CAAnimation Group怎么玩。所以今天咱们的重点到了第七章,CAKeyFrame Animation和CAAnimation Group。最后的那个启动动画完全是为了实践一下看看CAKeyFrame Animation和CAAnimation Group怎么使用。有读
2018-02-05 17:28:29 668
原创 横竖屏切换代码
1.首先是AppDelegate,这⾥里加载rootViewController⽅方法要变⼀下 : - (BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{ self.window = [[UIWindow all
2018-02-05 17:22:21 471
转载 iOS自动打包并发布脚本
本文最终实现的是使用脚本打 Ad-hoc 包,并发布测试,当然稍微修改一下脚本参数就可以打其他类型的 ipa 包了。另外该脚本还实现了将生成的 ipa 包上传至蒲公英进行测试分发。xcodebuild 简介使用xcodebuild和xcrun打包签名将打包过程脚本化xcodebuild 简介xcodebuild 是苹果提供的打包项目或者工程的命令,了解该命令最好的方
2018-02-05 16:58:20 177
原创 应用安装无网络访问,提示是否允许使用网络
下面总结几条目前可行的解决方案:方法 1:多退出重进几次 App,有一定几率会弹出提示框。方法 2:在「设置 - 蜂窝移动网络」内打开「无线局域网助理」开关,再进入无法联网的 App,会弹出提示框。解决之后,就可以关掉助理开关。PS:(无线助理 是当wifi信号不好或者丢失的时候会使用手机的 移动蜂窝数据网络 访问,这样会跑流量,这个方法目前最有效)方法 3:先去设置里
2018-02-05 16:52:01 2779
转载 RAC的简单使用
今天是周末,临近年底,工作上遇到不可抗力,会有点一些变动!这多少会让人有一点静不下来,但需克制,Reactive Cocoa是今天的主角!废话不多说,今天聊聊Reactive Cocoa的常见使用! Reactive Cocoa 是一个非常重量级一个框架,个人非常欣赏这个团队!! 为什么说Reactive Cocoa非常的牛!! 我们所熟知的iOS 开发中的事件包括:Tar
2018-02-02 18:39:12 576
转载 MVVM+RAC 从框架到实战
一、前言很早之前就想写写自己在设计模式方面的心得,但是一直感觉自己是井底之蛙,毕竟在iOS领域越深入越感到自己的无知,心中有着敬畏之心,就更没有自信去写这个东西(你也可以理解是没时间(>﹏<),请原谅我的装逼,嘿嘿).对于设计模式这个让人又爱又恨的玩意,说来其实简单,但一千个人眼中就有一千种哈姆雷特,说他千变万化确实是事实,而且当你深入其中的时候你真的会上瘾,并乐此不疲!前
2018-02-02 18:35:51 505
原创 波浪线动画
类似淘宝个人信息状态栏,京东金融等双波浪动画主要方法:通过自定义View,利用正弦函数与余弦函数的效果.一.相关概念解释正弦函数: y =Asin(ωx+φ)+CA 表示振幅,也就是使用这个变量来调整波浪的高度ω表示周期,也就是使用这个变量来调整在屏幕内显示的波浪的数量φ表示波浪横向的偏移,也就是使用这个变量来调整波浪的流动C表示波浪纵向的位
2018-02-02 18:28:55 1175
原创 设置webView字体大小,宽度及缩放效果
[objc] view plain copy//设置字体大小 -(void)webViewDidFinishLoad:(UIWebView *)webView { //修改百分比即可 [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagNam
2018-02-02 18:27:21 2065
原创 获取设备唯一UDID号
本来可以用下面的代码轻松获取UDID号:NSString *uuid = [[UIDevice currentDevice] uniqueIdentifier];不过iOS5后, uniqueIdentifier 这个函数被废除了, 编译不过去。只能另外想办法。网上找了一下, 有可以替代的方案,这个方案还是比较靠谱的。该解决方案源码地址:
2018-02-02 18:02:49 1188
转载 基于 CoreText 实现的高性能 UITableView
引起UITableView卡顿比较常见的原因有cell的层级过多、cell中有触发离屏渲染的代码(譬如:cornerRadius、maskToBounds 同时使用)、像素是否对齐、是否使用UITableView自动计算cell高度的方法等。本文将从cell层级出发,以一个仿朋友圈的demo来讲述如何让列表保持顺滑,项目的源码可在文末获得。不可否认的是,过早的优化是魔鬼,请在项目出现性能瓶颈再考虑
2018-02-02 17:57:50 309
原创 iOS开发经验总结(三)
101、将tableView滚动到顶部123[tableView setContentOffset:CGPointZero animated:YES];或者[tableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:YES];
2018-02-02 14:36:55 261
原创 iOS开发经验总结(二)
50、cocoapods升级在终端执行 sudo gem install -n / usr / local / bin cocoapods --pre51、设置启动页后,依然显示之前的删除app,手机重启,重新安装52、判断图片类型123456789101
2018-02-01 16:48:01 235
原创 iOS开发经验总结(一)
1、禁止手机睡眠1[UIApplication sharedApplication].idleTimerDisabled = YES;2、隐藏某行cell1234567891011
2018-02-01 16:46:32 227
原创 免费搭建个人博客
三步完成免费个人博客搭建, 这是一篇小白也能看懂的文章,本文主要针对mac OS ,Windows 除了软件安装方式和命令有些区别(装了git bash也一样),其他基本一样。你可能会经常看到类似于这样的博客:vno这是打酱油的在4分50秒以后你也能够有一个类似的blog了。有简书了为什么还需要个人博客呢,除了装逼,当然还有个人博
2018-02-01 16:10:33 15928 3
原创 RunLoop详解
学习iOS开发一般都是从UI开始的,从只知道从IB拖控件,到知道怎么在方法里写代码,然后会显示什么样的视图,产生什么样的事件,等等。其实程序从启动开始,一直都是按照苹果封装好的代码运行着,暴露的一些属性和方法作为接口,是让我们在给定的方法里写代码实现自定义功能,做出各种各样的应用。这些方法的调用顺序最为关键,熟悉了程序运转和方法调用的顺序,才可以更好地操控程序和代码,尽量避免Xcode不报错又实现
2018-02-01 16:01:58 568
原创 动画的fillMode属性和removedOnCompletion属性作用
kCAFillModeBackwards 这个和kCAFillModeForwards是相对的,就是在动画开始前,你只要将动画加入了一个layer,layer便立即进入动画的初始状态并等待动画开始.你可以这样设定测试代码,将一个动画加入一个layer的时候延迟5秒执行.然后就会发现在动画没有开始的时候,只要动画被加入了layer,layer便处于动画初始状态而网上所有的哥们都是照抄
2018-02-01 15:48:58 1742
原创 App打包上架流程
配置工程打开你项目工程 第一步,这里不能选择模拟器,选择iOS Device如果不支持横屏,把这2个勾去掉然后查看版本号和构建版本号然后配置发布证书然后,如果这里没有黄色叹号,代表你的配置没问题,如果有,那就是证书和描述文件不匹配,或者描述文件里刚才选的Bundle和现在的工程的Bundle Ide
2018-02-01 15:22:33 1804
原创 iOS动画详解
前言上次总结了多线程的用法,这次再复习下的iOS动画的东西。这次依然先是以API为主,因为好多人还是API好多的东西还不会用。然后中间穿插些例子,例子和代码文章中都会有。因为篇幅比较长,先列一下大纲。动画的继承结构CAAnimation{ CAPropertyAnimation{ CABasicAnimation{
2018-02-01 15:04:51 265
原创 自定义简单的播放器
如果我只是简单的播放一个视频,而不需要考虑播放器的界面。iOS9.0 之前使用 MPMoviePlayerController, 或者内部自带一个 view 的 MPMoviePlayerViewController. iOS9.0 之后,可以使用 AVPictureInPictureController, AVPlayerViewController, 或者 WKWebView。
2018-02-01 15:01:40 4396
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人