ios
文章平均质量分 62
f_xd
简约不简单
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TODO:
来公司一年了 参与开发了iphone,ipad浏览器 版本已经发布,但功能相对简单,bug相对较多 从无到有,自己也学习了不少 现在浏览器项目的架构大体清楚 打算把浏览器从整理分解成小块,以后能用得上 1.网络方面 2.数据库方面 3.整体的架构原创 2012-09-19 18:30:59 · 134 阅读 · 0 评论 -
gdb调试ios
转自:http://blog.youkuaiyun.com/mars2639/article/details/7589802 更新说明:后面发现这篇文章介绍的比较全面http://blog.youkuaiyun.com/ch_soft/article/details/6740000 gdb不是万能的,可是没有gdb却是万万不能的。这里给大家简单介绍下iOS开发中最基本的gdb命令。转载 2012-07-17 16:28:47 · 6009 阅读 · 1 评论 -
mac 文件夹隐藏 相关
Mac OS X Lion 1.背景 user/Library默认是invisible,开发时,有时需要查看隐藏文件夹的内容,废话不多说,下面有几个方法 2.方法 -->cmd: 显示:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏:defaults write com.apple.finder原创 2012-08-08 14:58:41 · 472 阅读 · 0 评论 -
xcode 调试
转自:http://blog.youkuaiyun.com/kesalin/article/details/7222153 XCode的一些调试技巧 罗朝辉 (http://blog.youkuaiyun.com/kesalin/) CC 许可,转载请注明出处 XCode 内置GDB,我们可以在命令行中使用 GDB 命令来调试我们的程序。下面将介绍一些常用的命令以及调试技巧。转载 2012-08-10 16:26:04 · 458 阅读 · 0 评论 -
开发者帐号申请流程
转自:http://blog.youkuaiyun.com/jinglijun/article/details/7066035 注意:申请之前先看完整个文档!需要熟悉每个环节!因为有时间限制10分钟! 1. 打开http://developer.apple.com/programs/which-program/ 2. 选择申请者申请为开发者的类型,四种类型转载 2012-07-30 13:36:36 · 1620 阅读 · 0 评论 -
Hosts绑定
1. 为什么要绑定Hosts: 用好记的域名访问计算机,需把域名翻译成IP地址(实际上最终落实到绑定的网卡的MAC地址),这一步由DNS服务器完成,称DNS域名解析。 也可以由本地机来完成, 那就是设置hosts文件。Windows仿照unix系统,也设置了hosts文件(位于C:\windows\system32\drivers \etc下面)。 这个文件缺省只有一条记录:"127原创 2012-07-30 15:45:09 · 1703 阅读 · 0 评论 -
ios 网络
1.判断网络连接 //判断 host 是否可连接 Reachability *hostReach = [Reachability reachabilityWithHostName:@"www.baidu.com"]; [hostReach currentReachabilityStatus] //判断 网络连接 - (void)autoSynBookmark { NSStri原创 2012-09-11 11:31:43 · 460 阅读 · 0 评论 -
sqlite使用问题
1. 特殊符号导致Sql语句执行失败 今天测试报了个bug,对比数据库后才发现这个小问题,记下 //特殊符号导致数据库操作失败 NSString *sql = [NSString stringWithFormat:@"delete from %@ where %@ = '%@'",MXQDTable,MXQDColumnURL,itemInfo.url]; Log:delete原创 2012-09-11 13:39:27 · 636 阅读 · 0 评论 -
define与const 区别
做了一年半程序员,突然发现,这个问题我都不会回答了 宏:对宏的处理,在编译过程中称为“预处理”。也就是说在正式编译前,编译器必须先将代码出现的宏,用其相应的宏值替换,这个过程有点你我在文字处理软件中的查找替换。所以在代码中使用宏表达常数,归根结底还是使用了立即数,并没有明确指定这个量的类型。这容易带来一些问题,所以C++使用另一更稳妥的方法来代替宏的这一功能。 const:定义的常量具原创 2012-09-11 15:20:58 · 742 阅读 · 0 评论 -
iOS 多参数 ...NS_REQUIRES_NIL_TERMINATION 的写法
1.很早就看到项目里面有下面这样的写法 - (id) initWithTitle:(NSString *)title items:(MXContextMenuItem *)item, ... NS_REQUIRES_NIL_TERMINATION; 2.查了点资料,自己练习了下,试着写了个 //.h - (NSString *)addMoreArguments:(NSString *)fi原创 2012-09-18 19:00:59 · 7163 阅读 · 0 评论 -
命令行 - chmod
不算原创,从网上看的,作了笔记 忘了原贴链接,请原作者理解 --------------------------------- 在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。 用ls -l命令列文件表: -rw-r--r-- 1 apple users 2254 2006-05-20 13:47 tt.htm rw-是原创 2012-09-19 18:28:50 · 508 阅读 · 0 评论 -
获取设备ip
#include #include -(NSString*)getHostIP { //获取本机host的名称 char hostName[256]; int getHostSuccess=gethostname(hostName, 255); NSAssert(!getHostSuccess,@"get host name error"); hostName[原创 2012-09-19 18:10:33 · 679 阅读 · 0 评论 -
Xcode 单元测试
1.xcode有多个单元测试,选择执行其中一个 //有多个测试单元 //选择EditSheme //选择要执行的测试单元原创 2012-04-19 11:03:33 · 655 阅读 · 0 评论 -
app stroe下载慢 解决办法
app store在中国的下载速度实在不敢恭维 好心人给了个ML的升级码 开始升级,妈啊,得好几天,我靠 升级xcode,十几个小时 升级iphoto,十几个小时 崩溃中... ----------------------------------------- 终于在网上找到个解决办法 检测网络最快的dns 1.查询URL: http://dns.v2ex.com原创 2012-09-21 00:37:18 · 3126 阅读 · 0 评论 -
NSThread相关
参考:http://blog.youkuaiyun.com/linzhiji/article/details/6848652 ------------------------ 1.经典的ticket thread 注:@synchronized() 与 线程锁的关系 // // TicketSeller.h // UpperTestView // // Created by fengshao原创 2012-09-24 16:34:41 · 767 阅读 · 0 评论 -
UIActionSheet 箭头方向
1.调整ipad上UIActionSheet的arrow方向 ipad上面UIActionSheet可以有箭头,但其方向不能像popover那样调整,上面查资料有如下解决方法: 参考:http://stackoverflow.com/questions/3763324/uiactionsheet-change-arrow-position 重要的就是这两句: Apple doesn't原创 2012-10-16 23:16:22 · 2933 阅读 · 0 评论 -
UIImageView 实现简单动画
今天看到项目里面代码,有些UIImageView的动画,所以动手写了下 1.UIImageView一些可能不常用的与动画有关的属性 @property(nonatomic,copy) NSArray *animationImages; // The array must contain UIImages. Setting hides the single im原创 2012-10-17 23:40:05 · 2063 阅读 · 0 评论 -
oc 与 c++混编
步骤: 1.c++ // People.h #ifndef __MXCPPTest__People__ #define __MXCPPTest__People__ #include class People { public: void say(const char * words); }; #endif ----------------- //原创 2012-11-27 17:17:45 · 1791 阅读 · 1 评论 -
webview 与 js交互
本来在看cocos2d,今天分了一个和 js有关的活,查了和测试些资料整理下 源码下载:http://download.youkuaiyun.com/detail/worn_nest/4845878 嘿,挣点分好下别人的 1.test.js function sendCommand(cmd,param){ var url="testapp:"+cmd+":"+param;原创 2012-12-04 18:02:29 · 5654 阅读 · 0 评论 -
ios开发资料总结
转载请注明出处 ===== iOS 开源项目汇总 ===== * 扫描wifi信息: * http://code.google.com/p/uwecaugmentedrealityproject/ * http://code.google.com/p/iphone-wireless/ * 条形码扫描:http://zbar.sourceforge.net/原创 2012-09-19 18:18:29 · 1162 阅读 · 0 评论 -
第三方类库- 自定义StatusBar . MTStatusBarOverlay
git: https://github.com/myell0w/MTStatusBarOverlay .调用 - (IBAction)show { MTStatusBarOverlay *overlay = [MTStatusBarOverlay sharedInstance]; //overlay.hidesActivity = NO; //ov原创 2013-08-21 15:39:18 · 636 阅读 · 0 评论 -
去空格 whitespaceAndNewlineCharacterSet
1.去掉两端的空格 [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] 2.去掉多余的空格 NSString *str = @" this is a test . "; NSCharacterSet *whites原创 2013-08-21 17:26:07 · 9969 阅读 · 0 评论 -
cancelPreviousPerformRequestsWithTarget
1.执行 [self performSelector:@selector(showNextMessage) withObject:nil afterDelay:1]; 2.取消 [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(showNextMessage) object:nil];原创 2013-08-22 13:54:58 · 2977 阅读 · 0 评论 -
UITableView - beginUpdates和endUpdates
1. beginUpdates方法和endUpdates方法是什么呢? 这两个方法,是配合起来使用的,标记了一个tableView的动画块。 分别代表动画的开始开始和结束。 两者成对出现,可以嵌套使用。 一般,在添加,删除,选择 tableView中使用,并实现动画效果。 在动画块内,不建议使用reloadData方法,如果使用,会影响动画。 如果我们的UITableView是原创 2013-08-27 11:05:29 · 6531 阅读 · 0 评论 -
openGL-part2
还有许多理论知识需要讨论,但与其花许多时间在复杂的数学公式或难以理解的概念上,还不如让我们开始熟悉OpenGL ES的基本绘图功能。 请下载OpenGL Xcode项目模板。我们使用此模板而不是Apple提供的模板。你可以解压到下面目录来安装它: /Developer转载 2011-08-19 15:11:41 · 514 阅读 · 0 评论 -
ASIHTTPRequest
1. 特色功能: 1,下载的数据直接保存到内存或文件系统里 2,提供直接提交(HTTP POST)文件的API 3,可以直接访问与修改HTTP请求与响应HEADER 4,轻松获取上传与下载的进度信息 5,异步请求与队列,自动管理上传与下载队列管理机 6,转载 2011-09-04 16:01:13 · 704 阅读 · 0 评论 -
GDataXml
1. http://www.raywenderlich.com/725/how-to-read-and-write-xml-documents-with-gdataxml 待续,未完转载 2011-09-04 16:22:38 · 469 阅读 · 0 评论 -
内存管理
//////////////////// //内存管理-iphone //////////////////// 一,引用计数是实例对象的内存回收唯一参考 引用计数(retainCount)是Objective-C对象引用的唯一依据。调用实例管理的release方法后,原创 2011-09-04 16:27:28 · 395 阅读 · 0 评论 -
Quicklook(代码高亮查看)
QuickLook(快速查看)是苹果电脑 Mac OS X 系统特有的一项非常方便的技术: 当您选中一个文件,只需按下空格键即可查看其内容,再按一下空格则退出 QuickLook。 但 QuickLook 不支持快速查看代码文件(如 .php、.m、.h)时原创 2011-09-10 23:10:17 · 804 阅读 · 0 评论 -
[[UIApplication sharedApplication] statusBarOrientation];
iphone应用程序启动: 1. main()->UIApplicationMain() 原型: int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString原创 2011-09-13 19:06:20 · 2621 阅读 · 0 评论 -
AsyncSocket
转自: http://www.iteye.com/topic/993392 假如你也是一个java程序员,而你又不是很懂Socket。 下面我的这篇文章也许能帮助你一些。 http://xiva.iteye.com/blog/993336转载 2011-08-18 14:02:50 · 3360 阅读 · 1 评论 -
iphone_macro_debug
在iphone开发中,打印log时,使用nslog(),但是程序发布时还需要清理nslog语句。 使用以下macro,可以只有在debug模式时,才打印log #ifdef DEBUG #define DLog(...) NSLog(__VA_ARGS__)原创 2011-08-18 10:44:27 · 128 阅读 · 0 评论 -
iphone_multi_view_control
转自: http://weiqingfei.iteye.com/category/131526?show_full=true 视图一多,视图之间相互控制以及数据共享就成了问题 这种情况把任务交给上层去处理,而不是直接去操作对方 共享数据 @int转载 2011-08-18 10:56:53 · 451 阅读 · 0 评论 -
Logo加载界面
1. 把想显示的图片命名为:default.png 加入到工程 程序会自动识别,先显示图片后进入工程 2. [NSThread sleepForTimeInterval:3]; 3. 然后新建一个NSTimer. logoviewcon *lo原创 2011-09-15 18:47:55 · 920 阅读 · 1 评论 -
openGL-part3
现在你已经知道OpenGL是怎样绘图的了,让我们回头谈谈一个很重要的概念:OpenGL视口(viewport)。 许多人对3D编程还很陌生,那些使用过像Maya, Blender, 或 Lightwave之类3D图形程序的人都试图在OpenGL虚拟世界中找到“摄像机”。但Open转载 2011-08-19 16:54:05 · 369 阅读 · 0 评论 -
NSDictionary用法
字典:NSDictionary 字典就是关键字及其定义(描述)的集合。Cocoa中的实现字典的集合NSDictionary在给定的关键字(通常是一个NSString)下存储一个数值(可以是任何类型的对象)。然后你就可以用这个关键字来查找相应的数值。 不同于数组,原创 2011-09-01 15:34:02 · 1125 阅读 · 0 评论 -
界面切换时动画效果
[UIView beginAnimations:nil context:nil];// //设置动画间隔 [UIView setAnimationDuration:1.25]; //设置曲线:UIViewAnimationCurveEaseInOut:两头慢中间快 [UI原创 2011-09-18 21:29:25 · 491 阅读 · 0 评论 -
openGL
1.纹理(texture) 纹理映射——在计算机图形中应用于一个表面的位图图像 一个纹理其实就是一幅图像。我们可以把这幅图像的整体或部分贴到我们先前用顶点勾画出的物体上去——比如对一个立方体、圆等贴上纹理图。我们也可以对纹理图像的整体或某个部分重复使用,贴到我们的目标物体转载 2011-08-18 14:44:02 · 486 阅读 · 0 评论 -
openGL_变换坐标系的函数
变换坐标系的函数——glLoadIdentity()与glTranslatef()和glRotatef() 2009-08-03 11:07 glLoadIdentity() 将当前的用户坐标系的原点移到了屏幕中心:类似于一个复位操作 1.X坐标轴转载 2011-08-21 20:49:27 · 922 阅读 · 0 评论 -
openGL-part1
(注:由于Simon Maurice的iPhone OpenGL ES的网站已经不存在了,所以我将翻译另一系列的OpenGL ES教程。我是通过Proxy访问的此教程,所以无法给出原文链接。另外所有的图片和源代码我放在本地,以防不测。原文的名称是“OpenGL ES from t转载 2011-08-19 15:18:49 · 339 阅读 · 0 评论
分享