- 博客(35)
- 收藏
- 关注
转载 ios中json解析出现的null问题
目录[-]问题现象解决方法在iOS开发过程中经常需要与服务器进行数据通讯,Json就是一种常用的高效简洁的数据格式。问题现象但是几个项目下来一直遇到一个坑爹的问题,程序在获取某些数据之后莫名崩溃。其实很早就发现了原因:由于服务器的数据库中有些字段为空,然后以Json形式返回给客户端时就会出现这样的数据:?1
2015-09-08 19:42:57
505
转载 iOS开发的22个奇葩技巧
导读:TableView不显示没内容的Cell怎么办?键盘事件写得好烦躁,都想摔键盘了怎么办?App老不流畅哪出问题了?CoreData语法又臭又长怎么办?拉伸图片怎么才能不变形?让我们一起欢乐地学习一下iOS开发的各种小技巧吧。1. TableView不显示没内容的Cell怎么办?类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFoot
2015-07-20 16:41:48
774
转载 CALayer简单教程:http://www.cocoachina.com/iphonedev/sdk/2011/0930/3303.html http://blog.myspace.cn/jason
CALayer简单教程:http://www.cocoachina.com/iphonedev/sdk/2011/0930/3303.htmlhttp://blog.myspace.cn/jasonliu651/category/719416.aspx(强人进阶帖)http://book.51cto.com/art/201003/186356.htm(AppStore掘金——iPhon
2015-05-20 10:54:31
2276
转载 SDWebImage和AFNetworking的缓存机制
一、SDWebImage缓存图片的机制SDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的raw data 再转化为UIImage,就带来
2015-05-20 10:51:06
2171
原创 Xcode 6制作动态及静态Framework以及问题的解决
有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着Xcode 6的发布,相信小伙伴们已经都知道了,Xcode 6支持做Framework了. 同时iOS-Universal-Framework开发者也宣布不在继续维持此项目的开发,建议开发者使用Xcode 6制作,目前网上
2015-05-12 21:25:51
453
转载 ios多播代理的本质,消息转发
如果一个对象收到一条无法处理的消息,运行时系统会在抛出错误前,给该对象发送一条forwardInvocation:消息,该消息的唯一参数是个NSInvocation类型的对象——该对象封装了原始的消息和消息的参数。您可以实现forwardInvocation:方法来对不能处理的消息做一些默认的处理,也可以以其它的某种方式来避免错误被抛出。如forwardInvocation:的名字所示,它
2015-05-05 17:35:33
2091
转载 iOS开源库
youtube下载神器:https://github.com/rg3/youtube-dl我擦咧vim插件:https://github.com/Valloric/YouCompleteMevim插件配置:https://github.com/spf13/spf13-vim----------------Mac完整项目----------电台:https://githu
2015-04-14 18:35:31
688
原创 ios中图片的倍图管理images.xcassets
在项目的images.xcassets中,直接拖入一个图片,会生成相应的一项,相当于apple在图片上面又封装的一层。然后有相应的1x,2x,3x,依次填入图。好处大大的,比如说,第一个三倍图确定了,然后在拖入二倍图和1x的时候,不需要修改名字,可以直接拖入。在Xcode中再配合这个RTImageAssets插件,简直就是神器。(直接在github上面搜索)该插件的简介:本
2015-03-30 17:04:20
1158
转载 ViewController的生命周期分析和使用
iOS的SDK中提供很多原生ViewController,大大提高了我们的开发效率,下面是我的一些经验。一、结构按结构可以对iOS的所有ViewController分成两类:1、主要用于展示内容的ViewController,这种ViewController主要用于为用户展示内容,并与用户交互,如UITableViewController,UIViewController。
2014-10-28 20:24:03
386
转载 利用UIImageView实现动画特效
1. 首先查看下UIImageView 中一些比较关键的方法// these allow a set of images to be animated. the array may contain multiple copies of the same@property(nonatomic,copy) NSArray *animationImages;
2014-10-23 11:18:21
480
转载 IOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有de应用
2014-08-20 14:46:28
414
转载 iphone ios取出视频的每一帧图片(关键帧,AVAssetImageGenerator)
[html] view plaincopy[mImageGenerator generateCGImagesAsynchronouslyForTimes:[NSArray arrayWithObject:[NSValue valueWithCMTime:CMTimeMakeWithSeconds(time, NSEC_PER_SEC)]] completionHan
2014-08-12 16:08:40
5697
转载 使用Vitamio开发iOS平台上的万能播放器(1)
目录(?)[+]迅速了解 Vitamio是干什么的?看官方怎么说: “Vitamio SDK for iOS是Yixia Ltd官方推出的 iOS 平台上使用的软件开发工具包(SDK),为iOS开发者提供简单、快捷的接口,帮助开发者实现 iOS 平台上的媒体播放应用。” 说白了,就是可以帮助你便捷地开发自己的iOS播放器。本文目标
2014-06-09 15:36:27
2600
转载 iOS开发之MediaPlayer框架的简易使用
我们使用苹果自带的视频播放框架来播放一般的视频,一些专业的视频播放器则要使用第三方开源框架。//// PlayerViewController.h// MPMoviePlayerDemo//// #import#import@interface PlayerViewController : MPMov
2014-06-05 11:31:14
884
转载 Reachability查询联网状态
一:确认网络环境3G/WIFI 1. 添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审(我们的)查的。 Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部:
2014-06-04 16:58:21
477
转载 ios开发之改变UIWebView文本字体的样式和大小
1、UIWebView设置字体大小,颜色,字体:1、UIWebView设置字体大小,颜色,字体:UIWebView无法通过自身的属性设置字体的一些属性,只能通过html代码进行设置,代码如下:UIWebView无法通过自身的属性设置字体的一些属性,只能通过html代码进行设置,代码如下:[html] view plaincopy
2014-05-29 10:57:16
664
转载 Objective-C 协议(protocol)
协议(protocol)是Objective-c中一个非常重要的语言特性,从概念上讲,非常类似于JAVA中接口. 一个协议其实就是一系列有关联的方法的集合(为方便后面叙述,我们把这个协议命名为myProtocol)。协议中的方法并不是由协议本身去实现,相反而是由遵循这个协议的其他类来实现。换句话说,协议myProtocol只是完成对协议函数的声明而并不管这些协议函数的具体实现。声明一个协议
2014-05-14 16:09:07
382
转载 UIWindow和UIView
本文转载自:http://blog.csdn.net/daiyelang/article/details/18705465基础:UIView是视图的基类,UIViewController是视图控制器的基类,UIResponder是表示一个可以在屏幕上响应触摸事件的对象;UIwindow是UIView的子类,UIWindow的主要作用:一是提供一个区域来显示UIView,
2014-05-12 16:58:23
514
原创 redhat上安装oracle11g
1. 先配置yumhttp://blog.itpub.net/25313300/viewspace-708509/2. 然后安装依赖包yum install binutils compat-libstdc++ elfutils-libelfelfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++
2014-05-10 19:15:03
444
原创 ubuntu server12.04上面安装oracle11g以及整理问题
Ubuntu 12.04(64bit) server安装 Oracle 11G 整理:彭鹏(1)安装步骤(oracle)1.首先,将系统更新到最新,时间可能有点久sudo apt-get updatesudo apt-get dist-upgrade2.由于oracle的安装需要用到图形操作界面,需要在ubuntu server上按图形界面程序sudo
2014-04-30 14:13:31
1876
1
转载 VS项目属性的一些配置项的总结(important)
以下内容为“原创”+“转载”首先,解决方案和项目文件夹包含关系(c++项目):VS解决方案和各个项目文件夹以及解决方案和各个项目对应的配置文件包含关系,假设新建一个项目ssyy,解决方案起名fangan,注意解决方案包括项目,此时生成的最外层目录为fangan代表整个解决方案的内容都在这个文件夹内。在这个fangan文件夹内包含有fangan.sln的解决方案配置文件和一个ssyy
2014-03-12 19:36:59
587
转载 log4CXX在windows上编译与应用
Log4cxx是开放源代码项目Apache Logging Service的子项目之一,是Java社区著名的log4j的c++移植版,用于为C++程序提供日志功能,以便开发者对目标程序进行调试和审计。下载的原始文件包中没有包含编译后的开发库,需要自己编译生成,下面简要介绍log4cxx在vs2010上的编译。log4cxx的编译需要三个文件夹所包含的内容,分别为:1.apa
2014-03-07 18:49:16
3252
原创 在vs2010下使用QT
在网上google,百度怎么使用的,都是以前的一些老的版本,以前或许可以用,但是现在好像找不到了,现在我是这样安装好的首先QT资源的网址:http://qt-project.org/downloads#qt-other找到windows下的包,下载两个东西,一个相当于sdk,不过还有个开发环境,叫Qt 5.2.1 for Windows 32-bit (VS 2010,
2014-03-04 22:18:29
904
原创 vs更改exe生成的文件夹和拷贝文件到特定目录(如dll)
1.vs更改exe生成的文件夹项目右击->properties->general 找到output directory,直接修改2.生成完exe之后,要拷贝dll到特定的目录,如项目里面的release,则用xcopy命令,项目右击->properties->buildevent/post build event,输入命令xcopy $(ProjectDir)snmp_pp.dll $
2014-02-19 17:51:51
5651
转载 c/c++经典面试试题及标准答案(一)
c/c++经典面试试题及标准答案下面的问题我想大部分c/c++ 程序员 都遇见过,原文出自林锐博士的《高质量c/c++编程》,这本书非常好,我当初面试时从中受益颇多,不知道大家看过没有,如果没有看过,我特别推荐一下。 一、请填写BOOL , float,指针变量与“零值”比较的 if 语句。(10分) 请写出 BOOL flag与“零值”比较的 if语句。(
2014-02-16 23:10:06
753
转载 VC2010下编译log4cxx(windows环境下)
最近一段时间在使用C++写程序,其中需要使用日志功能,便顺手“拿来”了log4cxx。从Apache网站上下载的log4cxx只有源代码,需要自己编译出dll,通过官方文档所说的办法编译,出现了一些小问题,参考了网上“高人”的网文,自己整理了其中的一些错误的解决办法: 1、准备工作unzip apr-1.2.11-win32-src.ziprename apr-1.2
2014-02-14 16:25:16
1181
转载 【C/C++】计时函数比较
目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但是各种计时函数的精度不一样.下面对各种计时函数,做些简单记录. 方法1,time()获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数,其值表示从CUT(Coordin
2014-02-13 23:12:20
722
转载 Ubuntu中设置环境变量
Ubuntu中设置环境变量为单一用户:.bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。打开用户主目录下的.bashrc,在这个文件中加入export PATH=”$PATH:exportPATH="$PATH:/home/***/android-sdk-linux_86/platform-tools/"重启或
2014-02-11 19:23:49
759
原创 配置文件中的权限问题
备以后记:1.在mysql中,一般情况下是只允许本机访问的,本机的一个回环IP是127.0.0.1,这个数字应该比较敏感,ubuntu中,mysql如果要远程登陆,就必须将/etc/mysql/my.conf中的127.0.0.1这一行注释掉,重启服务即可。2.在某些软件的配置中,也有可能将127.0.0.1改成0.0.0.0,也就是不做限制的意思。如wampServer。
2014-01-07 11:43:59
768
转载 Cloudstack高级网络模式详解
转载http://q.weibo.com/1197876/article/t9LahiQ 正在研究和使用cloudstack的朋友可能都有体会,它的高级网络模式(Advanced Zone)理解和实施起来比较困难,很多用户的测试工作一般都会卡在这里,经过长时间的摸索也不得要领。并且由于目前cloudstack的中文技术文档还不是很丰富,而官方文档一方面都是英文的,另一方面有些地方
2013-09-03 11:27:34
2479
转载 Linux Socket编程(不限Linux)(转)
chinacloud每天进步一点……博客园园子首页新随笔联系管理订阅随笔- 234 文章- 0 评论- 62 Linux Socket编程(不限Linux)(转)1、网络中进程之间如何通信?2、Socket是什么?3、socket的基本操作3.1、socket()函数3.2、bind()函数
2013-09-03 11:18:48
650
转载 (转)云若只如初见——CloudStatck初步学习总结
1. 用于Iaas,建立公有的、私有的、混合的计算资源池:(1)管理网络、存储、计算结点,组成一个云基础设施。使用CloudStack来部署、管理、配置云计算环境。(2)按需建立的弹性云服务。虚拟机、存储、通过网络配置。(3)建立一个本地的(on-premise)内部私有云池。管理物理机而非虚拟机。CloudStack是一个管理数据中心计算资源的控制台。2.用途/功
2013-08-12 15:04:51
820
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人