自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhaojian3513的专栏

低调的进步

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

转载 Objective-C之run loop详解

Objective-C之run loop详解作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/9237973转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢! 做了一年多的IOS开发,对IOS和Obj

2016-04-13 14:46:16 483

原创 Your build settings specify a provisioning profile with the UUID, no provisioning profile was found

在Xcode 6.2中遇到Your build settings specify a provisioning profile with the UUID, no provisioning profile was found错误1.找到项目中的**.xcodeproj文件,点击右键,或者直接点击项目名称,右键 show in finder (打开包内容)。2.打开后找到project.

2016-04-06 17:37:10 495

转载 打包自己的framework(Xcode7&OSX10.11)兼容各种cpu类型

作者原路径:http://www.jianshu.com/p/1cb4c4fe5481网络上好多教程都不能用了,花了一天时间自己去填坑,怒分享之。我借鉴了好多资料,谢谢你们啦。第一步:新建Framework项目第二步:编写代码,构建完成项目第三步:新建一个我们用来运行编译脚本的Target第四步:在新建的Target里边添加一

2016-04-06 13:29:26 1014

转载 iOS性能优化之内存管理:Analyze、Leaks、Allocations的使用和案例代码

最近接了个小任务,和公司的iOS小伙伴们分享下instruments的具体使用,于是有了这篇博客...性能优化是一个很大的话题,这里讨论的主要是内存泄露部分。 一. 一些相关概念很多人应该比较了解这块内容了...可以权当复习复习...1.内存空间的划分: 我们知道,一个进程占用的内存空间,包含5种不同的数据区:(1)BSS段:通常是存放未初始化的全局变量;(2)数据

2016-03-28 16:35:12 1863 1

转载 分享一下我封装iOS自定义控件的体会,附上三个好用的控件Demo <时间选择器&多行输入框&日期选择器>

前段时间有小伙伴问到我:"这样的控件该怎么做呢?",我感觉是个比较简单的控件,可能对于入行不久的同志思路没有很清晰吧。趁着最近工作不忙,就来这里分享一下我封装自定义控件的几点体会吧。一个良好的自定义控件,能大大减少控制器里的代码,让代码在它最应该在的地方,显得层次清晰。此外,一个没有耦合的自定义控件,能拿到之后的任何项目中用,提高开发效率。接口友好、使用简单、不存在耦合、代码层次清晰易维护

2016-03-28 16:09:41 958

转载 iOS开发调试技巧总结

对于软件开发而言,调试是必须学会的技能,重要性不言而喻。对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中。不同语言、不同IDE、不同平台的调试,有同性也有个性。今天我们就来学习一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的Xcode。首先说明下,Xcode已经为我们调试项目提供了极大的方便。【1.普通断点】

2016-03-22 09:48:51 347

转载 iOS 数组越界 Crash处理经验

