自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (3)
  • 收藏
  • 关注

原创 iOS 探讨之 HTTP MIME Content-Type

阐述在做网络模块时,我们经常需要对网络接收管理的 acceptableContentTypes 做一些设置, 如 self.operationManager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/html",@"text/plain",@"application/octet-stream",nil];我们大概了解每条项目的大概意义,但是这个东西具体

2017-02-28 14:22:54 2726

原创 iOS 探讨之 传感器库(CoreMotion.framework)

阐述还是来几句没有涵养的话吧~ 传感器是个好东西,但是太难理解了,太难玩了,找了几篇像样的资料,整合一下,记录之。

2017-01-25 10:31:52 2068

原创 iOS 记录之 IPv6环境搭建

阐述好记性不如烂笔头~ 记录一下IPv6虚拟测试环境搭建过程。

2016-12-26 13:55:38 436

原创 iOS 探讨之 nil Nil NULL NSNull

之前有个朋友问我 nil 是啥,下意识回答空。接着又问我Nil、NULL、NSNull是啥并有啥区别,顿时懵逼了。哎~ 找点资料弥补一下吧。

2016-11-30 13:52:11 492

原创 ERROR ITMS-90168 错误处理

阐述用Xcode 8.1打包并将ipa包上传至iTunesConnect时会出现 ERROR ITMS-90168错误,经多方查找资料及验证得解决方法,记录之。

2016-11-29 22:20:59 4517

原创 iOS 探讨之 事件与响应者

用户与设备交互的话题再怎么探讨也不为过,这几天寻了几篇文章,写的都很不错,大致梳理一下,留个念想。在iOS中,用户与设备的交互事件可以分为3类:+ 触控事件+ 传感器事件+ 远程控制事件

2016-10-31 16:21:54 461

原创 Mac Charles 4.0+ 初步探讨(HTTP + HTTPS相关配置)

阐述相信大家对于Charles已经不再陌生了,故这里就不在具体介绍它了。它的功能大抵概括为:- 截取 Http 和 Https 网络封包- 支持重发网络请求,方便后端调试- 支持修改网络请求参数- 支持网络请求的截获并动态修改- 支持模拟慢速网络

2016-09-18 09:45:14 3768

原创 Mac Jenkins+fir 搭建

阐述最近在准备产品新版本开发的预备工作,网上看了很多产品方案,感觉一个成熟的产品必然是产品-测试-产品循环,因此寻找了很多关于CI环境搭建方面的资料,最终还是觉得Jenkins+fir这套方案适合公司目前的情况。故将搭建过程记录下来,供大家参考。

2016-08-30 15:28:53 3248

原创 iOS 探讨之 玩转设备权限

阐述从前几年的棱镜门到最近的Apple与FBI关于解锁iPhone的争论,人们开始重视个人隐私地保护。Apple在用户保护隐私这方面做了很多工作,因此受到了广大用户的好评,但变相得增加对iOS开发者的要求(熟练地掌握设备权限)。下面我们开始探讨一下iOS设备中某些权限。(注:iPad、iTouch不含有某些功能)总括本文探讨方面包括以下权限:- 联网权限- 相册权限

2016-08-30 14:04:44 1815

原创 iOS 探讨之 静态库联调

阐述日常开发中,静态库书写、测试、发布往往很费时费力。一方面,工作中我们总是在项目中直接编写相关文件,后期需要抽出共享时,总需要另起项目进行打包。另一方面,后期静态库发生问题无法定位具体原因时,则必须在原项目中测试。

2016-07-25 10:10:06 1319

原创 iOS 探讨之 动态二维码

阐述内部测试、对外推广时开发人员往往需要将安装包以二维码的方式进行分发,但通常是苹果App、安卓App各一个二维码。如何实现一个二维码同时支持苹果App下载和安卓App下载呢?(安卓设备扫描下载安卓包,苹果设备扫描下载苹果包)

2016-06-08 14:00:01 1374

原创 iOS 探讨之 正则表达式

概述 随着字符数据地不断涌现,业务对这方面的要求随之而来,对其定性搜索也变得越来越重要。如:用户名为邮箱、手机号格式等。 本文只是初步探讨 Objective-C语言中的正则表达式,Swift尚未验证,后续验证包括拓展将在下一章节介绍。

2016-05-30 16:20:03 415

原创 iOS 探讨之 "Developer Tools Access 需要控制另一个进..."

阐述开发过程中运行模拟器的时候,经常出现”Developer Tools Access”需要控制另一个进程 的字样。本着,见一个问题,解决一个问题的原则,在茫茫的网络信息大海中,找到了answer,并记录一下。

2016-04-17 11:45:44 2627

原创 iOS 记录之 CocoaPods Pods的制作(新版方式)

阐述随着iOS的不断发展,越来越多的开发者开始使用CocoaPods来管理他们的第三方。使用Pods时,我在考虑Pods能不能给自己更大的帮助,改变现在的开发风格。

