自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逆钟夕的忘忧阁

有朋自远方来,不亦乐乎?

  • 博客(12)
  • 资源 (8)
  • 收藏
  • 关注

原创 iOS-NSUndoManager与怎样弄崩微信

序检查项目bug的时候偶然发现,做过限制(比如说字数、表情)的TextField、TextView,触发限制条件后,会在使用undo功能时crash,之后发现微信也是一样的。有朋友问在哪里崩了,不能复现,我举几个例子,其实有字数限制的输入框应该都有问题。我->个人信息->我的地址->新增地址我->个人信息->名字我->个人信息->个性签名随便试了试qq、yy、简

2017-10-31 12:22:46 314

原创 代码中更改Icon图标

Info.plist1CFBundleIcons   CFBundlePrimaryIcon  CFBundleIconFiles    原AppIcon图标名  CFBundleAlternateIcons    icon01         CFBundleIconFiles         AppIcon图标名2         icon02 

2017-10-19 10:45:48 1074

转载 手把手教你利用Jenkins持续集成iOS项目

前言众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广团队好不容易砸了重金推广了一个APP,好不容易有了一些用户,由于一次线上的bug导致一批的用户在使用中纷纷出现闪退bug,轻则,很可能前期推广砸的钱都白费了,重则,口碑不好,未来也提升不起用户量来了。静下心来分析一下问题的原因,无外乎就是质量没有过关就上线了。除去主观的一些因素,很大

2017-10-19 10:45:01 371

原创 ios,jenkins,参数化构建,shell,xcodebuild,多bundle identifier,版本号同步

1.参数化构建,ios需要两个版本,一个是企业版内部测试,一个是appstore版本,如下图所示,打钩参数化构建,添加Boolean Value的参数,名称设置为IS_INHOUSE_VERSION。这样在execute shell中构建的时候可以这样写:if [ true == $IS_INHOUSE_VERSION ]; thenecho "archive inhouse versio

2017-10-19 10:44:17 1271

原创 Fastlane + Bugly自动化部署测试包

对一个iOS开发者而言,当你专心利用一个周期快速开发了一个版本时,在上线之前总是面临不断对内或对外发布测试版本需求。而这个过程中,应用发布和证书管理基本上都是最令人头疼的问题,好在证书的问题已经在XCode 8.0中得到充分自动化管理,基本不需要额外接入。而打包则无法避免的要走向如下重复的流程:修改测试版本号修改Build版本号执行Archive选择Adhoc导出IPA安装包文件上传Bug

2017-10-19 10:43:44 752

原创 iOS -- UITableView基本使用

1、tableView层次 结构Snip20151026_21.png2、cellcell结构Snip20151026_22.pngcontentView下默认有3个子视图2个是UILabel(textLabel、detailTextLabel)1个UIImageView(imageView)UITableViewCellStyle属性用

2017-10-19 10:42:59 264

原创 UIView的几个layout方法-layoutSubviews、layoutIfNeeded、setNeedsLayout

iOS layout的相关方法:layoutSubviewslayoutIfNeededsetNeedsLayoutsetNeedsDisplaydrawRectsizeThatFitssizeToFitlayoutSubviews这个方法,默认没有做任何事情,需要子类进行重写。系统在很多时候会去调用这个方法:初始化不会触发layoutSubviews,但是如果设置了不为C

2017-10-19 10:42:07 445

原创 ios打包ipa的四种实用方法(.app转.ipa)

总结一下,目前.app包转为.ipa包的方法有以下几种:1、Apple推荐的方式,即实用xcode的archive功能Xcode菜单栏->Product->Archive->三选一,一般选后两个。局限性:个人开发一般采用这种方法,但是当一个证书多人使用时就稍显麻烦。一般多人开发时都是采用provisioning profile+P12文件来进行真机调试。上述方法在最后导出ipa包时需要

2017-10-19 10:39:55 530

原创 gpus_ReturnNotPermittedKillClient crash

gpus_ReturnNotPermittedKillClient函数,搜了一下此问题原因,有几篇文章比较好,http://blog.k-res.net/archives/1193.html,这片文章说了此问题的原因,以及其在项目中的解决方案。Implementing a Multitasking-aware OpenGL ES Application,这个是苹果对于此

2017-10-16 15:52:41 1357

原创 在Jenkins下集成SwiftMonkey

在把swiftmonkey跑起来之后,首先想到就是要把它集成到Jenkins上,然后以后只要在Jenkins上定时触发就好了,就不需要每次自己去跑起来,然后对于APP一崩溃就停止monkey测试这一点,也总是想着有空去研究一下,让它也能像Android的monkey测试一样,可以忽视崩溃继续跑,而也只有这样,才能对APP进行更好更持久的随机压力测试。于是就迎来了今天的工作。一、集成到Jen

2017-10-15 23:12:46 710

原创 在OC项目下实现SwiftMonkey

这周一直在研究iOS上的monkey测试,然后把SwiftMonkey跑了起来,虽然网上已经好多关于这个的资料,但是对自己来说,也是一个学习过程,于是决定把整个实现流程记录下来,重新梳理总结一下,也相当于重新学习一遍,加深一下印象吧。一、SwiftMonkey简介swiftmonkey是国外友人基于 XCUITesting 框架开发的 monkey 工具,是用swift语言写的,Swift

2017-10-15 23:11:44 883

原创 解决xcode打开时假死的问题

症状如下: 点击打开xcode后,就一直会看到loading,但是CPU消耗很高,基本上动弹不得,通过活动监测器看到xcode显示为“未响应”以为是安装程序的问题,结果选中xcode拉到废纸篓中,重新下载安装,还是一样的总是,都快崩溃了,后来找到一解决方法:打开终端:cd /Users/mac/Library/Autosave\ Information/ (

2017-10-15 15:13:02 2923

availables.xml.zip

mac AS 找不到flutter 插件, 替换一下 ~/Library/Application Support/AndroidStudio3.4 下的 availables.xml 文件就好;

2019-07-22

iOS应用逆向工程:分析与实战

iOS应用逆向工程:分析与实战

2015-10-28

ZBar的64位静态文件

ZBar的64位静态文件,可以直接替换使用

2015-04-17

《企业级iOS应用开发实战全书》配套源码(11-19章)【下】

《企业级iOS应用开发实战全书》配套源码(11-19章)【下】 下载解压之后直接运行

2015-03-25

《企业级iOS应用开发实战全书》配套源码(19章)【上】

《企业级iOS应用开发实战全书》配套源码(2-10章)【上】 下载解压之后直接运行

2015-03-25

空空如也

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

TA关注的人

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