Xoneday

Everything that has a beginning has an end.

排序:
默认
按更新时间
按访问量

UITableViewCell高亮(按下)时,子视图背景色变透明的解决方法

UITableViewCell highlighted subviews backgroundColor自定义的UITableViewCell,在上面添加一个UIView(这里是UILabel),设置UILabel背景色。但是当cell处于按下状态时,UILabel背景色就会消失。如图(选中行的(...

2016-11-16 23:09:51

阅读数:2563

评论数:1

ios业务模块间互相跳转的解耦方案

一个app通常由许多个模块组成,所有模块之间免不了会相互调用,例如一个读书管理软件,可能会有书架、用户信息、图书详情等等模块,从用户信息-我读的书中,可以打开图书详情。而在图书详情-所在书架,又可以打开书架。一般这种需求我们可能会这实现: /*用户信息模块*/ #import "Use...

2016-03-30 17:58:06

阅读数:7521

评论数:4

快速理解Runtime of Objective-C

无论面试、论坛、群组...只要是跟ios开发有关的地方,到处都有runtime这个词。各种文章描述的神乎其技,就差把量子物理或者弦理论的知识也用上了。这么diao的东西到底是什么那?我们用最简单的方式来介绍一下,保证只要是猿类,就一定能听懂。

2016-03-28 11:11:45

阅读数:1607

评论数:1

科普:alphago是什么

鉴于大部分人类对alphago的认识:1:Alphago有什么了不起的?不就是算得快吗,ibm早在20年前就通过象棋战胜人类了,又是Google的一次营销。2:alphago 实现人工智能了,电脑马上要超过人类占领地球了。这两种想法哪个才是正确的那?严格地说,都不正确。所以我觉得非常有必要给非计算...

2016-03-15 11:57:13

阅读数:3589

评论数:2

iOS集成微信支付的一些坑:onResp不回调、只显示一个确定按钮、闪回

iOS集成微信支付总体来说还是比较容易的(如果没有那些坑的话),关于:发起支付之后只显示一个确定按钮,没有任何错误提示,断点返回的Url Schemes,也只有一个ret=-2,官方文档解释为: “无需处理。发生场景:用户不支付了,点击取消,返回APP。”遇到这个问题,基本就是发起请求的参数传错...

2016-03-03 18:36:06

阅读数:8185

评论数:0

App集成ApplePay的一些资料整理

首先apple pay不是苹果自己的事,所以,除了要看苹果的资料,把代码写进ios客户端app,还需要看银联的接口,把钱弄到你的卡里。 而且发现银联的网站上居然有比苹果更易懂的文档,但是银联资料下载下来都是rar,我的mac打不开也是醉了。当然,除了银联你也可以选择连连首信易宝。 我觉得看完下面...

2016-02-19 18:03:26

阅读数:7154

评论数:0

iOS架构模式-揭秘MVC,MVP,MVVM和VIPER

iOS架构模式揭秘MVC,MVP,MVVM和VIPER在IOS中使用MVC感觉很奇怪?对切换到MVVM存在疑虑?听过VIPER,但是又不确定是否值得尝试?继续阅读,你会找到上面问题的答案,如果没有你想要的答案,你可以去评论里骂我。你将要开始学习一些有关ios架构模式的知识。我们将会简单的回顾一些当...

2016-02-17 17:35:19

阅读数:3927

评论数:0

ios9下照片浏览模糊的解决方法(ALAsset.thumbnail模糊)

在ios9下,使用ALAsset方式实现的照片浏览器都存在照片模糊的问题,但是目前能找到的大部分开源的照片浏览器都是使用这个框架编写的。    我们通常用以下方法获得照片缩略图:self.image = [UIImage imageWithCGImage:self.asset.thumbnail]...

2015-10-12 18:59:13

阅读数:7257

评论数:3

UITableView判断reloadData结束(iOS)

如果在reloadDate后需要立即获取tableview的cell、高度,或者需要滚动tableview,那么,直接在reloadData后执行代码是有可能出问题的。reloadDate并不会等待tableview更新结束后才返回,而是立即返回,然后去计算表高度,获取cell等。如果表中的数据非...

2015-09-18 23:46:45

阅读数:15704

评论数:8

UINavigationController返回手势失效问题

从iOS7开始,系统为UINavigationController提供了一个interactivePopGestureRecognizer用于右滑返回(pop),但是,如果自定了back button或者隐藏了navigationBar,该手势就失效了。这是为什么呢?原因我们知道,interact...

2015-07-11 14:08:05

阅读数:7454

评论数:0

cocoapods工程路径变更后library not found解决方案

在使用cocoapods作为第三方库管理工程时,如果修改工程路径(重命名或剪切走),再次编译这个工程,会提示如下错误: ld: library not found for -lPods-** 并且会在原来的路径下重新创建一个build目录。提示错误的原因大概就是项目去原始目录下寻找librar...

2015-06-27 18:30:00

阅读数:7302

评论数:0

CocoaPods停在Analyzing dependencies的解决方案

现在很多开源项目都适用了cocoapod,这给集成第三方库带来了很多便利,在也不用去工程里设置哪些参数、依赖了。不过在执行pod update或者pod install时,经常会卡在Analyzing dependencies不动。这步其实是cocoapods在将他的信息下载到~/cocoapod...

2015-06-25 11:44:40

阅读数:6128

评论数:2

iOS人脸识别(检测)

iOS的CoreImage已经内建了人脸检测的接口,检测准确率一般,尤其是侧脸,基本上就检测不到。不过跟其他同类产品比较,也还算是不相上下吧。用起来很简单: CIImage* image = [CIImage imageWithCGImage:aImage.CGImage]; ...

2015-06-01 14:35:09

阅读数:13750

评论数:7

iOS使用Reveal分析他人app界面

不确定界面架构是否合理?最简单的办法就是看看别人是怎么做的,比如QQ。方法也比较简单,就是一个工具:Reveal。下面说说怎么用。测试环境:mac osx 10.10 / xcode 6.3 / ios7.1.2 / Reveal 1.5.1安装:    首先前往 http://revealapp...

2015-05-13 16:23:20

阅读数:28678

评论数:5

(iOS)判断GPS坐标是否在中国

由于火星坐标问题,所以需要判断一下经纬度是否在中国。基本思路是:把整个行政区域划分为几个小的矩形,然后再排除掉一些矩形区域。只要一个点在限定的区域内,并且不在排除的区域内,则判定成功,否则失败。下图中蓝色区域为限定区域,红色区域为排除区域。这种快速判定的方法是从Nokia map中挖掘出来的。优点...

2015-05-13 12:51:02

阅读数:6225

评论数:0

UITabBar和UINavigation组合使用与自定义样式(iOS)

UITabBarController和UINavigationController组合使用与自定义样式源代码github地址:https://github.com/zcsoft/ZCTabNav环境版本:mac 10.10 / ios7+ / xcode 6.3大部分APP的界面框架都需要UITa...

2015-05-11 16:15:17

阅读数:4575

评论数:0

mac下抓取分析iphone数据包 - 使用Wireshark

mac系统版本:mac 10.10 Yosemitexcode版本:6.3.1在追踪bug或者分析借鉴其他公司的app通讯思路时,抓包这件事是非常有必要的。下面说说Wireshark怎么截获iphone的数据包。安装wiresharkwireshark是依赖x11的,所以首先确认安装了x11,ma...

2015-05-08 16:05:41

阅读数:10490

评论数:1

CNNIC证书的清除方法

清理Windows的证书(适用IE、Chrome、Safari)  对于使用Windows下的IE或Chrome或Safari浏览器,则需要执行如下步骤:  1. 运行Windows的证书管理器(到命令行执行certmgr.msc)。  2. 选中“受信任的根证书颁发机构”=>“证书”。  ...

2015-04-02 19:41:08

阅读数:3737

评论数:0

微信源码结构(ios版)

最新的微信iOS端(6.1.2)程序包里出现了一些“神奇的片段”,看起来像极了源码结构,估计是xcode bug吧,话说之前在其他程序里貌似也碰到过,不废话了,分享一份:这份对查出来的结果进行了去重并排序,原始文件请git:https://github.com/zcsoft/MMStructure...

2015-03-25 22:00:06

阅读数:10619

评论数:3

使用ownCloud搭建你的个人云服务(ubuntu 14.04 server)

ownCloud是什么ownCloud是一个自由且开源的个人云存储解决方案(类似百度网盘或者Dropbox),包括两个部分:服务器和客户端。ownCloud在客户端可通过网页界面,或者安装专用的客户端软件来使用。网页界面当然就是任何能打开网页的平台都支持,而客户端软件也支持相当多平台,Window...

2015-03-08 01:15:26

阅读数:24217

评论数:0

SSH方式使用root登陆ubuntu14.04

1. 以其他账户登录,修改 root 密码  sudo passwd root2. 修改ssh配置  sudo vim /etc/ssh/sshd_config  注释行   #PermitRootLogin without-password  添加        PermitRootLogin ...

2015-03-01 23:01:05

阅读数:2126

评论数:0

架设自己的私有github+数据中心,并通过域名访问(支持adsl动态ip)

如果可以随时随地,用任何设备(手机电脑ipad)访问自己的所有工程,以及数据文件、歌曲、电影、照片等等,那该有多诱人呀,下面介绍一下具体方法。安装环境:ubuntu server 14.041:安装gitlab(开源的版本管理服务器,模仿github写的)下载安装gitlab官方说明文档:http...

2015-03-01 22:49:07

阅读数:4203

评论数:0

如何面试程序员

面试对于大多数开发人员来说是一项很基本的技能。一次失败的招聘会造成很严重的长期的后果,二流的人会把三流的人带进公司(一流人才雇一流人才,二流人才雇三流人才)。另一方面,把优秀的应聘者拒之门外更是一种伤害。    一场技术面试至少包括三部分。首先验证简历的真实性,然后评估应聘者的经验价值,最后测试应...

2014-12-14 23:06:22

阅读数:7171

评论数:13

Xcode6编译SDWebImage报错原因分析(SDWebImageDownloaderOperation.m错误)

之前写了一片关于编译SDWebImage报错解决方法的文章:http://blog.csdn.net/cuibo1123/article/details/39434015结果很多人问这个问题的原因,那就在这里给大家说一说好了,分析思路一并送上(不过我还是建议大家自己动手去分析)。首先,如果新建工程...

2014-11-29 04:19:05

阅读数:3556

评论数:3

新ITC提交APP常见问题与解决方法(Icon Alpha,Build version,AppIcon120x120)(2014-11-17)

1)ICON无法上传,提示图片透明(有Alpha通道) 苹果现在不接受png里的Alpha了。简单处理:用自带的预览打开,导出时不勾选Alpha,仍保存为png格式,上传可行!但图标中透明的部分,会变成白色。2)Build版本    submit时出现如下错误:出现这个问题通常是因为之前上传过ap...