2016-04-14 16:07:05 2357

原创 iOS 探讨之 WWDCRA 无效 or "此证书的签发者无效"

阐述最近这段时间,一些同事在打包的时候几乎出现这种问题,故出来研究探讨一下。

2016-03-08 10:26:57 1235

原创 <Error>: CGBitmapContextCreateImage: invalid context 0x0. 解决方案

阐述最近研究 AVAssetReader+AVAssetReaderTrackOutput 用其写自己的视频播放类。编写中 CMSampleBufferRef 转换 CGImageRef 的时候产生一些 Error

2016-02-24 14:43:14 6217

原创 iOS 记录之 Objective-C与JS交互

网络上现在存在很多关于OC与JS交互的资料,最近做项目中需要,这边整理下来,以方便自己和大家查阅。

2016-01-27 15:34:10 1140

原创 iOS 记录之 获取设备网络信息

简述在特定App的开发中,有的时候需要得到当前设备的Wifi信息,如Wifi 名, Mac地址等。现在深入研究苹果相关原生API。

2015-12-31 09:10:57 3347

原创 iPhone 记录之 点与像素

简述为了避免 Android 设备的适配大坑,苹果提供一套适配自家产品不同尺寸的方案,让我们来探究一下像素与点的关系吧。探究从初代iPhone 到 iPhone 3GS,iPhone系列坚守 320 x 480 像素。开发人员采用绝对定位及像素模式进行处理。但是 iPhone 4之后就发生了改变,iPhone 4 采用Retina显示屏。即当前物理尺寸不变,但像素成倍增加,变成了...

2015-11-27 15:02:45 1948

原创 iOS 静态库分析及创建

简述    为了满足既供用户使用又维持代码保密性的需求,这时我们就有必要创建 库文件。苹果在这个方面提出了静态库和动态库的概念。其中,由于苹果商店会拒绝含有私人创建的动态库的App, 故静态库相对来说较流行。 圈内比较大的第三方几乎都在提供静态库。 自问自答1.  静态库和动态库的形式     静态库 .a和.framework     动态库 .a和.framework...

2015-10-13 11:13:51 1155

原创 iOS CPU架构(ARM指令集)

简述ARM处理器,因其功耗低和尺寸小而闻名,几乎所有的手机处理器都基于ARM,苹果当然也不例外。armv6、armv7、armv7s、arm64都是ARM处理器的指令集,所有指令集原则上都是向下兼容的。如iPhone4s的CPU默认指令集为armv7指令集,但它可以同时也兼容armv6的指令集,只是在使用armv6的时候无法充分发挥其性能(无法发挥armv7指令集中得新特性)。iOS模拟器没有运行ARM指令集,编译运行的是x86指令集(或i386),所以只有在iOS设备上才会执行设备对应ARM指

2015-09-30 10:43:30 6859

原创 iOS 封装之 直播弹幕

在某网站看直播的时候,突然奇想,想自己封装一下弹幕效果,以后做App的时候可以直接用总结了一下我的需求1. 界面可显示其他来源的弹幕2. 要求自己可以发送弹幕3. 自己发送的弹幕与他人发送的不一致(实现效果与ZQ保持一致)4. 支持横竖屏切换5. 承载弹幕的Label要求变长

2015-08-31 14:09:29 2599

原创 NSString 之 length 别让眼睛欺骗了你

比较 大写字母 小写字母 汉字 数字 半角符号 全角符号 在 NSString中的长度

2015-08-31 10:18:50 1671

原创 UIButton 点击热区的扩大

前言最近在做一个新项目,由于换了一个美工,自己也有些疏忽,致使一些按钮的图片大小不太合适,后期也没有时间让其去重做了,为了使界面和用户体验兼得,上网收集了一些扩大UIButton的点击热区的方法。现在已了解的方法有: - 自定义Button(透明Button遮罩) - 自定义Button(重写Button的内部方法)(推荐*)

2015-08-17 09:57:04 6485

原创 Terminal(终端) 开发常用指令

大量的Terminal指令

2015-07-12 09:57:17 2344

原创 iOS App各种路径

iOS 程序沙盒目录下有四个重要路径:1. Documents2. Library3. tmp4. 程序.app (*程序.app与另三个路径的父路径不同)各个目录说明:1. Documents : 开发者应该将所有的应用程序数据文件存储到这个目录,这个目录用于存储用户数据或其它应该定期备份的信息2. Library :这个目

2015-06-15 15:05:38 7049

原创 Xcode 6.0版本后 添加pch文件

问题场景:Xcode 6.0版本之前生成项目的时候会自动生成一个 项目名字-Prefix.pch 这样的文件,但Xcode6.0版本后不给自动生成了,需要我们自己创建并且在Build Settings中设置一下。Xcode 6 之前版本生成的项目:Xcode 6 之前版本pch文件内部代码://// Prefix header//// The conten

