iOS
文章平均质量分 63
dongtinghong
水深火热,谁来拯救。。。
展开
-
pod [!] Unknown command: `package`
1. 如果没有安装过cocoapods-packager,安装cocoapods-packager,sudo gem install cocoapods-packager.2. 如果已经安装cocoapods-packager,还是出现上面的错误,有可能是pod的安装方式不是采用gem来安装,导致引用路径不一致,或者ruby环境不一致。方法:卸载cocoapods,参考https://www.jianshu.com/p/79863e9da974安装最新的ruby,参考https://www.原创 2021-08-30 12:35:45 · 1259 阅读 · 0 评论 -
AVPlayer预缓存:prerollAtRate
在播放avplayerItem前要先预缓存视频,可以调用- (void)prerollAtRate:(float)rate completionHandler:(void (^)(BOOL finished))completionHandler这个接口. 但是需要注意的是,调用这个接口前avplayerItem必须处于停止状态(rate=0)并且status是AVPlayer原创 2016-04-29 10:20:17 · 5138 阅读 · 0 评论 -
iOS设备相机销毁
//初始化相机//1.创建会话层 self.device = [AVCaptureDevicedefaultDeviceWithMediaType:AVMediaTypeVideo]; // Input self.input = [AVCaptureDeviceInputdeviceInputWithDevice:s原创 2016-07-12 11:23:34 · 801 阅读 · 0 评论 -
IOS Demo大全
Mirror of Apple’s iOS samplesNameTopicFrameworkDescriptionABUIGroupsData Management(Contact Data)AddressBookABUIGroups shows how to check and request ac转载 2016-07-15 22:25:08 · 1324 阅读 · 0 评论 -
iOS快速开发必备的几种类库总结
本文主要讲述了开发iOS应用时经常用到的一些第三方类库,这些类库可加快开发进度,现在整理出来分享给iOS程序员兄弟们,希望给他们的开发工作带来帮助。当前移动互联网行业太火爆,移动端的需求日益增长,很多开发人员每天都应对着各种需求,作为一名iOS开发人员,对于需求来说,我们要做到的是实现,而对于自己来说,我们需要做到的是写出高质量的代码。于是,全球的大神们开源了很多高质量、可复用的代转载 2016-07-16 06:55:44 · 1116 阅读 · 0 评论 -
ALAssetsLibrary的使用
1.相册访问属性typedef NS_ENUM(NSInteger, ALAuthorizationStatus) { ALAuthorizationStatusNotDetermined = 0, // 用户还没有做出选择这个应用程序的问候 ALAuthorizationStatusRestricted, // 这个应用程序没有被授权访问照片数据。当前用户不能改转载 2016-07-16 23:14:37 · 2163 阅读 · 0 评论 -
Image I/O编程指南
一、基本的Image I/O使用Image I/O框架提供了不透明数据类型来读取图像数据和写图像数据到一个目的地(CGImageSourceRef和CGImageDestinationRef)。它支持很多图像格式,包括标准web格式、搞动态范围图像,和原始相机数据。Image I/O还有许多其他特性:1)mac平台上的最快的图像解码和编码。2)逐步加载图片的能力。3)支持图像元转载 2016-07-17 02:27:53 · 465 阅读 · 0 评论 -
直播,一位大神带来的福利!
前言今年三月份,斗鱼获腾讯领投的1亿美元融资的消息被各大平台报道转载,在电竞、泛娱乐已是热门投资的当下,网络直播平台自然也获得了各界的关注。盗用两张关于游戏直播的趋势图这还仅仅是游戏直播这块的蛋糕.直播行业的竞争会越来越激烈, 不管是主播还是直播平台都面临着激烈的竞争, 当然直播行业也会越来越规范, 直播元素也越来越多.视频直播初窥视频直播,转载 2016-07-17 15:55:08 · 6103 阅读 · 1 评论 -
mac 登陆app store时提示:无法验证您的设备或电脑,请联系技术支持寻求帮助。
解决办法:1.打开系统偏好设置:2.选择网络:3.先解锁左下角按钮:4.然后点“向导”按钮5.原创 2016-06-21 16:19:12 · 17967 阅读 · 0 评论 -
cocoapds安装
安装失败大部分原因是ruby版本过低:命令行中显示:$ sudo gem install -n /usr/local/bin cocoapodsERROR: Error installing cocoapods:activesupport requires Ruby version >= 2.2.2.查看ruby版本原创 2016-08-19 00:17:36 · 664 阅读 · 0 评论 -
iOS 富文本
(1)UILabel://创建UIlabel对象UILabel* label = [[UILabel alloc] initWithFrame:self.view.bounds];//设置显示文本label.text = @"This is a UILabel Demo,";//设置文本字体label.font = [UIFont fontWit转载 2016-07-11 15:21:17 · 2075 阅读 · 0 评论 -
iOS 无法创建名字跟已删除相册同名的相册问题
在IOS上,如果用ALAssertLibrary创建相册,如果该相册被删除过了,则再次创建,会创建成功,但是group为nil[self addAssetsGroupAlbumWithName:albumName resultBlock:^(ALAssetsGr转载 2016-06-12 11:40:28 · 752 阅读 · 0 评论 -
OpenGL ES像素着色器教程
目 录准备开始 像素着色器 vs 顶点/片段着色器 像素着色器101:渐变 像素着色器几何学 像素着色器程序生成纹理:Perlin噪声 像素着色器绘制的月球 何去何从? 原文地址:http://www.raywenderlich.com/70208/opengl-es-pixel-shaders-tutorial 泰然翻译组:cissyhope。校对:蓝羽。 在这个转载 2016-04-16 11:23:55 · 2071 阅读 · 0 评论 -
iphone屏幕尺寸
目录(?)[-]iPhone尺寸规格单位inch英吋iPhone手机宽高屏幕尺寸像素密度PPI缩放因子scale factor between logic point and device pixel 1Scale起源 2UIScreenscale 3UIScreennativeScale 4机型判别Resolutions Rendering2x3x以及转载 2016-05-11 17:52:41 · 630 阅读 · 0 评论 -
iOS对象序列化和反序列化
#import @interface WeiboUserInfo : NSObjectNSCoding>{ NSString *m_strDeviceJid; //绑定的设备的jid NSString *m_strDevicePwd; //绑定的设备的password NSString *m_strSina转载 2016-05-27 23:43:29 · 506 阅读 · 0 评论 -
关于hit-test用法,视图事件传递链的控制
今天,群里有人问了这个问题:添加了touch事件之后怎么阻止touch事件传递到子view。其实看了官方的文档Event Handling Guide for iOS的童鞋,应该是没有问题的。但是自己还是总结一下。触摸之后,主要的步骤如下:(1), 事件分发:如何确定当前点击的点由哪个view来处理?hit-test来确定hit-view(2), 事件响应:确定hit-转载 2016-05-20 16:03:19 · 942 阅读 · 0 评论 -
xcode 快捷键
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +转载 2016-06-07 23:43:16 · 275 阅读 · 0 评论 -
reason: 'Pushing a navigation controller is not supported
在原来项目结构上修改跳转逻辑,我觉的是最头痛的事情了。本来,定制好的项目跳转框架设计,要被修改成一种完全不同的跳转方案。本来,很多东西都写的差不过了,忽然要修改。痛苦啊!(请允许我发一下小牢骚!)抱怨归抱怨,既然要改,还是要坚决执行啊!reason: 'Pushing a navigation controller is not supported'转载 2016-06-03 16:28:38 · 3439 阅读 · 0 评论 -
ALAsset和ALAssetRepresentation详解
ALAsset类代表相册中的每个资源文件,可以通过它获取资源文件的相关信息还能修改和新建资源文件,ALAssetRepresentation类代表相册中每个资源文件的详细信息,可以通过它获取资源的大小,名字,路径等详细信息。 //通过ALAsset获取相对应的资源,获取图片的等比缩略图,原图的等比缩略转载 2016-06-05 07:50:35 · 504 阅读 · 0 评论 -
iOS调用perform selector超过2个参数以上的方法
Cocoa内置只支持两个参数,要超过两个参数以上怎么办呢,下面代码展示了如何实现一个自己的方法来调用超过7个参数(来自three20) - (id)performSelector:(SEL)selector withObject:(id)p1 withObject:(id)p2 withObject:(id)p3 withObject:(id)p4 withObject:(id)p5转载 2016-06-12 10:18:39 · 542 阅读 · 0 评论 -
iOS开发-自定义专属相册 (详细)| 干货
我们在APP中点击照片,都会显示出大图,然后在大图的上面会有个保存照片的按钮,照片直接保存到了系统的相册中,但是因为公司产品的需要,让你创建和APP同名的相册保存在里面,那么就对了,可以看下具体的代码和思路,然后把代码直接拿过去就可以用了,对,没错,站在巨人的肩膀上编程一共有两种方法自定义相册第一种是iOS9之后过期的 AssetsLibrary/AssetsLibrary.h>苹果原生转载 2016-06-12 11:21:32 · 6173 阅读 · 0 评论 -
cocoapods的安装
iOS 最新版 CocoaPods 的安装流程1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources -a https://ruby.taobao.org/3.验证新源是否替换成功$gem sources -l4.安装CocoaPods(1转载 2016-08-09 09:18:25 · 289 阅读 · 0 评论 -
iOS应用性能调优的25个建议和技巧
写在前面本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而转载 2016-08-11 18:42:50 · 438 阅读 · 0 评论 -
iOS订阅型内购要点
订阅型内购, 有一套完整的销售体系, 这一点非常重要. 以往的内购app, 一般上都使用我们自己的销售体系, 然后跟苹果的内购配合起来, 尤其是消耗性内购, 在我们自己的商品体系中, 加上一个ID对应到苹果的内购ID, 用户在我们的商品体系内获取商品信息, 然后苹果那里支付, 支付完成了, 再到我们自己的体系内完成购买. 这个过程, 对我们开发者来说, 其实就是拿iap仅仅当做支付工具来用, 而放转载 2017-05-17 03:07:23 · 11249 阅读 · 0 评论 -
iOS应用内置付费详尽攻略
我最近正在制作的一个程序里面,我就决定先把程序免费(其中只包含一个故事),然后把更多的故事放在in-app purchase里面。在这篇教程里面,你将会学到如何使用程序内置付费来解琐本地程序里面的内容,我将向你展示一些技巧,用来应付使用程序内置购买功能时的一些异步特性。请谨慎采纳这些建议,因为我的程序也还在开发之中,但是,随着我的知识的积累,我会逐步更新教程内容以确保不误人子弟。from转载 2017-05-17 03:24:32 · 2511 阅读 · 0 评论 -
关于App Store新订阅模式,我们想谈谈这些可能的影响
一、订阅模式 2.0Phil Schiller(Apple全球市场营销高级副总裁,从2015年12月开始接管App Store)在2016年6月8日接受Verge采访的时候主动提到了App Store在订阅方面的改动,Apple后续在官网也给出了一些具体说明:订阅模式将适用于所有类型的App,也适用于Mac上的App Store。之前只有5类App允许订阅:转载 2017-05-17 03:47:22 · 3471 阅读 · 0 评论 -
自定义UTI注册自己的APP
之前有整理过关于《根据文件后缀打开APP》的文章 ,请先参考它,然后接下来学习,如何自定UTI。 应用场景:APP 打开本公司自定义格式的文件,特殊的自定义后缀的文件。通过QQ 微信、邮箱等等接受到手机上的特殊文件,在打开时,主动调用自己的APP。要点: 1. 你要注册(向iOS/mac系统)申明app能够打开某种类型的文档,这样其他app才可能通过DIC(document int转载 2017-06-11 21:56:52 · 896 阅读 · 0 评论 -
IOS UTI
转自:http://blog.csdn.net/heroguo_jp/article/details/51134308前言 最近项目中有个需求,在iOS设备上使用ios系统提供的内容分享功能,从第三方App应用直接分享实体内容到我们的应用中。其大概的原理是这样的,首先为我们的iOS应用注册可以打开document types(文档类型),然后在第三方应用中,如果转载 2017-06-11 23:13:25 · 532 阅读 · 0 评论 -
ShareSDK各个社交平台APPkey的申请网址
平台开放平台地址APPkey 申请流程新浪微博http://open.weibo.comhttp://bbs.mob.com/thread-89-1-4.html微博开放平台接入tipsQQ[1]http://open.qq.com/http://bbs.mob.com转载 2017-10-09 23:54:50 · 751 阅读 · 0 评论 -
解决ios - use of @import when modules are disabled问题
第一步: 点击项目->targets->build settings 搜索module将1.enable modules2.link frameworks automatically两个设置成YES编译运行,如果问题依然存在那么进入第二步。第二步:查看项目中是否存在.mm文件,如果存在,可能的原因是您使用objective - c + +。modules不适用c++转载 2017-11-02 02:16:19 · 3026 阅读 · 0 评论 -
Cocoapods安装
安装需要用到Ruby,虽然Mac自带了Ruby,默认源是国外的,国内源镜像是https://gems.ruby-china.com/所以更新为国内源:$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/更新版本:$ gem update --system$ gem -v2....原创 2018-08-05 16:48:15 · 481 阅读 · 0 评论 -
iOS开发者遇到审核失败的原因及解决办法
App中设计的图标与Apple原生图标类似,Apple原生图标有专利保护,并且在DesignGuideline里面规定,App的图标不能与Apple图标雷同,如iTunes,App Store,iPod等的图标。若出现雷同App将被拒。逐风app的设置界面、按钮使用了类似iphone的操作方式以及icon的圆角设计 -> 重新设计…app的年龄设置太低 -> 改了年转载 2017-05-17 01:58:59 · 982 阅读 · 0 评论 -
mac磁盘清理
参考:http://www.jianshu.com/p/8c633d29cb71清理mac的硬盘空间,清理Xcode,清除“其他” 作者 karthus 关注2016.12.13 15:22* 字数 652 阅读 545评论 3喜欢 21此文章仅适用于适用于使用Xcode的开发者。长期不清理Xcode中的一些文件你会发现自己的mac硬原创 2017-04-07 02:14:40 · 627 阅读 · 0 评论 -
滤镜分类
PS滤镜分类导读来自: XM™ 牧s(谦逊的低头摄影 ROLLEIFLEX) 2009-11-25 08:55:09抠图 Mask Pro 4 KnockOut 2.0 AdvantEdge 1.6.1 AutoMask! 4.6 GML GrowCut v1.0 MASK WARRIOR转载 2017-03-10 14:16:05 · 1075 阅读 · 0 评论 -
简单的美白磨皮
美颜包含磨皮、美白、瘦脸等效果,其中磨皮算法在很多博客中均有介绍例如:双指数边缘平滑滤波器用于磨皮算法的尝试选择性模糊及其算法的实现基于局部均方差相关信息的图像去噪及其在实时磨皮美容算法中的应用导向滤波磨皮递归双边滤波磨皮以上博客均有相关代码/公式,经试验若选取合适参数均有不错的效果,可惜水平有限尚未在shader中实现不卡顿的实时效果~转载 2016-10-24 17:40:07 · 3650 阅读 · 0 评论 -
图像美妆算法---自动祛斑算法研究
目前,市面上有不少的人脸美妆软件,大多数也都有自动去除皮肤斑点痘痘的功能,网上对于手动祛斑的算法已有了相关实现,但是,自动祛斑的算法却少之又少,今天,在这里我简单讲一下这方面的开发经验。对于自动祛斑,首先是建立在肤色基础之上的,这个我们必须搞清楚,我们的祛斑是去除的皮肤上的斑点和痘痘。要实现自动祛斑,步骤如下:1,斑点自动检测;2,斑点去除;对于斑点自动检测转载 2016-10-24 20:00:17 · 3356 阅读 · 3 评论 -
图像算法---极速高斯滤波
Fastest Gaussian Blur (in linear time)I needed really fast Gaussian blur for one of my projects. After hours of struggling and browsing the internet, I finally found the best solution.Begi转载 2016-10-24 20:21:28 · 828 阅读 · 0 评论 -
美妆算法---磨皮算法研究汇总
写这篇博客,也是对自己这段时间关于磨皮算法内容研究做个小结。目前,对于人脸磨皮算法,大家并不陌生,从PS到APP应用,可谓是层出不穷,这里我总结一下,具体流程如下:1,保边滤波器2,肤色检测3,图像融合4,锐化对于保边滤波器:此类滤波器主要作用是在平滑皮肤的同时,保留五官的细节。目前可以做磨皮的保边滤波主要有以下几种:1,表面模糊转载 2016-10-24 20:22:57 · 2116 阅读 · 1 评论 -
iOS开发之高效绘图,通过一个绘图应用进行讲解
[摘要:硬件画图 术语画图平常正在Core Animation的高低文中指代硬件画图(意即:没有由GPU帮忙的画图)。正在iOS中,硬件画图平常是由Core Graphics框架完成去完成。然则,正在一些需要的情]软件绘图术语绘图通常在Core Animation的上下文中指代软件绘图(意即:不由GPU协助的绘图)。在iOS中,软件绘图通常是由Core Graphics框架完成来完转载 2016-10-08 17:46:09 · 980 阅读 · 0 评论 -
Macbook怎么清理系统垃圾? Macbook日常维护教程
Macbook怎么清理系统垃圾?macbook用时间长了,反应很慢,平时又不清理,肯定有很多垃圾,该怎么办呢?下面分享Macbook日常维护之清理系统垃圾的教程,需要的朋友可以参考下:在Macbook使用久之后,会发现本来还富裕的硬盘,变得越来越少,尤其现在Macbook使用容量很小的固态硬盘。在此种情况下,该如何清理Macbook垃圾文件,以保证Macbook有足够空间做其他事情呢?转载 2017-01-12 11:37:28 · 12175 阅读 · 1 评论