自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

追随我心的专栏

一个前进中的开发者

  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

转载 CodeSign error: code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 8.1'

1)切换到TARGETS下面的Tests文件,并且切换到Build Settings.2)把Code Signing Identity 全部设置成为 iOS Developer.或者改为你生成的证书

2015-06-22 22:23:42 885

原创 iPhone密码管理软件推荐

密码就是让我们感到账户安全的东西。密码对我们来说是十分重要的。对于一个安全的密码,一定要长,可是都使用一样的密码肯定不安全,但是这些又长又难记的密码会让我们感到记忆困难。在PC和Mac的浏览器上一般都有自动记住密码的功能,但在移动设备上便没有这么幸运了,你每次登录都需要输入自己的密码,必定对我们造成麻烦,那要怎样管理我们的密码呢?接下来我将会为大家推荐一款iOS平台上优秀的密码管理软件。

2015-06-08 16:25:46 2089

原创 UICollectionView 不同大小Cell 等间距的实现

在IOS项目中有时会用到UICollectionView控件,大家应该都不太陌生,即便有没用过的同学,看一下教程也能轻松的掌握。不过要实现cell大小不同,又要等间距,应该怎么做呢?如下图:一、首先需要创建EqualSpaceFlowLayout继承UICollectionViewFlowLayout,如下面的代码:#import @protocol EqualSpa

2015-05-12 17:17:15 11338 3

转载 iOS开发内存警告Memory Warning和ViewController的生命周期的问题

IPhone下每个app可用的内存是被限制的,如果一个app使用的内存超过20M,则系统会向该app发送Memory Warning消息。苹果公司系统工程师建议,应用程序所占内存不应该超过20MB,开发人员圈内流传着一个粗略的经验法则:当应用程序占用了大约20MB内存时,iphone开始发出内存警告。当应用程序所占内存大约为30MB时,iphone OS会关闭应用程序。收到此消息后,app必须

2015-03-25 17:13:55 1645 1

原创 IOS 面试总结

这段时间一直忙着面试找工作,面试的过程中暴露出自己一些问题,还是基础不够扎实,虽然做了三年IOS开发了,但是仅仅是编码上和架构上还可以,基础的东西好多都不知道,太不应该了,所以决心好好把IOS基础的东西都补一补,下面把面试问的问题罗列一下(共参考)。    1. 为什么用weak和assgin去修饰delegate? 用strong或者retain 为什么会引起循环引用?        (

2015-03-11 19:47:00 1192

转载 UIScrollView中添加UIScrollView作为子视图

在开发项目时,遇到了一个问题:我的UIScrollViewOut中嵌入了一个UIScrollViewIn,当我想要拖动UIScrollViewIn时,UIScrollViewOut却动了,而UIScrollViewIn没有动。但是只要按住UIScrollViewIn一会再拖动,UIScrollViewIn就可以滑动。网上查阅UIScrollView的原理:UIScr

2015-02-12 10:47:16 1356

转载 AFNetworking2.0请求数据时出现错误Requestfailed:unacceptablecontent-type:text/html解决方法

使用AFNetworking 2.0 请求数据时出现错误 Request failed: unacceptable content-type: text/html 解决方法添加一行manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];即可整个代

2014-11-20 16:26:12 4737

原创 IOS Object和javaScript相互调用

在IOS开发中有时会用到Object和javaScript相互调用,具体步骤如下:1. Object中执行javascript代码,这个比较简单,苹果提供了很好的方法- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script2. javascript执行过程中返回给Object的数据或者调用Obje

2014-04-28 17:33:21 1453

原创 IOS7 MPMoviePlayerViewController横屏显示

