自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JSONKit 用法简要说明 iOS

JSONKit 方式的解析速度比快而简单,由于最新的SBJson目前只支持ARC方式,所以研究了下JSONKit方式解析数据。首先,需要到 https://github.com/johnezang/JSONKit  去下载JSONKit.h 和 JSONKit.h 两个文件。然后项目中导入libz.dylib 库。接下来在需要解析数据的文件开头 #import "JSONK

2013-03-22 17:56:32 1882

原创 解决UIScrollView截获touch事件的一个极其简单有效的办法

当UIScrollView将touch事件截获时,我们可以要写个UIScrollView的类别,把事件从UIScrollView传出去!@implementation UIScrollView (UITouch)- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ //if(!self.dragging)

2013-01-14 09:51:25 9990 5

转载 C#常用异常捕获

//常见的异常类 SystemException类: 该类是System命名空间中所有其他异常类的基类 ApplicationException类: 该类表示应用程序发生非致命错误时所引发的异常 //与参数有关的异常类, 均派生于SystemException, 用于处理给方法成员传递的参数时发生异常 ArgumentException类: 该类用于处理参数无效的异常, 除了

2013-12-20 14:26:11 964

转载 Unity--截取屏幕任意区域

直接上代码:    using System.IO;void Update () { if(Input.GetKeyDown(KeyCode.A)) { StartCoroutine(getScreenTexture()); //unity 自带截屏,只能是截全屏 Application.CaptureS

2013-10-30 18:29:28 4349 1

转载 Unity3D研究院之异步加载游戏场景与异步加载游戏资源进度条(三十一)

异步任务相信大家应该不会陌生,那么本章内容MOMO将带领大家学习Unity中的一些异步任务。在同步加载游戏场景的时候通常会使用方法 Application.LoadLevel(“yourScene”);  这句代码执行完毕后程序会干什么呢??如下图所示,这是我随便找了一个游戏场景, 在Hierarchy视图中我们可以看到该场景中“天生”的所有游戏对象。天生的意思就是运行程序前该场景中就已经存在

2013-08-08 11:43:39 36508

转载 unity函数执行顺序

using UnityEngine;using System.Collections;public class Order : MonoBehaviour { void Awake() { print ("Awake"); } // Use this for initialization void Start () { print ("Start"); } v

2013-07-03 16:24:35 1503

原创 unity3d事件函数整理,事件,回调函数,消息处理

unity3d事件函数整理,事件,回调函数,消息处理 Unity3D中所有控制脚本的基类MonoBehaviour有一些虚函数用于绘制中事件的回调,也可以直接理解为事件函数,例如大家都很清楚的Start,Update等函数,以下做个总结。Awake当前控制脚本实例被装载的时候调用。一般用于初始化整个实例使用。Start当前控制脚本第一次执行U

2013-07-03 16:21:38 4531

原创 Reason: image not found 错误解决方法

dyld: Library not loaded: /System/Library/Frameworks/Social.framework/Social  Referenced from: /var/mobile/Applications/00D3E0A7-4FF6-451E-B11C-87D7A189F425/sample.app/sample  Reason: image no

2013-07-03 15:59:46 34357 7

原创 Unity3d 动态读取外部文件

Unity3d 动态读取外部文件 收藏 分两种情况:1,加载封装好的内部文件。var aaa : Material;//空材质var bbb : GameObject;//要绑定材质的模型function Start(){ aaa.mainTexture = Resources.Load("你的资源名,例如“pic1”不需要文件扩展名"); bbb.

2013-06-27 13:00:40 2163

原创 单行显示的UILabel根据文字内容自动调整宽度,文字下方加下划线

//根据文字的长度,动态显示label的frame    [self.agreeLabelsetNumberOfLines:0];    NSString *s =NSLocalizedString(@"register_agreelabel",nil);    UIFont *font = [UIFontfontWithName:@"Arial" size:12]

2013-04-28 18:01:15 1379

转载 SDWebImage使用——一个可管理远程图片加载的类库

SDWebImage使用——一个可管理远程图片加载的类库SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。将SDWebImage类库添加入工程时,一定注意需要添加MapKit.frame

2013-04-19 15:52:08 996

转载 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!

【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取”产品付费数量等于0的问题”】转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/550.html //——2012-12-11日更新   获取”产

2013-04-08 14:39:23 1787

转载 IOS开发之UIKeyboardType类型

UIKeyboardType是一个枚举;如下typedef enum {    UIKeyboardTypeDefault,                // Default type for the current input method.    UIKeyboardTypeASCIICapable,           // Displays a keybo

2013-04-02 13:33:19 1002

转载 SVN常用命令

SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。SVN 官方网址:Apache

2013-03-25 18:22:45 676

转载 常见错误:Apple Mach-O Linker Error

常见错误描述:Apple Mach-O Linker Error这类错误的错误信息最后一行通常如下:Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1发生这种错误的原因通常是因为项目中存在同名类造成链接错误。有可能是你存在

2013-03-22 17:34:08 3906

转载 常见错误:Undefined symbols for architecture i386

常见错误描述: Undefined symbols for architecture i386:“_OBJC_CLASS_$_XXX”, referenced from:objc-class-ref in XXXld: symbol(s) not found for architecture i386clang: error: linker command failed with

2013-03-22 17:30:00 907

转载 iOS APP名称的多语言化

APP名称的多语言化在网络上有很多教程。这些教程大多数都提到了在infoPlist.strings文件的配置,包括这个文件的多语言化和文件内部添加CFBundleDisplayName = "你不同语言设置下的APP名称";但是很多教程都没有提到一个起码在Xcode4.3.3上很重要的设置,就是一个在info.plist中的操作“Application

2013-03-22 17:25:00 1258

转载 程序内部让用户直接上appstore评价游戏的链接地址以及跳转方法

这个地址很常用,但是很多人又不知道去哪里寻找。放在这里方便以后再用。NSString *str = [NSString stringWithFormat:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa /wa/viewContentsUserReviews?type=Purple+Software&id=%d", Config_

2013-03-22 17:23:02 1109

原创 自封装UIAlert类:BlockAlertView

.h文件typedef void (^blockAlertViewCallBackBlock)(int btnIndex);#import @interface BlockAlertView : NSObject- (void)showAlertWithTitle:(NSString *)title msg:(NSString *)msg callbackBlock:(bl

2013-03-20 10:21:46 2322

转载 IOS URL带中文报错解决方法

URL带中文的问题:请求带中文的URL的资源时,比如:http://s237.sznews.com/pic/2010/11/23/e4fa5794926548ac953a8a525a23b6f2/竞赛资讯.png(可以在浏览器查看),用它来直接初始化NSURL,请求时报错:2010-11-23 23:15:20.001 sz2011[695:207] download img

2013-03-20 09:42:35 1333

原创 iOS本地推送

第一步:创建本地推送// 创建一个本地推送UILocalNotification *notification = [[[UILocalNotification alloc] init] autorelease];//设置10秒之后NSDate *pushDate = [NSDate dateWithTimeIntervalSinceNow:10];if (notificatio

2013-03-20 09:29:23 1215

转载 使用Xcode Analyze进行代码静态检查

Xcode是一个非常强大的IDE,最近使用Xcode Analyze对代码进行代码静态检查,尝到了不少甜头。运行Xcode Analyze方法   Product---->Analyze1、可能存在的内存泄漏监测(Memory)运行Analyze后,查看一处Memory警告,可以看到如下代码:Potential leak of an object。

2013-03-18 14:14:10 21015 1

原创 IOS实现摇一摇源代码

.h文件@interface ShakeViewController : UIViewController{ UIAccelerationValue myAccelerometer[3]; //是否响应摇一摇的标志 BOOL _canShake; }.m文件中#define kFilteringFactor

2013-03-12 17:50:05 5094

原创 调试函数耗时的利器CFAbsoluteTimeGetCurrent

CFAbsoluteTime start = CFAbsoluteTimeGetCurrent(); // do something CFAbsoluteTime end = CFAbsoluteTimeGetCurrent(); NSLog(@"time cost: %0.3f", end - start);

2013-03-12 09:53:45 4488

转载 performSelectorOnMainThread 和detachNewThreadSelector区别

举例说明怎么简单的创建一个子线程。用到的类是NSThread类,这里使用detachNewTheadSelector:toTagaet:withObject创建一个线程。函数setupThread:(NSArray*)userInfor。通过userInfor将需要的数据传到线程中。函数定义:-(void)setupThread:(NSArray*)userInfo

2013-02-26 16:05:20 1035

原创 ios通过URL地址,从网络上获取图片

-(UIImage *) getImageFromURL:(NSString *)fileURL {NSLog(@"执行图片下载函数");UIImage * result;NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]];result = [UIImage

2013-02-26 11:00:01 2323

原创 位数不够前面补0,适用于输出编号和读取文件

int a = 4;printf("%03d",a);输出:004也可以用 * 代替位数,在后面的参数列表中用变量控制输出位数;int a = 4;int n = 3;printf("%0*d",n,a);输出:004

2013-02-05 17:31:45 2148 1

转载 UILabel自适应高度和自动换行

亲测,很好用,直接上代码://初始化labelUILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];//设置自动行数与字符换行[label setNumberOfLines:0];label.lineBreakMode = UILineBreakModeWordWrap; // 测试字串NSSt

2013-01-30 14:56:22 724

转载 由pushViewController说起可能出线的各种死法

做IOS开发者对导航条这个东西应该都不陌生,这咚咚在小小的屏幕上通过一个简单的View的队列管理来做到手机界面的有条理管理,但是开发过程程序员可能碰到各种死法,下面分享一二。          例子:MyViewController *sampleViewController = [[[MyViewController alloc] initWithXXX] autorelease

2013-01-28 20:13:37 2267 2

原创 Xcode编译问题: invalid deployment target for -stdlib=libc++ (requires iOS 5.0 or later)

这个是由于文件编译不支持可以将target-> Apple LLVM complier 4.1-Language ->C++ standard Library 改成Compiler Default.

2013-01-28 14:07:23 1268

转载 iOS 如何在一个应用程序中调用另一个应用程序

在 iOS 里,程序之间都是相互隔离,目前并没有一个有效的方式来做程序间通信,幸好 iOS 程序可以很方便的注册自己的 URL Scheme,这样就可以通过打开特定 URL 的方式来传递参数给另外一个程序。例如在 iPad 上浏览网页,并且 iPad 已经安装了 淘宝 HD,那么就打开下面这个链接就会在淘宝 HD 中查看这个商品的详细信息,也可以方便的使用淘宝 HD 进行购买、收藏等操作。

2013-01-21 13:25:07 8777

原创 防止ios6下中文输入时,锁屏lock screen导致crash

在AppDelegate.m中加入如下代码即可。- (void)applicationDidEnterBackground:(UIApplication *)application{ if (kCFCoreFoundationVersionNumber > kCFCoreFoundationVersionNumber_iOS_5_1) { // Acqui

2013-01-17 13:57:31 1911 1

原创 判断iphone设备是否为高清屏

#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,960), [[UIScreen mainScreen] currentMode].size) : NO)

2013-01-15 15:53:14 630

转载 如何上传应用到iTunes Connect

这篇文章里我会简单介绍下如何来上传IPA到iTunes Connect。登陆iTunes Connect,进入Manage Your Applications页面后,点击你创建的应用图标,进入应用的主页。如图,在应用的主页中可以看到应用的基本信息。通过右上方的按钮可以来管理付费方面的设置。在左下方图标旁边是应用的当前状态。上传应用之前

2013-01-15 15:46:17 4878

转载 如何为iTunes Connect准备应用

今天我会给大家介绍一下如果你打算将应用发布到 Apple应用程序商店,都应该做些什么。如果你已经成功注册了iOS开发者,那么现在就可以登陆iTunes Connect来管理应用程序。如何申请合同如果你打算在iTunes上出售应用,那么你需要申请一份与Apple的双方合同。如下图:点进去之后就是申

2013-01-15 15:43:33 5732 1

转载 如何成为一个合法的iOS开发者

这篇文章我会具体介绍一下如何成为一个合法的iOS开发者。iOS开发者的申请流程如果你是一个开发团队,在你打算掏腰包购买iOS开发者授权之前,最好先问一下你的同事,是否已经有人获得了开发许可,因为一个开发许可一年内最多可以授权给111个设备来开发测试。如果你没有授权许可可以借用,或者你打算最终在iTunes Store中以自己的名义发布你的应用,那么就准备一张国际信用卡,准备支付99美元

2013-01-15 15:38:44 8311

转载 如何使用iOS开发者授权以及如何申请证书

这篇文章会详细介绍如何使用授权文件(.mobileprovision)和签名证书文件(.cer)在缴费成功后会收到一份来自Apple Developer Suport的确认邮件,如下图.在邮件里有一个Login按钮,点击后可以进入Apple Developer会员中心。点击图中的iOS Provisioning Portal,进入开发者授权设

2013-01-15 15:35:49 10942

原创 在iPhone应用里直接打开app store评论页面的方法

在iPhone应用里直接打开app store 评论页面的方法:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Soft

2013-01-15 15:27:14 1001

转载 Linux静态库和动态库的分析

Linux静态库和动态库的分析一、基本区别。        Linux下的动态库后缀名为.so  静态库后缀名为.a二、各自特性。        使用静态库函数所编译出来的程序,在编译前需要静态库的支持,在编译后则完全不需要静态库就可运行程序。这是因为我们编译过程中连接器直接把调用到静态库 函数的内容拷贝到程序里,这样的特点会使编译出来的程序变大。        使用动态库函数

2013-01-15 13:59:15 822

转载 有关UIView、subview的几个基础知识点

环境是xcode4.3首先要弄懂几个基本的概念。一)三个结构体:CGPoint、CGSize、CGRect1.  CGPoint/* Points. */        struct CGPoint {      CGFloat x;      CGFloat y;    };    typedef struct CGPoint

2013-01-14 10:13:03 688

SDWebImage远程图片加载

SDWebImage使用——一个可管理远程图片加载的类库 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。

2013-04-19

JSONKit的使用Demo

JSONKit使用DEMO源码 JSONKit 方式的解析速度比快而简单,由于最新的SBJson目前只支持ARC方式,所以研究了下JSONKit方式解析数据。 首先,需要到 https://github.com/johnezang/JSONKit 去下载JSONKit.h 和 JSONKit.h 两个文件。 然后项目中导入libz.dylib 库。

2013-03-22

使用minizip库解压本地和网络下载的zip压缩包数据Demo

本例通过点击button,将Iamzip.zip压缩包中的share.png图片解压,并显示在View中 使用minizip库时只需导入ZipArchive库和libz.1.2.3.dylib(或者libz.dylib),并包含头文件#import "ZipArchive.h"

2013-01-28

空空如也

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

TA关注的人

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