
ios开发
文章平均质量分 77
Vinson
梦想路上,全力以赴,顺其自然......
展开
-
IOS开发常用命令
统计代码行数打开terminal, cd到项目根目录: 列出所有有效文件的目录:find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l 列出总的代码行数:find . -name "*.m" -or -name "*.h" -or -name &q原创 2013-10-11 10:41:06 · 139 阅读 · 0 评论 -
XCode4.4/4.4.1下实现无证书真机调试IOS5.1.1(亲测,附调试截图)
参考: http://hi.baidu.com/ly_vvx/item/0886babe5720f6a0eaba932c 您需要先越狱您的设备并通过Cydia安装AppSync第一步:制作证书1)打开 Finder->应用程序->实用工具 -> 钥匙串访问 2)单击:"钥匙串访问"选择 "证书" 再选择"创建证书"过程如下图:注意...原创 2012-10-11 20:34:48 · 109 阅读 · 0 评论 -
Objective-C 上传图片至服务端
NSURL *url = [NSURL URLWithString: urlString ]; ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];NSMutableData *postData = [NSMutableData dataWithContentsOfFile:imagePath]...原创 2012-10-11 20:26:35 · 417 阅读 · 0 评论 -
ios键盘和输入法
参考:http://blog.sina.com.cn/s/blog_45e2b66c01015j4m.html键盘和输入法每当用户触击一个可以接受文本输入的对象时,该对象就会请求系统显示一个合适的键盘。根据用户程序的需要和偏好的语言,系统可以显示几种不同的键盘。您的应用程序虽然不能控制用户的偏好语言(因此也不能控制键盘的输入法),但可以控制键盘的使用属性,比如特殊键的配置及其行为。...原创 2012-10-08 13:16:05 · 189 阅读 · 0 评论 -
XCode环境变量及路径设置
转自:http://blog.youkuaiyun.com/freedom2028/article/details/8658819 一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝对路径的问题不大,但是如果你把工程发给别人,别人就要在改这个绝对路径,这时候绝对路径的缺点立马出现。所以在修改User Header Search Path...原创 2013-11-17 16:05:55 · 246 阅读 · 0 评论 -
OVGap — 沟通 Objective-C 与 Javascript
Github 地址: https://github.com/windshg/OVGap 一个轻量级的类库,能够让iOS应用和远程网页的 Javascript 代码进行通信。远程的 Javascript 代码能够调用本地 Objective-C 代码。类库的工作机制是基于一种插件式结构(plugin architecture)。Demo的具体部署测试(主要是模拟远程网页的部署),请移步到...2013-11-14 15:14:36 · 198 阅读 · 0 评论 -
UIViewController容器机理分析
一. UIViewController做iOS开发的经常会和UIViewController打交道,从类名可知UIViewController属于MVC模型中的C(Controller),说的更具体点它是一个视图控制器,管理着一个视图(view)。UIViewController的view是lazy loading的,当你访问其view属性的时候,view会从xib文件载入或者通过代...原创 2012-09-23 17:39:00 · 127 阅读 · 0 评论 -
macbook安装操作系统的机理分析
正常情况下,我们买回来的macbook已经默认装了mac os, 那mac os的实际存储情况又是怎样的呢?500G 的硬盘,如果从文件系统管理器看,就一个分区,但实际上还有一个隐藏分区(引导分区),作用是启动mac os。 很多人会像我一样,不甘心只装一个系统,想体验一下macbook pro上运行win 7的快感,于是就翻阅各大博客资料,使用boot camp assistant ...2012-09-23 15:36:24 · 143 阅读 · 0 评论 -
NSTimer、 NSTask、 NSThread 和 NSRunloop 之间的区别
转自:http://blog.youkuaiyun.com/zhangchu1994/article/details/7286018 FromEach program runs in at least one thread. You can think of each thread as a separate process of program execution, each runn...原创 2012-09-20 20:56:37 · 93 阅读 · 0 评论 -
iOS开发:xcode4中使用静态库和工作区
转自:http://www.cnblogs.com/speeding/archive/2011/09/29/2195252.html 在xcode4中,为了将一些比较独立的功能封装起来,或者多人同时开发时,需要将程序打包成静态库,但在xcode4中设置工作区、工程和静态库等遇到了一系列问题,不知道是不是xcode的高版本中已经解决了这些问题?我用的是xcode4.0(4A304a),...原创 2012-09-13 16:44:59 · 98 阅读 · 0 评论 -
UIGraphicsBeginImageContextWithOptions用法(UIView 转 UIImage)
UIView 转 UIImage 方法如下(关键是自适配分辨率):- (UIImage*)lineImage:(UIColor *)color lineWidth:(float)width lineType:(int)type{ self.lineColor = color; lineWidth = width; lineType = type;...原创 2012-09-04 12:12:38 · 327 阅读 · 0 评论 -
iOS平台UDID方案比较
转自:http://www.cocoachina.com/bbs/read.php?tid=144524 苹果在iOS6中禁用了[UIDevice uniqueIdentifier],在iOS7中又把mac地址的获取给堵上了。没办法,毕竟人家是老大,说不让你用,你也没办法。在这边总结一下现有的一部分UDID获取方法(有苹果推荐的,也有第三方的),目的在于抛砖,没有切实的说明哪种方法...原创 2013-07-09 20:27:30 · 383 阅读 · 0 评论 -
UITableView 修改编辑模式下的切图
把以下代码放在点解 “编辑” 按钮时触发的方法中。 dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 0.001); dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ for (UIView *sv in ...2013-07-14 21:03:42 · 124 阅读 · 0 评论 -
Compile ffmpeg for iOS 6, support Simulator & armv7 & armv7s
转自:http://witcheryne.iteye.com/blog/1734706 In the posts, I will show how to use ffmpeg on iOS. This posts is a document for this project: https://github.com/lvjian700/ffmpegc-demo ...原创 2013-07-23 17:03:40 · 138 阅读 · 0 评论 -
提高在Xcode上的工作效率
转自:http://liuminqian.github.io/blog/2013/08/25/ti-gao-zai-xcodeshang-de-gong-zuo-xiao-lu/ Key words: Xcode, 效率对于在Xcode上提高工作效率,内功在这不提,对于外力,我将它分为三类: 工具、快捷键和小技巧。主要获得的路径是通过平时积累和看 WWDC12 上的 Session ...原创 2013-08-31 11:05:36 · 137 阅读 · 0 评论 -
把ipa包上传到AppStore
转自:http://doc.appcan.cn/dev_iosdom.html概述由于苹果的机制,在非越狱机器上安装应用必须通过官方的Appstore,开发者开发好应用后上传Appstore,也需要通过审核等环节。AppCan作为一个跨主流平台的一个开发平台,也对ipa包上传Appstore作了支持。本文从三个流程来介绍如何实现AppCan在线编译出ipa包,以及上传到苹果Appsto...原创 2013-08-26 21:46:47 · 184 阅读 · 0 评论 -
iPhone应用程序中App目录结构
转自:http://blog.youkuaiyun.com/justinjing0612/article/details/6954407 了解iPhone应用程序中App目录结构是本文要介绍的内容,不多说,直接进入内容。iPhone的App的目录结构如下:对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox).一个app发布到iPhone上后,它得目录...原创 2013-08-26 17:30:57 · 168 阅读 · 0 评论 -
iOS Tutorial: Advanced Networking with MKNetworkKit
参考: http://blog.mugunthkumar.com/coding/ios-tutorial-advanced-networking-with-mknetworkkit/ Couple of weeks ago, I wrote a clean, fast networking toolkit for iOS and Mac written for the LLVM Com...原创 2013-02-27 15:35:46 · 137 阅读 · 0 评论 -
iOS运行回路(RunLoop)总结
转自:http://www.cocoachina.com/iphonedev/sdk/2011/1111/3487.html 首先看两个runloop的示例,来源:http://paste.lisp.org/display/86524第一个: #include <CoreFoundation/CoreFoundation.h> static ...原创 2013-08-05 13:37:45 · 98 阅读 · 0 评论 -
Simple iPhone Keychain Access
转自:http://useyourloaf.com/blog/2010/03/29/simple-iphone-keychain-access.html The keychain is about the only place that an iPhone application can safely store data that will be preserved acro...原创 2013-08-04 15:54:37 · 112 阅读 · 0 评论 -
IOS媒体层
转自:http://wd397.blog.163.com/blog/static/60860635201281683054319/ 媒体层包含图形技术、音频技术和视频技术,这些技术相互结合就可为移动设备带来最好的多媒体体验,更重要的是,它们让创建外观音效俱佳的应用程序变得更加容易。您可以使用iOS的高级框架更快速地创建高级的图形和动画,也可以通过底层框架访问必要的工具,从而以某种特定的方...原创 2013-07-28 15:18:21 · 121 阅读 · 0 评论 -
nginx上搭建HLS流媒体服务器
转自:http://blog.youkuaiyun.com/cjsafty/article/details/7922849 简介:HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体 网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流...原创 2013-07-28 13:31:20 · 131 阅读 · 0 评论 -
xcode工程包含子工程注意事项
父工程 => A子工程 => BA 要包含 B, 要注意以下几点: A: Build Setting —> Header Search Paths —> 加上 B类文件所在的路径 并设为 recursive(为安全起见)... A: Build Setting —> Other Linker Flags —> 加上 -...2013-02-20 13:30:47 · 162 阅读 · 0 评论 -
iOS Developer Library Frameworks 对照
Cocoa Touch Layer--AddressBookUI----ABAddressFormatting.h----ABNewPersonViewController.h----ABPeoplePickerNavigationController.h----ABPersonViewController.h----ABUnknownPersonViewControll...原创 2013-02-18 16:03:00 · 112 阅读 · 0 评论 -
Objective-C的Block,递归与泛型
转自:http://arthurchen.blog.51cto.com/2483760/616735Objective-C的BlockApple在C,Objective-C和C++中扩充了Block这种文法的,并且在GCC4.2中进行了支持。现在我们可以在Mac 10.6和iOS 4中使用。如果是Mac 10.6 或 iOS 4.0 之前的平台,据说可以用http://code...原创 2012-08-30 13:29:02 · 97 阅读 · 0 评论 -
磨刀不误砍柴功:App开发者必备的运营、原型、UI设计工具整理
参考:http://tech2ipo.com/54655 移动应用开发者们,Attention please!在接下来的内容里,我们将介绍一些能够提高你们的应用的知名度和品质水平的工具。仔细看看,下面这些工具你们都知道吗,用过吗?如果你还不知道,或许可以尝试一下。一、运营类1. APPVIEW,网址:http://lab.hakim.se/appview/帮助iO...原创 2012-08-26 21:56:48 · 107 阅读 · 0 评论 -
理解ARC在Objective-C中的应用
参考:http://blog.youkuaiyun.com/huyuguo/article/details/7631446 原文:http://longweekendmobile.com/2011/09/07/objc-automatic-reference-counting-in-xcode-explained/ 名词解释:Automatic Reference Counting(AR...原创 2012-07-25 21:34:45 · 78 阅读 · 0 评论 -
objective C中的@class, SEL , IMP等灵活机制(五)
参考:http://blog.youkuaiyun.com/holydancer/article/details/7347399 在objective c中,如果细心的话会发现,每个类中都会自动生成一个class 类型的isa, [plain] view plaincopy@interface NSObject <NSObje...原创 2012-07-16 22:32:48 · 82 阅读 · 0 评论 -
解析Mac平台下使用XCode开发思想
转自:http://mobile.51cto.com/symbian-273848.htm Mac平台下使用XCode开发思想是本文要介绍的内容,随着iPhone SDK的发布,并且该SDK只能使用osx平台,在Xcode环境下进行,估计mac下的应用开发也会越来越热,下面这篇文章非常好的介绍了mac下使用Xcode开发的基本概念,值得阅读。摘自这里。 当你面对着 MS 的 V...原创 2012-10-22 12:59:05 · 244 阅读 · 0 评论 -
移动应用开发者必读:提升应用性能的13种方式
译者注:Matt Lacey 从事软件开发行业已有12年之久,他专注于移动和Web开发。近期,他积累了大量基于Windows Phone 7的开发经验。下面的这篇文章是他在开发中积累的一些提升App的性能的经验。这会是一篇使开发人员深受其益的好文章,下面我们就进入正题。很多方法可以帮助你提升App的性能,本篇文章不提供完整版本,笔者只提供几种常用的方法。笔者希望你从本篇文章中得到的...原创 2012-06-06 11:49:47 · 144 阅读 · 0 评论 -
深入理解iPhone数据持久化
参考: http://www.hqew.com/tech/doc/134698.html 在所有的移动开发平台数据持久化都是很重要的部分:在j2me中是rms或保存在应用程序的目录中,在symbian中可以保存在相应的磁盘目录中和数据库中。symbian中因为权限认证的原因,在3rd上大多数只能访问应用程序的private目录或其它系统共享目录。在iphone中,apple博...原创 2011-10-27 10:52:45 · 101 阅读 · 0 评论 -
Objective-C 处理JSON的数据源
// 注意! 需要在工程中添加JSON.framework items = [[NSMutableArray alloc] init]; // 初始化JSON解析器 SBJSON *parser = [[SBJSON alloc] init];// 定义JSON数据的来源,例如 http://localhost/MN_MemeberLi...原创 2011-08-03 17:53:58 · 207 阅读 · 0 评论 -
如何获取iphone的硬件版本以及系统信息
reference: http://blog.youkuaiyun.com/xiaoguan2008/article/details/6582699 获取iphone的系统信息使用[UIDevice currentDevice],信息如下:[[UIDevice currentDevice] systemName]:系统名称,如iPhone OS[[UIDevice curren...原创 2011-08-01 10:21:58 · 160 阅读 · 0 评论 -
由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起
由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起init方法在init方法中实例化必要的对象(遵从LazyLoad思想)init方法中初始化ViewController本身 loadView方法当view需要被展示而它却是nil时,viewController会调用该方法。不要直接调用该方法。如果...原创 2011-07-29 15:33:19 · 78 阅读 · 0 评论 -
Objective-C @property详解
property declaration 属性声明为实例变量指定属性(attributes)的途径, 可让编译好器生成 无泄漏和线程安全的访问实例变量的方法.@property 就是对应的编译器指令声明一个与数据成员同名的属性来省去读写函数的声明@interface Application{unsigned int root_port;unsigned int no...原创 2011-07-28 12:55:56 · 122 阅读 · 0 评论 -
windows下编译objective-C
参考: http://pvol.blog.163.com/blog/static/43455868201081910503895/ 在上面的网站下载 gnustep-core-0.23.1-setup.exegnustep-system-0.23.0-setup.exeGorm-1.2.10-setup.exeSystemPreferences-1.1.0-setup.exe注意都下最新版...原创 2011-07-28 09:24:39 · 90 阅读 · 0 评论 -
Mac OS X中MacPorts安装和使用
参考:http://www.ccvita.com/434.htmlMac下面除了用dmg、pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,跟BSD中的ports道理一样。MacPorts就像apt-get、yum一样,可以快速安装些软件。下面将MacPorts的安装和使用方法记录在这里以备查。访问官方网站http://www.macports.org...原创 2012-08-04 16:49:01 · 91 阅读 · 0 评论 -
在iPhone上使用 OpenCV
原文:http://niw.at/articles/2009/03/14/using-opencv-on-iphone/enPosted by Yoshimasa Niwaon 03/14, 2009 图片 OpenCV是intel开发的计算机视觉库,例如我们可以用它轻易地实现面部识别。本文介绍如何在iOS中使用OpenCV,包括脚本的编译及一个demo示例程序。上面的...原创 2012-08-04 17:32:36 · 265 阅读 · 0 评论 -
objective-c @synchronized 锁用法
via: http://blog.youkuaiyun.com/zhangxingping Objective-C除了提供异常处理机制外,还提供了线程同步功能。异常处理在前面的“异常处理”章节有介绍。 线程的同步执行Objective-C支持程序中的多线程。这就意味着两个线程有可能同时修改同一个对象,这将在程序中导致严重的问题。为了避免这种多个线程同时执行同一段代码的情况,Obje...原创 2013-04-25 22:52:40 · 128 阅读 · 0 评论 -
iOS中block的探究
Block是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展,用来实现匿名函数的特性。用维基百科的话来说,Block是Apple Inc.为C、C++以及Objective-C添加的特性,使得这些语言可以用类lambda表达式的语法来创建闭包。用Apple文档的话来说,A block is an anonymous inline collection of code, ...原创 2012-08-23 14:26:52 · 125 阅读 · 0 评论