- 博客(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
1915

原创 解决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
10044
5
转载 C#常用异常捕获
//常见的异常类 SystemException类: 该类是System命名空间中所有其他异常类的基类 ApplicationException类: 该类表示应用程序发生非致命错误时所引发的异常 //与参数有关的异常类, 均派生于SystemException, 用于处理给方法成员传递的参数时发生异常 ArgumentException类: 该类用于处理参数无效的异常, 除了
2013-12-20 14:26:11
1015
转载 Unity--截取屏幕任意区域
直接上代码: using System.IO;void Update () { if(Input.GetKeyDown(KeyCode.A)) { StartCoroutine(getScreenTexture()); //unity 自带截屏,只能是截全屏 Application.CaptureS
2013-10-30 18:29:28
4417
1
转载 Unity3D研究院之异步加载游戏场景与异步加载游戏资源进度条(三十一)
异步任务相信大家应该不会陌生,那么本章内容MOMO将带领大家学习Unity中的一些异步任务。在同步加载游戏场景的时候通常会使用方法 Application.LoadLevel(“yourScene”); 这句代码执行完毕后程序会干什么呢??如下图所示,这是我随便找了一个游戏场景, 在Hierarchy视图中我们可以看到该场景中“天生”的所有游戏对象。天生的意思就是运行程序前该场景中就已经存在
2013-08-08 11:43:39
36604
转载 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
1557
原创 unity3d事件函数整理,事件,回调函数,消息处理
unity3d事件函数整理,事件,回调函数,消息处理 Unity3D中所有控制脚本的基类MonoBehaviour有一些虚函数用于绘制中事件的回调,也可以直接理解为事件函数,例如大家都很清楚的Start,Update等函数,以下做个总结。Awake当前控制脚本实例被装载的时候调用。一般用于初始化整个实例使用。Start当前控制脚本第一次执行U
2013-07-03 16:21:38
4570
原创 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
34471
3
原创 Unity3d 动态读取外部文件
Unity3d 动态读取外部文件 收藏 分两种情况:1,加载封装好的内部文件。var aaa : Material;//空材质var bbb : GameObject;//要绑定材质的模型function Start(){ aaa.mainTexture = Resources.Load("你的资源名,例如“pic1”不需要文件扩展名"); bbb.
2013-06-27 13:00:40
2220
原创 单行显示的UILabel根据文字内容自动调整宽度,文字下方加下划线
//根据文字的长度,动态显示label的frame [self.agreeLabelsetNumberOfLines:0]; NSString *s =NSLocalizedString(@"register_agreelabel",nil); UIFont *font = [UIFontfontWithName:@"Arial" size:12]
2013-04-28 18:01:15
1421
转载 SDWebImage使用——一个可管理远程图片加载的类库
SDWebImage使用——一个可管理远程图片加载的类库SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。将SDWebImage类库添加入工程时,一定注意需要添加MapKit.frame
2013-04-19 15:52:08
1026
转载 【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
1860
转载 IOS开发之UIKeyboardType类型
UIKeyboardType是一个枚举;如下typedef enum { UIKeyboardTypeDefault, // Default type for the current input method. UIKeyboardTypeASCIICapable, // Displays a keybo
2013-04-02 13:33:19
1038
转载 SVN常用命令
SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。SVN 官方网址:Apache
2013-03-25 18:22:45
703
转载 常见错误: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
3940
转载 常见错误: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
968
转载 iOS APP名称的多语言化
APP名称的多语言化在网络上有很多教程。这些教程大多数都提到了在infoPlist.strings文件的配置,包括这个文件的多语言化和文件内部添加CFBundleDisplayName = "你不同语言设置下的APP名称";但是很多教程都没有提到一个起码在Xcode4.3.3上很重要的设置,就是一个在info.plist中的操作“Application
2013-03-22 17:25:00
1320
转载 程序内部让用户直接上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
1146
原创 自封装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
2354
转载 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
1416
原创 iOS本地推送
第一步:创建本地推送// 创建一个本地推送UILocalNotification *notification = [[[UILocalNotification alloc] init] autorelease];//设置10秒之后NSDate *pushDate = [NSDate dateWithTimeIntervalSinceNow:10];if (notificatio
2013-03-20 09:29:23
1259
转载 使用Xcode Analyze进行代码静态检查
Xcode是一个非常强大的IDE,最近使用Xcode Analyze对代码进行代码静态检查,尝到了不少甜头。运行Xcode Analyze方法 Product---->Analyze1、可能存在的内存泄漏监测(Memory)运行Analyze后,查看一处Memory警告,可以看到如下代码:Potential leak of an object。
2013-03-18 14:14:10
21110
原创 IOS实现摇一摇源代码
.h文件@interface ShakeViewController : UIViewController{ UIAccelerationValue myAccelerometer[3]; //是否响应摇一摇的标志 BOOL _canShake; }.m文件中#define kFilteringFactor
2013-03-12 17:50:05
5152
原创 调试函数耗时的利器CFAbsoluteTimeGetCurrent
CFAbsoluteTime start = CFAbsoluteTimeGetCurrent(); // do something CFAbsoluteTime end = CFAbsoluteTimeGetCurrent(); NSLog(@"time cost: %0.3f", end - start);
2013-03-12 09:53:45
4526
转载 performSelectorOnMainThread 和detachNewThreadSelector区别
举例说明怎么简单的创建一个子线程。用到的类是NSThread类,这里使用detachNewTheadSelector:toTagaet:withObject创建一个线程。函数setupThread:(NSArray*)userInfor。通过userInfor将需要的数据传到线程中。函数定义:-(void)setupThread:(NSArray*)userInfo
2013-02-26 16:05:20
1073
原创 ios通过URL地址,从网络上获取图片
-(UIImage *) getImageFromURL:(NSString *)fileURL {NSLog(@"执行图片下载函数");UIImage * result;NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]];result = [UIImage
2013-02-26 11:00:01
2373
原创 位数不够前面补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
2238
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
747
转载 由pushViewController说起可能出线的各种死法
做IOS开发者对导航条这个东西应该都不陌生,这咚咚在小小的屏幕上通过一个简单的View的队列管理来做到手机界面的有条理管理,但是开发过程程序员可能碰到各种死法,下面分享一二。 例子:MyViewController *sampleViewController = [[[MyViewController alloc] initWithXXX] autorelease
2013-01-28 20:13:37
2292
原创 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
1307
转载 iOS 如何在一个应用程序中调用另一个应用程序
在 iOS 里,程序之间都是相互隔离,目前并没有一个有效的方式来做程序间通信,幸好 iOS 程序可以很方便的注册自己的 URL Scheme,这样就可以通过打开特定 URL 的方式来传递参数给另外一个程序。例如在 iPad 上浏览网页,并且 iPad 已经安装了 淘宝 HD,那么就打开下面这个链接就会在淘宝 HD 中查看这个商品的详细信息,也可以方便的使用淘宝 HD 进行购买、收藏等操作。
2013-01-21 13:25:07
8830
原创 防止ios6下中文输入时,锁屏lock screen导致crash
在AppDelegate.m中加入如下代码即可。- (void)applicationDidEnterBackground:(UIApplication *)application{ if (kCFCoreFoundationVersionNumber > kCFCoreFoundationVersionNumber_iOS_5_1) { // Acqui
2013-01-17 13:57:31
2348
原创 判断iphone设备是否为高清屏
#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,960), [[UIScreen mainScreen] currentMode].size) : NO)
2013-01-15 15:53:14
663
转载 如何上传应用到iTunes Connect
这篇文章里我会简单介绍下如何来上传IPA到iTunes Connect。登陆iTunes Connect,进入Manage Your Applications页面后,点击你创建的应用图标,进入应用的主页。如图,在应用的主页中可以看到应用的基本信息。通过右上方的按钮可以来管理付费方面的设置。在左下方图标旁边是应用的当前状态。上传应用之前
2013-01-15 15:46:17
4962
转载 如何为iTunes Connect准备应用
今天我会给大家介绍一下如果你打算将应用发布到 Apple应用程序商店,都应该做些什么。如果你已经成功注册了iOS开发者,那么现在就可以登陆iTunes Connect来管理应用程序。如何申请合同如果你打算在iTunes上出售应用,那么你需要申请一份与Apple的双方合同。如下图:点进去之后就是申
2013-01-15 15:43:33
5770
转载 如何成为一个合法的iOS开发者
这篇文章我会具体介绍一下如何成为一个合法的iOS开发者。iOS开发者的申请流程如果你是一个开发团队,在你打算掏腰包购买iOS开发者授权之前,最好先问一下你的同事,是否已经有人获得了开发许可,因为一个开发许可一年内最多可以授权给111个设备来开发测试。如果你没有授权许可可以借用,或者你打算最终在iTunes Store中以自己的名义发布你的应用,那么就准备一张国际信用卡,准备支付99美元
2013-01-15 15:38:44
8386
转载 如何使用iOS开发者授权以及如何申请证书
这篇文章会详细介绍如何使用授权文件(.mobileprovision)和签名证书文件(.cer)在缴费成功后会收到一份来自Apple Developer Suport的确认邮件,如下图.在邮件里有一个Login按钮,点击后可以进入Apple Developer会员中心。点击图中的iOS Provisioning Portal,进入开发者授权设
2013-01-15 15:35:49
11069
原创 在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
1046
转载 Linux静态库和动态库的分析
Linux静态库和动态库的分析一、基本区别。 Linux下的动态库后缀名为.so 静态库后缀名为.a二、各自特性。 使用静态库函数所编译出来的程序,在编译前需要静态库的支持,在编译后则完全不需要静态库就可运行程序。这是因为我们编译过程中连接器直接把调用到静态库 函数的内容拷贝到程序里,这样的特点会使编译出来的程序变大。 使用动态库函数
2013-01-15 13:59:15
864
转载 有关UIView、subview的几个基础知识点
环境是xcode4.3首先要弄懂几个基本的概念。一)三个结构体:CGPoint、CGSize、CGRect1. CGPoint/* Points. */ struct CGPoint { CGFloat x; CGFloat y; }; typedef struct CGPoint
2013-01-14 10:13:03
730
SDWebImage远程图片加载
2013-04-19
JSONKit的使用Demo
2013-03-22
使用minizip库解压本地和网络下载的zip压缩包数据Demo
2013-01-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人