2015-05-21 14:14:24 904

原创 统计iOS项目的总代码行数方法

1. 进入终端2. 利用 cd 命令进入当前项目的目录3. 输入 find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l  4. 回车列出每个文件的行数 

2015-04-21 16:36:12 872

原创 CUICatalog: Invalid asset name supplied: (null) 日志处理

程序运行时,由于需要关注控制台的信息输出,在大量的CUICatalog: Invalid asset name supplied: (null)  输出下,影响调试,故解决它找了半天大神解决方法,有一个可以实现,分享给大家 :这个提示的意思是说你用了这个方法 [UIImage imageNamed:name];但是这个name却是空的,所以就报了这个错。

2015-04-21 16:28:24 622

转载 Xcode 项目改名及出错处理

原文地址:http://www.cocoachina.com/ios/20150104/10824.html  作者:GarveyCalvin错误提示:ld: file not found: /Users/ylei/Library/Developer/Xcode/DerivedData/Enterprise-adxntpbcxwzpwidcntygrlgvdrnt/Build/Produc

2015-04-02 13:24:02 2135

转载 Xcode 快捷键大全

特此声明 文章资料转自: 1. 菩提树下的杨过 http://www.cnblogs.com/yjmyzz/archive/2011/01/25/1944325.html2. brucejini  http://www.cppblog.com/brucejini/archive/2010/12/24/137367.html)3. OS X的文本编辑罕用快捷键(转自http:

2015-03-18 13:18:57 574

原创 Versions 上传问题

默认情况下,被上传至服务器的文件夹都会自动生成 .svn 的隐藏文件夹,如果只是单纯的修改文件夹名称,然后再次上传Versions则会提示  ... is already under version control,为了解决这个问题我们需要以下的终端命令:显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles

2015-02-11 12:23:45 838

原创 armv6, armv7, armv7s i386 区分

ARM是微处理器行业的一家知名企业,arm处理器以体积小和高性能的优势在嵌入式设备中广泛使用,几乎所有手机都是使用它的。i386是对英特尔32位处理器的统称 , 32位系统指令, 一般指 模拟器armv6, armv7, armv7s是ARM CPU的不同指令集,原则上是向下兼容的。如iPhone4S CPU支持armv7, 但它同时兼容armv6,只是使用armv6指令可能无法充分发

2015-02-10 09:36:21 906

原创 UIActivityViewController iOS8 iPad Crash处理

在iPhone 上程序一切正常,但独在iPad iOS8的系统上,UIActivityViewController会崩溃,经查阅资料:On iPad the activity view controller will be displayed as a popover using the newUIPopoverPresentationController, it requires t

2015-02-09 10:01:50 2858

原创 UIBarButtonSystemItem iOS7样式

typedef NS_ENUM(NSInteger, UIBarButtonSystemItem) { UIBarButtonSystemItemDone, UIBarButtonSystemItemCancel, UIBarButtonSystemItemEdit, UIBarButtonSystemItemSave, UIBarButtonSys

2015-01-12 13:59:45 2494

原创 UICollectionView 数据不够一屏 开启 上下滚动

当要显示的数据不够一个屏幕时 UICollectionView.contentSize小于UICollectionView.frame.size的时候,UICollectionView是不会滚动的需要加以下代码: _mainCollectionView.alwaysBounceVertical = YES;    _mainCollectionView指的是要改变的UI

2014-12-31 12:22:40 894

原创 xcode6 安装后无模拟器或更新完模拟器后无反应解决

应该是这个目录的  ~/Library/Developer 权限问题,Xcode 在安装时没有相应权限所以没有生成模拟器相关的东西,我看过这个目录权限是 root:staff 正常情况下应该是当前账号权限而不是root解决办法:1、打开终端在命令行下操作    cd ~/Library/    sudo chown 您的当前账号:staff Deve

2014-10-16 13:52:20 734

原创 iOS7 UINavigationBar设置白色但是出现半透明解决方法

在你使用self.edgesForExtendedLayout =UIRectEdgeNone;

2014-10-15 13:05:34 1761

转载 关于UIView的autoresizingMask属性的研究

在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。123456789enum {   UIViewAutoresizingNone                 =

2014-10-05 13:27:38 380

Xcode 真机调试 14.6.zip

Xcode 真机调试 14.6.zip

2021-06-07

iOS 弹幕封装

在某网站看直播的时候,突然奇想,想自己做封装一下弹幕效果,以后做App的时候可以直接用 总结了一下我的需求 1. 界面可显示其他来源的弹幕 2. 要求自己可以发送弹幕 3. 自己发送的弹幕与他人发送的不一致(实现效果与ZQ保持一致) 4. 支持横竖屏切换 5. 承载弹幕的Label要求变长

2015-08-31

AddMissingTemplates

Xcode6中添加空工程模板相关脚本,经测试可以使用

2014-10-20

空空如也

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

TA关注的人

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