我们先来看看有可能会出现的数组越界Crash的地方;[objc] view plain copy - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {      WelfareItem *item = [_

2016-03-17 09:47:35 629

转载 Mac下 yasm安装

yasm 安装 (汇编编译器)tar zxvf yasm-1.2.0.tar.gzcd yasm-1.2.0/cat INSTALL./configure --prefix=/usr/local/yasmmakemake installexport PATH="$PATH:/usr/local/yasm/bin"/etc/profil

2016-02-18 17:06:48 2994 1

转载 iOS--kxmovie之FFmpeg编译和使用

FFmpeg编译我用的编译环境:OS X 10.10.1  , Xcode 6.1.1  ,   ffmpeg 2.5.3方法一(未成功): 1)git clone git://github.com/kolyvan/kxtorrent.git kxmovie 2)配置编译ffmpegcd kxmoviegit submodule upda

2016-02-18 16:47:09 735

转载 [ffmpeg]视频帧率、视频码流与视频分辨率相关知识

一、帧率、码流与分辨率  帧率概念  一帧就是一副静止的画面,连续的帧就形成动画,如电视图象等。我们通常说帧数,简单地说,就是在1秒钟时间里传输的图片的数,也可以理解为图形 处理器每秒钟能够刷新几次,通常用fps(Frames Per Second)表示。每一帧都是静止的图象,快速连续地显示帧便形成了运动的假象。高的帧率可以得到更流畅、更逼真的动画。每秒钟帧数 (fps) 愈多,所

2016-02-18 09:55:03 8597

转载 超全!整理常用的iOS第三方资源

一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MBProgressHUD3:XML/HTML解析地址:https://github.com/topfunky/hpple4:有文字

2016-01-22 14:53:27 647

转载 Objective-C的hook方案(一): Method Swizzling

Objective-C的hook方案(一):  Method Swizzling在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如何实现hook呢?标题有点大,计划分几篇来总结。本文主要介绍针对selector的hook,主角被标题剧透了———— Meth

2016-01-19 17:06:30 358

转载 iOS小技巧–用runtime 解决UIButton 重复点击问题

什么是这个问题我们的按钮是点击一次响应一次, 即使频繁的点击也不会出问题, 可是某些场景下还偏偏就是会出问题.通常是如何解决我们通常会在按钮点击的时候设置这个按钮不可点击. 等待0.xS的延时后,在设置回来; 或者在操作结束的时候设置可以点击.- (IBAction)clickBtn1:(UIbutton *)sender{ sender.enabled

2016-01-19 16:15:21 511

转载 iOS提交AppStore后申请加急审核

是的,由于最近知名的Xcode后门事件,我们的应用也被感染了。o(╯□╰)o上周四从看到喵神的微博得知第三方Xcode可能被感染后马上查了下,自己用的却是被感染了,于是马上到MAS下载了最新的Xcode7,上海电信你们懂得。不过当时却是没有认识到事情的严重性,直到周日收到经理的电话说我们的应用在AppStore上搜不到,查了下邮件确认了是应用被下架了,理由是感染了病毒。当时正在

2016-01-19 13:33:25 415

转载 如何将ios应用从appstore转到企业版本

好吧,其实一开始我们的应用就是appstore版本的,由于appstore审核时间过长(3-14天,ios8出了后,明显审核时间变成两周了),造成我们应用总是更新不及时,所以我们想了个办法发布自己的企业版本这样的好处是,自己自己随心所欲的发布自己的版本,想怎么发,就怎么发,真正做到随改随发,畅游发布(好吧,我曾经一下午发布了3个版本)开始说重点

2016-01-13 13:34:18 455

转载 App Store最新审核指南(2015年3月更新版)

以下是更新后的审核指南(修改部分红色字体标出):1、条款和条件1.1为App Store开发程序,开发者必须遵守Program License Agreement(PLA)、人机交互指南(HIG)以及开发者和苹果签订的任何其他协议和合同。以下规则和例证旨在帮助开发者的程序能获得App Store的认可,而不是修改或删除任何其他协议中的条款。2.功能

2015-12-31 17:09:20 545

转载 UITableView-FDTemplateLayoutCell----UITableViewCell高度计算的那些事

我是前言这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github链接请戳我这篇总结你可以读到:UITabl

2015-12-12 20:26:43 1233

转载 iOS Xcode7 Xib 动态计算UITableViewCell高度详解

http://justsee.iteye.com/blog/2208725不知道大家有没有发现,在iOS APP开发过程中,UITableView是我们显示内容常见的控件,本人觉得它是UIKit中最复杂的一个控件。今天要向大家介绍的就是如何动态计算UITableViewCell高度的一经验与技巧,在此做一些总结方便朋友们查阅。为了不让讲解空洞抽象,我还是用代码实例的方式进行

2015-12-12 19:32:30 3045

转载 Xcode真机测试could not find developer disk image解决方法

Xcode真机测试could not find developer disk image解决方法        在使用Xcode进行真机调试的时候,有时根据真机的系统不同,会出现could not find developer disk image 错误,这是由于真机系统过高或者过低,Xcode中没有匹配的配置包文件,我们可以通过这个路径进入配置包的存放目录:/Applicat

2015-12-11 09:56:32 446

转载 iOS9无法安装企业版的解决办法

1、首先保证服务器端的plist里面的bundle id与ipa里面的bundle id保持一致2、还原网络设置,清空safari浏览痕迹(有人说不需要清空),使用safari无痕浏览模式去下载appiOS9企业部署分发问题深入了解与解决1. iOS9以后,企业级分发ipa包将遭到与Mac上dmg安装包一样的待遇:默认不能安装,也不再出现“信任按钮”解决办法2.

2015-12-08 15:03:52 16373 1

转载 企业版app在iOS8上无法安装的几个问题解决

首先要吐槽下国内的论坛水分略多,以下问题大多是查询stackoverflow等论坛解决的。推荐一款软件,Log Guru,用来查看app安装时的系统日志,很多问题要看日志才知道错误点。1.首先有几个比较基础的问题:(1)若要在网页上安装app,则iOS7.1及以后的plist文件的下载地址要放在https的网址下,而ipa文件下载地址不一定要https。(2)ipa文件放到服务

2015-12-07 20:49:05 870

转载 Method Swizzling

本文由TracyYih[博客]翻译自NSHipster的文章Method Swizzling。 在上周associated objects一文中,我们开始探索Objective-C运行时的一些黑魔法。本周我们继续前行,来讨论可能是最受争议的运行时技术:method swizzling。 Method swizzling指的是改变一个已存在的选择器对应的实现的

2015-12-06 16:22:09 256

转载 iOS 下如何设置全局字体?

iOS 6跟 iOS 7的字体还是有点不一样的,有时候为了两者的统一,或者,应设计师的要求,界面中所有的 Label,Button 等都用自定义字体,一般来说,我们在初始化的时候就需要不断地添加冗余的代码来设置自己的字体。UILabel *label = [[UILabel alloc] init];label.font = [UIFont fontWithName:@"myFont"]

2015-12-06 16:20:44 2322

转载 Cocoapods 版本升级

升级 OS X El Capitan 后,Time Machine 恢复下,随后因为遇到 octopress 无法更新博客问题,一番折腾 octopress 适配了 OS X El Capitan,然而事情总没有那么简单,又丢过来一个问题。和往常一样使用 Cocoapods ,执行命令:$ pod install#输出信息/System/Library/Frameworks/Ru

2015-12-06 16:07:18 392

转载 pod install 遇到 :[MT] DVTAssertions: ASSERTION FAILURE in ……

termial提示Syfll:ToChat syfll$ pod installAnalyzing dependenciesCocoaPods 0.39.0.beta.3 is available.To update use: `gem install cocoapods --pre`[!] This is a test version

2015-12-06 15:52:50 623

转载 iOS9新系统下App Store应用上传新指南

最近频繁收到小伙伴们的反馈,说经过前期学习已对ASO规则略有了解,但APP的提交审核是由技术负责,很少接触iTunes Connect后台;还有部分小伙伴们抱怨自家没有iOS端的APP,无法进行实操。今天公子将从最起初的应用上传进行详细讲解,并重点说明上传过程中需要注意的细节和便捷通道。一 iTunes Connect介绍iTunes Connect是面向iOS应用开发人员的苹果门

2015-12-01 11:33:20 318

转载 iOS9下App Store新应用提审攻略

文/文公子公子在第十讲中提到应用更新时需要注意的细节和苹果便捷通道的利用。今天,公子将进一步深扒iTunes Connect的面纱,为大家呈现新应用在提审前需要准备的资料,并进一步分享App Store邮箱功能。一 提审前备资料众所周知,在iTunes Connect后台上传新应用时需要填写各种纷繁复杂的资料,看似复杂,如果能在新应用上传前搞清楚各项资料,并予以备齐,提审便

2015-12-01 11:26:49 518

转载 审核被拒的原因搜罗

1、程序有重大bug,程序不能启动,或者中途退出。 2、绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。3、游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。4、用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒)5、网络功能不能正常访问。 6、图标不能点击,不能点击的图标要置灰,或者直接隐藏。7、没有设置default页,启动画

2015-12-01 10:34:30 805

转载 DTS和PTS的分析(FFMPEG、HLS相关)

来在研究HLS(HTTP Live Streaming),以实现android上播放m3u8文件。由于TS段的切分不统一,每个视频网站给出的m3u8 playlists总有差别,在时间戳显示上有差异,所以对DTS和PTS进行了研究。DTS和PTS是音视频同步的关键技术,同时也是丢帧策略密切相关。dts/pts定义dts: decoding time stamp

2015-11-27 10:41:39 977

转载 FFmpeg中的时间戳(DTS和PTS)

最近在开发基于FFmpeg的播放器,对FFmpeg里的时间戳(time stamp)做了较多的了解。下面是总结。FFmpeg里有两种时间戳:DTS(Decoding Time Stamp)和PTS(Presentation Time Stamp)。 顾名思义,前者是解码的时间,后者是显示的时间。要仔细理解这两个概念,需要先了解FFmpeg中的packet和frame的概念。FFmp

2015-11-27 09:58:58 1073

转载 I,P,B帧和PTS,DTS的关系

I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫预测帧

2015-11-26 20:21:13 319

转载 App Store App申请审核加速

有没有遇到上线后发现很严重的bug这种情况,修复bug后提交审核又是漫长的等待,那样会把人逼疯的。估计是为了对应这样的情况,Apple提供有一个加速审核的通道:https://developer.apple.com/appstore/contact/appreviewteam/index.html 界面如下:除了上面的截图,中间需要填写app

2015-11-21 22:06:56 349

转载 iOS App提交指南-协议、税务和银行业务

App通过审核时,选择的是手动发布,想着等到自己生日那天来发布,当做留个纪念,结果生日当天发布时,由于App属于收费应用,还需要填写协议、税务和银行信息,结果又急急忙忙地去找了下这方面的资料,现在把整个提交的过程给大家分享一下。PS:如果是免费应用则可以跳过这些。一、登录iTunes Connect登录iTunes Connect进入协议、税务和银行业务

2015-11-21 22:05:32 889

转载 iOS应用程序内购/内付费(一)

http://blog.csdn.net/shenjie12345678/article/details/40978977很久之前就想出一篇IOS内付费的教程,但是一查网上的教程实在太多了,有的写得真的蛮不错的,就心想算了,于是就保存在草稿箱了。至于为什么写完它呢!真是说来话长,最近公司有个项目经理跑来问我有关苹果内付费相关的细节,跟他聊了半天,从项目对接苹果官方支付接口聊到了

2015-11-21 21:26:30 473

转载 关于Xcode7上传appstore,TencentOpenApi_IOS_Bundle.bundle报错问题的解决方法

昨天更新Xcode7后,上传app到appstore,Upload To Appstore时报了以下错误我工程里面集成了腾讯QQ/QQ空间的分享功能,用的是友盟的SDK,友盟只是对分享功能做了封装而已,还是有引用腾讯开放平台的ios分享SDK的。看报的错误信息,可知TencentOpenApi_IOS_Bundle.bundle文件里

2015-11-21 18:56:47 488

转载 iOS app自动更新

之前项目需要用到app自动更新的功能,现将实现方案分享出来。iOS程序自动提示更新的实现方案大致分为两种:第一种,自己服务器提供一个接口,告知相关app的当前版本,是否需要更新,以及更新的地址等信息 。第二种,就是利用苹果的appstore 提供的相关api进行查询更新。 由于此前没有找到iOS程序更新的方法,就用了第一种方式,但后来发现了一些问题,自己提供服务器,需要维护,程

2015-11-21 13:13:50 1591

转载 iOS PPI

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:godlaugh链接:http://www.zhihu.com/question/25361043/answer/30666828来源:知乎我做了个对比图,发出来看看, 你可能就明白了 &lt;img src="https://pic1.zhimg.com/20a5f88b3

2015-11-20 16:48:25 664

转载 Android DPI

先介绍术语分辨率 比如小四的retina是960*640   galaxy note是1280*800 galaxy s2 hd lte是1280*720尺寸 是指屏幕对角线长短 单位英寸 即吋 小四的retina是3.5 galaxy note是5.3  galaxy s2 hd lte是4.65像素密度 dpi dots per inch缩写 即美英寸多少点屏幕比例 屏幕长宽之

2015-11-20 16:42:28 409

转载 [Android] 关于Android的.so文件你所需要知道的 - 简书

@author ASCE1885的 Github 简书 微博 CSDN原文链接早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种!Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起)

2015-11-16 20:17:29 578

转载 Java for android – Instanceof

今晚写了些Java For Android Demo ,也有几日没写了,却越发生疏了。在开发时,不免有些类型比较区分,java有个关键字是极好的了,Instanceof  比较类型是否相同 , android中所有UI组件皆继承自View类,我们可以得到界面根Layout,而一般布局对象皆是继承自ViewGroup,可以使用如下方法得到其容器下的子视图 ,int getChildCount()

2015-11-15 16:06:58 753

空空如也

空空如也

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

TA关注的人

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