ios
samguoyi
这个作者很懒,什么都没留下…
展开
-
ios下解析json字符串
在ios下解析json可以使用官方的库,下载地址https://github.com/johnezang/JSONKit包里只有两个文件,jsonkit.h/jsonkit.m包含到类里面即可//使用一个json字符串来作为被解析对象NSString *jsonstring = @"[{\"age\":18,\"book\":{\"price\":23.2,\"title\":原创 2012-05-08 17:50:10 · 13901 阅读 · 2 评论 -
ios导入头文件
在工程根目录建立一个include文件夹(随便什么名字)将所有需要的头文件拷贝进去在target->build settings里设置如下:即$(SRCROOT)/include/**表示根目录include目录下所有头文件导入静态库很简单,添加文件就行原创 2012-09-04 16:27:11 · 6357 阅读 · 0 评论 -
ios生成ipa安装包
1.product->clean2.product->manage schems3.->edit4.info选项卡->build->release->ok5.product->build->(生成app)6.将app拖到itunes->应用程序7.右键->show in finder原创 2012-09-04 13:56:42 · 4193 阅读 · 0 评论 -
使用UIGestureRecognizer监听屏幕事件
如果只是想获取屏幕点击事件有一个最简单的办法,就是写一个透明的uibutton覆盖在需要获取点击事件的view上面。这里用第二种办法:UIGestureRecognizer有很多继承自它的UIxxxGestureRecognizer: UILongPressGestureRecognizer UIPanGestureRecognizer UIPinchGestureRecogn原创 2012-08-27 14:10:54 · 4945 阅读 · 0 评论 -
ios textfiled自动适应软键盘高度
- (id)init{ self = [super init]; if (self) { self.wantsFullScreenLayout = YES; [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackTranslucent; [[N原创 2012-09-07 11:59:17 · 4905 阅读 · 0 评论 -
nsarray的排序
转自:http://www.byywee.com/page/M0/S586/586857.html假设drinkDetails是一个由Object构成的Array,且Object类有个birthDate属性,我们要按照它来对Array排序。办法一- (NSComparisonResult)compare:(id)otherObject { return [s转载 2012-09-26 11:40:05 · 847 阅读 · 0 评论 -
[转]some issues about push
custom data in push notificationhttp://no001.blog.51cto.com/1142339/642817当运行带apns feature的app到真机上后,会弹出错误:"Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' ent转载 2012-09-26 17:51:45 · 843 阅读 · 0 评论 -
imagepick返回的asseturl获取图片数据
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ [picker dismissModalViewControllerAnimated:NO]; NSString *mediaType = [info原创 2012-09-27 14:04:19 · 5476 阅读 · 0 评论 -
ios的push实现
证书什么的下面两个参考链接写的非常不错:http://luoyl.info/blog/2012/02/apple_push_notification_guide/http://blog.sina.com.cn/s/blog_4c925dca01010tmp.html需要注意的是,警告通知其实是自己弹出来的,具体的流程如下:而且push消息有自己比较独原创 2012-09-12 15:02:48 · 1659 阅读 · 0 评论 -
ios调试发布出去得软件版本
app一旦发布出去,你让用户将crash log再传回给你基本上是不可能得了吧。。你也不能保证发布出去得app一定没有bug吧。。。所以为了收集这些发布版本得bug信息,我们还需要做些工作,一种比较简单适用得方法是自己写log文件并且加标志位,当检测到应用非正常退出后能够在应用后台悄眯眯得把这些日志文件返回服务器(隐私什么得你就不要写log了。。),也可以实现大致得bug定位。不过哥今原创 2012-10-17 18:44:06 · 1029 阅读 · 0 评论 -
ios6获取通讯录
网上找了一段代码,还专门升级了ios设备和xcode,测试结果是可行得+ (NSArray *) ABContacts { float version = [UIDevice currentDevice].systemVersion.floatValue; NSMutableArray *ret = nil; if(version >= 6.0) {原创 2012-10-22 17:55:38 · 1621 阅读 · 0 评论 -
关于ios debug出现得问题
1).A valid provisioning profile for this executable was not found基本上这个原因是因为设备id没有添加到响应得provision里面解决办法是1.去ios dev center在device id一栏加上设备id2.然后到provision列表里找到对应得prosivion,点击edit添加设备id3.回到orgn原创 2013-01-07 10:30:38 · 808 阅读 · 0 评论 -
初学ios的一些笔记
1。软键盘点击done后消失以及点击next后跳转到下一个textfield- (BOOL)textFieldShouldReturn:(UITextField *)textField{if(textField == name1){[name2becomeFirstResponder];}return YES;}2。数据永久化储存之NSUserD原创 2012-05-15 19:32:22 · 3820 阅读 · 0 评论 -
ios打印二进制数据区
因为最近搞视频解码,经常需要打印数据查看,所以写了一个工具类没有什么优化,仅仅为了查看二进制数据方便////以二进制方式打印数组///data 待打印二进制/// length待打印长度-(void)bytearrtostr:(Byte *)data length:(int)length{ char char_1 = '1',char_0 = '0'; char *原创 2012-08-29 20:53:11 · 5410 阅读 · 2 评论 -
ios播放PCM数据
//// MainViewController.h// RawAudioDataPlayer//// Created by SamYou on 12-8-18.// Copyright (c) 2012年 SamYou. All rights reserved.//#import #import #define QUEUE_BUFFER_SIZE 4 //队列缓冲个数原创 2012-08-18 16:44:23 · 16727 阅读 · 3 评论 -
ios从rgb数据生成UIImage
int width = 100; int height = 100; int bytes_per_pix = 4; Byte *rgbbuffer = malloc(width*height*bytes_per_pix); for(int i=0;i { rgbbuffer[i+3] = 200;//这个是alfa值,原创 2012-08-17 16:47:30 · 4520 阅读 · 1 评论 -
mac下删除svn文件
首先cd到需要删除得目录输入find . -name ".svn" | xargs rm -Rf转载 2012-05-13 16:48:16 · 1466 阅读 · 0 评论 -
ios上的数据库操作实例
NSLog(@"onButtonClicked"); NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDirectory = [paths objectAtIndex:0]; //dbPath: 数据库原创 2012-07-17 12:12:26 · 625 阅读 · 0 评论 -
ios初学者常犯得内存管理错误
你妈调了一早上才发现原因,原来submitBtn = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];已经相当于autorelease了!!!!谨记啊!!!只有alloc new copy方法产生的新对象才需要release!!!!其它的都不需要!!!果然还是因为不熟悉!!今天有时间所以测试了一下nsmutabl原创 2012-05-14 11:22:34 · 838 阅读 · 0 评论 -
关于debug签名问题
Could not access the default keychain.http://developer.apple.com/library/ios/#technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933-CH1-TNTAG24这篇官方文档里有说怎么解决profile doesn't match any v原创 2012-07-26 20:07:17 · 1265 阅读 · 0 评论 -
Object-c 中字符串与数组的处理
原文http://www.cnblogs.com/Rampage/archive/2012/2/4.html//一、NSString/*----------------创建字符串的方法----------------*/ //1、创建常量字符串。NSString *astring = @"This is a String!";//2、创建空字符串,给予赋转载 2012-07-21 10:21:27 · 769 阅读 · 0 评论 -
ios提交应用的问题
提交被驳回了说是没有demo account,看来像这种需要登录的应用提交时还必须给ios的测试人员提供测试账号呀。。。原创 2012-08-04 11:28:39 · 651 阅读 · 0 评论 -
ios socket使用
原生c的socket使用太麻烦,给介绍一个项目https://github.com/robbiehanson/CocoaAsyncSocket下载代码里有示例工程唯一需要特别注意的地方:(网上tm没看见有人说,我搞了两天才发现的)这个项目里runloop包的asyncsocket类只支持单线程,也就是在主线程里链接调用,但是不会block主线程GCD包下的gcdasyncs原创 2012-07-24 11:46:55 · 1515 阅读 · 0 评论 -
xcode插件括号自动补全
http://code.google.com/p/xcode-plugin-plus/安装后可以自动补全括号,挺方便转载 2012-08-07 13:56:37 · 4119 阅读 · 0 评论 -
tabbar和navigation混搭时,tabbaritem和返回显示不正常
在navi里面push了一个uitabcontroller然后我在loadview函数里写UITabBarItem *item = [[UITabBarItemalloc] initWithTitle:@"blue"image:[UIImageimageNamed:@"tabicon.png"]tag:1];self.tabBarItem = item;se原创 2012-07-25 15:01:26 · 842 阅读 · 0 评论 -
ios裁剪图片
UIImage *srcimg = [UIImage imageNamed:@"test.png"];////test.png宽172 高192NSLog(@"image width = %f,height = %f",srcimg.size.width,srcimg.size.height);UIImageView *imgview = [[UIImageView alloc] init];原创 2012-07-27 11:20:13 · 3438 阅读 · 0 评论 -
ios生成圆角图片
////原文出处忘了哪里了,很抱歉头文件#import typedef enum { UIImageRoundedCornerTopLeft = 1, UIImageRoundedCornerTopRight = 1 << 1, UIImageRoundedCornerBottomRight = 1 << 2, UIImageRoundedCorn转载 2012-07-27 14:05:01 · 2859 阅读 · 0 评论 -
关于ios的变量申明
http://www.cnblogs.com/letmefly/archive/2012/07/20/2601338.html好像我同时在@property和@interface里用了也没啥问题。。。不过以后还是要注意点转载 2012-07-30 16:11:56 · 738 阅读 · 0 评论 -
ios uitableview出现各种意外状况的原因
uitableview出现了很多意外情况,包括下拉后前面会流出一个空白行,以及下拉一次后再拉tableview不响应,出现这些问题的原因都是因为我把reloaddata放到了background线程中!!!!!!!!!!原创 2013-04-23 21:17:52 · 890 阅读 · 0 评论