2014-11-17 06:40:09

阅读数:5294

评论数:0

Admob(6.12.x)符号未定义错误的解决方法(IOS)

在升级Admob的SDK版本到6.12.x时,按照官方文档操作(https://developers.google.com/mobile-ads-sdk/docs/#ios),添加如下framework:StoreKit AudioToolbox MessageUI SystemConfigura...

2014-11-17 02:25:10

阅读数:2988

评论数:0

使用NSCondition实现多线程同步

iOS中实现多线程技术有很多方法。这里说说使用NSCondition实现多线程同步的问题,也就是解决生产者消费者问题(如收发同步等等)。问题流程如下:    消费者取得锁,取产品,如果没有,则wait,这时会释放锁,直到有线程唤醒它去消费产品;    生产者制造产品,首先也要取得锁,然后生产,再发...

2014-11-12 13:03:54

阅读数:5883

评论数:0

解决NSData转NSString返回nil的问题

在使用initWithData等方法将NSData转换成NSString时,如果NSData的内容含有非encoding编码的字符,将会返回nil。 这个结果在很多时候可能并不是我们所希望的,比如在获取网页源码进行分析等方面,如果页面采用了utf-8编码,只是含有个别非utf-8字符,我们更希望转...

2014-11-09 02:17:38

阅读数:27307

评论数:2

组件接口(API)设计指南[5]-最后的思考

*返回目录阅读其他章节: http://blog.csdn.net/cuibo1123/article/details/39894477最后的思考    我通过困难的学习以及多年的失误,写了这片篇关于创建组件和api规则的文章。我在试着练习我的写作能力,虽然不可避免地会出现很多我没有提及的例子。 ...

2014-10-10 15:27:21

阅读数:2160

评论数:0

组件接口(API)设计指南[4]-通知(Notifications)

规则23: 通知跟随委托方法 在委托方法(适当的,不是数据源方法)和通知之间存在着天生的对应关系。你可以在你代码的任何地方使用他们,而达到完全相同的目的。 如果你有一个关于事件发生的委托,你通常也应该提供一个同样目的的通知。做到即使把委托方法全部移除,使用者也依然可以通过通知来实现...

2014-10-10 15:23:39

阅读数:2199

评论数:0

组件接口(API)设计指南[3]-委托(delegate)和数据源协议(data-source protocols)

我们几乎可以在任何组件中利用经典的委托(delegate)和数据源协议(data-source protocols)。如果你想显示一些数据,那么数据源协议可能就非常适合你,例如你有以下问题: 1:我有很多事物(有很多条数据)。 2:设置每个事物(数据)X的成员Y的值...

2014-10-09 14:29:17

阅读数:3121

评论数:0

组件接口(API)设计指南[2]-类接口(class interface)

规则1:使用当前平台的描述用语或构架 一个最常见的API错误设计是使用外来的规则,API属于一个特定的平台和相关开发者生态系统。你不能使用任何其他不同平台的描述用语或构架,这会污染你当前的代码库,并破坏你同伴的工作效率。 在编码前要充分了解你的目标平台和代码规范。例如,在IOS和O...

2014-10-08 16:23:49

阅读数:2743

评论数:0

组件接口(API)设计指南[1]-要考虑的问题

开发人员与组件的显式交互主要有四种: 1. 类接口(classinterface),类公开的属性和方法。 2.委托协议(delegateprotocol),在相关的地方。 3.数据源协议(data-sourceprotocol),酌情。 4.规定的通知(notifications)...

2014-10-08 15:58:41

阅读数:3308

评论数:0

组件接口(API)设计指南-目录

组件接口(API)设计指南-目录; 组件接口(API)设计指南[1]-要考虑的问题; 组件接口(API)设计指南[2]-类接口(class interface); 组件接口(API)设计指南[3]-委托(delegate)和数据源协议(data-source prot...

2014-10-08 15:54:04

阅读数:4137

评论数:0

在xcode6中使用矢量图(iPhone6置配UI)

不管是iphone6还是iphone5,所有ios8设备均加载@3x图像,@2x图像不被加载。使用图像文件和XCAsset均不行,stackoverflow上也很多人问这个问题,不知道是不是ios8的bug。(2014年9月23日测试) 3: 关于文中第一个工具:xcode6和io...

2014-09-23 02:50:33

阅读数:28437

评论数:3

xcode6模拟器不显示键盘解决方案

对于xcode6模拟器运行程序后不显示键盘。只需要打开模拟器,在菜单栏中选择:hardware -> keyboard -> connect hardware keyboard(快捷键shift+command+k)默认情况下,xcode使用电脑键盘作为外接键盘,不再弹出虚拟键盘。如下...

2014-09-20 19:19:25

阅读数:11522

评论数:2

Xcode6编译SDWebImage报错解决方法(SDWebImageDownloaderOperation.m错误)

报错:Use of undeclared identifier '_executing' / '_finished';解决方法:在SDWebImageDownloaderOperation类的实现中(@implementation里)添加:@synthesize executing = _exec...

2014-09-20 19:09:17

阅读数:22322

评论数:19

xcode6更新证书错误:No matching provisioning profiles found 解决方案

在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试会出现“Your build settings specify a provisioning profile with the UUID‘XXX’, however, no such provisioning profile was ...

2014-09-20 15:44:06

阅读数:61681

评论数:4

iphone分辨率终极指南(含iphone6/6+)

点:在刚开始,所有的图形位置都由坐标点指定。点是抽象的单位,它们只在逻辑坐标系上有意义。像素渲染:基于点的图像被渲染为像素,这个过程被称为栅格化。点坐标和比例系数相乘得到像素坐标。更高的比例因子会显示更多细节。物理像素:设备屏幕所能呈现的分辨率可能要比上一步骤底。要显示之前的图像,必须以较低的像素...

2014-09-20 00:04:25

阅读数:16343

评论数:4

卓越的前提

最为重要的资质是什么? 无须赘言,当然是才华。倘若毫无文学才华,无论何等热心与努力,恐怕也成不了小说家。说这是必要的资质,毋宁说是前提条件。如果没有燃料,再出色的汽车也无法开动。 然而无论在何处,才华于质于量,都是主人难以驾驭的天分。有时我们心想,量颇有不足,最好再增加它一点,或是寻思,节约点儿...

2014-09-07 23:09:05

阅读数:1337

评论数:1

阿里云Ubuntu部署java web - 目录

阿里云Ubuntu部署java web(1) - 系统配置 ssh链接服务器(使用终端远程链接) 添加用户 给用户赋予执行sudo权限 软件安装 链接到服务器ftp 分区和格式化 jav...

2014-09-04 13:58:35

阅读数:5882

评论数:0

阿里云Ubuntu部署java web(3) - 配置mysql

系统版本:ubuntu 12.04 64位安装(测试时使用的版本是mysql-server-5.5):    apt-get install mysql-server 启动和停止等:    /etc/init.d/mysql start    /etc/init.d/mysql restart  ...

2014-09-04 13:52:20

阅读数:4359

评论数:0

阿里云Ubuntu部署java web(2) - 配置tomcat

系统版本:Ubuntu12.04 64位安装:    首先要安装java(测试时使用的版本是6b27-1.12.6-1ubuntu0.12.04.2),版本可自行选择,但不同版本配置方法可能不同。        apt-get install openjdk-6-jre-headless    推...

2014-09-04 13:31:28

阅读数:8261

评论数:1

阿里云Ubuntu部署java web(1) - 系统配置

系统版本:ubuntu 12.04 64位ssh链接服务器(使用终端远程链接):    ssh -l username IP地址    如果出现类似如下错误:        @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @   ...

2014-09-04 13:23:01

阅读数:6732

评论数:0

跳槽指南(5) - 各类公司的利弊[完结]

从兴趣 > 发展 > 收入和安稳的角度来考量,就可以分析出一些公司的利弊,虽然不能完全通用,但对大部分人来说,还是有一定价值的:知名软件公司在大多时候是优选。显然的国外的Apple、Google,国内的阿里等即可以提供与兴趣相吻合的工作,又可以提供适合的发展机会以及安稳的未来和不错的收...

2014-08-26 16:50:14

阅读数:3486

评论数:4

跳槽指南(4) - 如何选择公司

经常会看到这样一些问题,比如:是去大公司好呢,还是去小公司好呢?是去金融类公司好呢,还是去互联网公司好呢?这些问题的当事人大多是希望别人给出具体答案的,但实际上非当事人很难给出具体答案的,而只能提供原则。因为最终的判断同时依赖于公司和个人的偏好。在弄清楚特定公司的利弊得失后,至少还需要考虑两个事情...

2014-08-26 15:51:11

阅读数:5701

评论数:0

跳槽指南(3) - 什么是好行业

除了公司类型,一个公司所属行业对个人发展也有着很大的影响,虽然不能绝对的说哪个行业更加优越,但是不同行业对发展方向的限制还是有一些规律可以参考的。 l 外包行业 很难笼统的讲外包行业好或不好,有前途没有前途,因为外包也有很多层次。假设一家公司把一款手机从设计到制造的所有环节都外包给一家公司,只是...

2014-08-25 20:46:05

阅读数:2579

评论数:0

跳槽指南(2) - 什么是好公司

公司是一个很含糊的词,很多人对公司的选择都停留在“好公司或者坏公司”的层面上,但其实在好和坏背后往往有着很多的因素来支撑一个公司是好还是坏。不了解这些背后的因素,单纯根据一个笼统的好或坏实际上是很难判定一个公司是不是适合自己的。 一个人要想选对公司,一要有选择权,二则要了解待选项。可以从非常多的视...

2014-08-25 00:23:45

阅读数:3779

评论数:0

跳槽指南 - 目录

经常见到很多人为了增加很少的薪水,或者工作不顺心就频繁跳槽,更有很多人死守一个岗位,只求安稳。而公司选择上的失误,通常会给个人的前途带来极大影响,这里,分享一下我本人对跳槽、以及选择公司的看法和建议。希望能给在这个问题上感到困惑的朋友带来一些启发。 目录: 跳槽指南(1) - 什么时候离职; 跳槽...

2014-08-24 23:18:28

阅读数:2721

评论数:1

跳槽指南(1) - 什么时候离职

公司和岗位决定了你所接触的技术、人物,进一步决定了你的眼界、能力和人脉,也一定程度上决定了你履历的价值。 资历(因工作时间长短不同而获得的一种社会地位)有助于体现个人能力,而换工作会损失掉资历背后的力量,那究竟在什么情形下,应该舍弃资历,另谋出路那? 总的来看,一个...

2014-08-24 22:02:41

阅读数:4044

评论数:1

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