在应用程序中用到MPMoviePlayerViewController时,有时需要保持应用程序为竖屏状态,而视频播放器显示为横屏,如何做呢?如果采用强制横屏的方法,应用审核的时候是不会通过的,因为该方法已经被苹果禁止了。主要代码如下:- (void)addVideoViewController{ MPMoviePlayerViewController *moviePlayerView

2014-04-28 16:55:26 4788

原创 IOS UITextView加上placeholder

UITextView上如何加上类似于UITextField的placeholder呢,其实在UITextView上加上一个UILabel,然后再实现- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text这个代理方法就可以了。

2014-04-28 15:57:51 5353 1

转载 NSTimer的详细使用

看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗?  我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定的时间触发的吗?你知道NSTimer就算添加到runloop了也不一定会按照你想象中的那样执行吗?  如果上面提

2014-04-08 11:49:27 943

原创 无法打开键 请验证你对该键有足够的访问权限

无法打开键 ************, 请验证你对该键有足够的访问权限在用windows7或者window8的时候,安装软件有时会出现如下图所示:这个时候怎么办呢?这个问题肯定是注册表的问题,解决步骤如下:1. 打开注册表(win键 + R 先打开运行,输入regedit,回车)2. 在注册表中查找上面(无法打开键后面的一串)最后一串码如:000021599B009

2014-03-16 00:38:23 22365 2

原创 IOS项目开发布局四

IOS项目开发布局四在上次框架基础上添加UITabViewController控件和顶部滚动栏,首先看文件布局如下图1.

2014-03-04 22:19:46 1099

原创 IOS项目开发布局三

IOS项目开发布局三上次讲到项目文件夹的模版,下面我开始以侧边栏为例,继续讲框架。首先看文件的结构布局图如下:1. 在Libs的SlideViewController文件夹下添加侧边栏第三方文件2. 使用侧边栏代码在DemAppDelegate中添加如下:(主要代码)- (BOOL)application:(UIApplication *)application

2014-03-01 19:16:58 1803

原创 IOS项目开发布局二

IOS项目开发布局二上次讲到IOS项目开发的基础,这篇文章讲项目框架模版(以侧边栏为例)一、下图展示了项目的文件布局:建了几个文件夹说明如下:1. Sources 该文件夹存放源代码(1)BaseClasses 该文件夹下存放基类(2)Classes 存放其他的类文件(3)NetWork 存放网络相关的类文件(4)Compontents 存放一些自定

2014-02-27 22:31:16 1128

原创 IOS开发项目布局一

IOS开发项目布局一今天开始讲IOS开发项目布局,即框架的搭建,项目模版的创建(以侧边栏框架为例,xcode5)一、创建IOS工程如下图点击Create a new Xcode project创建项目,进入下一步以简单的Single View Application(即单视图)为例,点击Next,进入下一步1. Product Name: 工程名

2014-02-25 21:29:33 1471

原创 在xcode5中添加UITabBarController或者UINavigationController出现下移20px

问题:我在xcode5中开发程序,系统要求为ios6以上,在ios6系统的设备上运行程序会出现下面的问题:其中在UIViewController中添加了UITabBarController,UITabBarController每个tab中添加了一个UINavigationController,问题是UITabBarController会下移20个像素。原因:一般UITabBar

2014-02-25 13:49:55 2504

原创 ios 打包 验证应用失败原因汇总

xcode在打包应用时出现的错误汇总如下:点击Archive-》Validate时出现错误或者警告1. 出现错误this bundle is invalid when supporting iPhone,the executable must include support for the armv6 architecture,unless the UIRequireDeviceCap

2014-02-24 16:09:00 5716

原创 xcode5 中Provisioning Profiles列表清理方法

在xcode5的Build setting中code signing下面有Provisioning Profiles列表,打开列表你会发现有一大串profile文件,如下图:箭头所指向的列表删除一些旧的profiles文件步骤如下:1、在finder下打开前往2、前往文件夹如下输入上面所提供的路径3、点击前往进入文件夹如下:4、查

2014-02-24 10:30:28 3682

原创 IOS公司开发者账号申请详细教程

谈到苹果开发者账号,我们需要区分一下个人账号、公司账号和企业账号这三种,还有一种是教育账号,这个就不多说了。    个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99。    公司账号:以公司的名义申请的开发者账号,用于公司内部的开发者共用,申请流程相对比较麻烦一下,$99。    企业账号:一般是公司规模在500人以上的企业,用于内部测试发布的账号

2014-02-18 17:09:54 60792 10

转载 iphone有关QQ和微信无法收到推送通知的终极解决方案

最近自己的iPhone4s使用微信和QQ时无法收到推送通知,手机是越狱的,从网上搜索试了很多办法都不行,最后找到了一个终极的解决方法,下面我就贴出这个方法:手机症状:进入需要推送的程序前出现"使用推送通知来连接iTunes" 然后进入程序后发现各种不推送,我的qq,微博,微信等.... 本人虽然是小苹果,帖子也是我看了很多论坛,之后自己动手. 发现这样能搞定,而且发现论坛上

2013-12-01 14:48:26 8190

原创 Android中的WebView禁止响应点击事件的方法

我们在做Android开发中,有时候需要用到WebView控件,当你把WebView添加到布局中,你希望在点击整个布局的时候,WebView不接收点击事件,应该向下传递。举个例子:在ListView中自定义的每一个Item中包含了WebView,你希望点击每一个行能被选中,可是有WebView的存在,点击事件被拦截了,这个时候该怎么办呢?解决方法如下:继承WebView

2013-11-28 14:19:40 11893 2

转载 有关ListView的每一行无法点击的问题

有时候,当ListView中的每一个item是自定义的View时,有可能会导致ListView的OnItemClickListener的listener无法调用,请看如下情况:如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而 ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过

2013-11-28 14:01:47 1107

原创 推荐一款超快的Android模拟器

Android的原生模拟器特别的慢,Genymotion是一款非常满意、速度极快的模拟器,启动值需要几秒钟。至于如何使用可以看他们网页的介绍http://www.genymotion.com/

2013-11-27 15:36:04 4150

转载 java中有关深拷贝和浅拷贝的解析

熟悉C++的朋友对这个话题应该很熟悉,浅拷贝就是指两个对象共同拥有同一个值,一个对象改变了该值,也会影响到另一个对象。深拷贝就是两个对象的值相等,但是互相独立。本来想把以前写的一篇文章扩充一下,没想到居然牵扯出很多复杂的问题。本文测试环境是windows xp sp3中文版、NetBeans6.7.1,JDK1.6-update16。这里抛砖引玉,希望大家能提宝贵意见。    首先,Jav

2013-10-27 22:45:47 760

转载 android开发中onActivityResult无法调用的问题

两个activity传递数据和返回数据时,请求方的onActivityResult始终无响应,通过debug调试模式也没见调用该方法。查看了各种配置和程序代码,均未发现有错误之处。后来仔细阅读API说明,恍然大悟,原来是调用startActivityForResult的参数问题,即调用时这样:startActivityForResult(intent, 0);是第二个参数的问题,该参数必须

2013-10-27 12:49:33 1288

转载 分享在eclipse 中打开File explorer中无法查看data目录的方法

大家都有体验:开发过程中总会遇见各种奇妙的事情,有些事如此诡异,以至于耗费几个小时甚至几天,甚至动摇了你朴素的世界观,而最后往往由一个小trick解决,提醒自己不可“迷信”。我把这些小窍门记录下来,希望分享给有需要的朋友,挽救他们的时间。 由于某些原因,需要通过eclipse访问/data/下的文件。打开eclipse-DDMS,看到data是根目录下的3个之一,左边的

2013-10-26 12:06:34 7280

转载 iOS UIScrollView滚动影响动画执行

有时候,我们在使用UIScrollView时,程序中加入了View动画,且使用了NSTimer来更新动画,这个时候,我们要注意了,当滑动UIScrollView时,你会发现动画暂停了,这是因为NSTimer被暂停了,解决方法是:  NSTimer * activeTimer=[NSTimer scheduledTimerWithTimeInterval:1.0                 

2013-09-26 17:38:38 2543

转载 java.lang.NoClassDefFoundError: org.achartengine.renderer.XYMultipleSeriesRenderer解决办法

AChartEngine在做android绘图,achartengine.jar导进项目仍报java.lang.NoClassDefFoundError: org.achartengine.renderer.XYMultipleSeriesRenderer,上网找了些资料,找到如下解决方法:在Eclipse中:Right click your project - go

2013-06-07 15:18:48 636

转载 Android开发 第五课 Android的几种布局方式

通常我们开发的应用程序都是需要具有友好的用户界面,那么Android中提供了哪些布局方式呢?当我们构思好了所需要的各种控件的时候,怎样才能将它们放到Android设备屏幕上正确的位置呢?在Android中,Layout是负责管理控件在屏幕的位置的类,并且提供了几个简单的布局模型,开发人员通过将这几种布局模型的组合可以构建出我们想要的复杂的用户界面。本文中,将会对其一一做简单的介绍,笔者主要写了一个

2013-06-03 15:56:01 945

转载 Android开发 第四课 应用程序的组成和生命周期

一、应用程序的组成部分一般情况下,Android 应用程序由以下 4 种组件构成:1.活动(Activity);2.广播接收器(BroadcastReceiver);3.服务(Service);4.内容提供者(Content Provider)。(1) 活动 (相当于ios中的View)活动是最基本的 Android 应用程序组件

2013-05-30 11:09:45 947

原创 Android开发 第三课 HelloActivity的源文件结构

1. 、HelloWorld项目的目录结构1.1、src文件夹1.2、gen文件夹1.3、Android 2.1文件夹1.4    Android dependencies1.5、assets 1.6、bin1.7、res文件夹1.8、AndroidManifest.xml1.9、project.properties1.10、tests1.1、src文件夹顾名思义(

2013-05-30 10:37:25 935

转载 Android开发 第二课 熟悉Android应用框架结构

一、Android系统的架构第1层次:Linux操作系统及驱动; 第2层次:本地代码(C/C++)框架; 第3层次:Java框架; (Android应用开发关注的)第4层次:Java应用程序。(Android应用开发关注的)二、主要的工具1. aapt(AndroidAssetPackagingTool):用于建立zip兼容的

2013-05-29 17:37:14 833

转载 Eclipse代码自动补全设置

一般默认情况下,Eclipse的代码提示功能是比MicrosoftVisualStudio的差很多的,主要是Eclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse的代码提示功能一样能像MicrosoftVisualStudio的代码提示功能一样强大。先举个简单的例子说明问题所在,例如在Eclipse,代码里面,打个foreach,swit

2013-05-28 14:27:35 686

原创 java 要点记录

Java 基础知识学习:1. 在Java中, 所有的代码都必须驻留在类中。按照约定,类名必须与源程序的文件名相同。2. Java是区分大小写的语法知识:一、基础语法1. 标识符一个标识符可以是大写和小写字母、数字、 下划线、美元符号的任意顺序组合,但不能以一个数字开始。否则容易与数字、常量相混淆。2. Java关键字

2013-05-28 14:02:42 856

原创 Android开发 第一课 Mac系统上搭建开发环境,创建Helloworld程序

一、在mac系统上搭建Android开发环境1. 需要准备的东西:(1) Java虚拟机JDK:MAC中已经为我们预装了JDK并默认配置了Java系统变量,因此JDK对我们来说直接使用即可,查看MAC中的JDK版本方法是在命令行(硬盘/应用程序/实用工具/终端)中输入"java -version"并回车即可。 (2)Eclipse开发工具      官方下载地址:htt

2013-05-26 13:09:40 4747

原创 mac 创建共享WIFI热点,windows7连接问题

mac 创建共享WIFI热点,windows7连接问题1. mac创建的WIFI热点加密情况下 iphone,android等手机可以连接,window XP 和 window 7 不能连接2. mac创建的WIFI热点不加密情况下  都可以连接原因:window系统和mac系统的加密方式不一样,window支持十六进制密码,mac支持其他方式密码。

2012-06-10 21:44:21 1765

UICollectionView实现不同大小cell等间距

在项目中有时会用到UICollectionView,本项目解决了不同大小的cell等间距的问题

2015-05-12

IOS侧边栏里面带UITabBarViewController

这是一个IOS侧边栏框架结构,主视图的根视图是一个UITabBarViewController

2014-03-04

IOS实现侧边栏

这是一个实现侧边栏的Demo,适配了ios7

2014-03-01

空空如也

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

TA关注的人

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