`
lizaochengwen
  • 浏览: 644565 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
iOS Dev (45) iOS图标与切片处理工具Prepo 作者:大锐哥 博客:http://prevention.iteye.com 基本介绍 在 Mac App Store 下载 Prepo,免费的哦。用它可以生成 iOS 所需带所有图片,还可以批量地把@2x切片导出没有@2x的图片。 图标生成 iOS现在需要哪些图片: iOS 7 APP icon on iPad 76x76, 152x152: Icon-76.png, Icon-76@2x.png iOS 6 APP icon on iPad 72x72, 144x144: Icon-72.png, Icon-72@2x.png ...
前沿 废话不说phoneGap是什么不多介绍,官方网站: http://phonegap.com/ 之前写过phoneGap开发Android插件教程: http://my.oschina.net/jgy/blog/145385 开始代码 这个是目录结构 在Plugins下新建文件(在Plugins上右键-new file选择Objective-c class)输入名字(CDVMyPlugin)  next…… 这世间你会发现在Plugins下面有两个文件,分别是:CDVMyPlugin.h和CDVMyPlugin.m CDVMyPlugin.h内容: #import &l ...
由于在下最近在做基于HTML5的跨平台移植,搭建环境的时候着实费了不少劲。现在空闲下来顺便整理一下,给大家分享。 首先介绍一下PhoneGap。 PhoneGap是一款基于HTML5标准的跨平台开源手机Web应用开发框架。它允许用户通过Web技术访问移动设备的本地应用、API接口及应用程序等。 PhoneGap的官方网站是http://www.phonegap.com。 朋友们可以通过官方网站下载最新的PhoneGap及API文档。 这里说一下我的开发环境。 (mac os 10.8.2/xcode 4.6  SDK6.1/PhoneGap2.5/测试机ipad1,ipad2均为ios6.1.2 ...
本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。 一、iOS不用版本获取UDID的方法比较      1)iOS 5.0   iOS 2.0版本以后UIDevice提供一个获取设备唯一标识符的方法uniqueIdentifier,通过该方法我们可以获取设备的序列号,这个也是目前为止唯一可以确认唯一的标示符。好景不长,因为该唯一标识符与手机一一对应,苹果觉得可能会泄露用户隐私,所以在 iOS 5.0之后该方法就被废弃掉了。   而且苹果做的更狠 ...
iOS 字符串加密至MD5 #import <CommonCrypto/CommonDigest.h> + (NSString *) md5:(NSString *)str { const char *cStr = [str UTF8String]; unsigned char result[16]; CC_MD5( cStr, strlen(cStr), result ); return [NSString stringWithFormat:@"%02X%02X%02X%02X%02X%02X%02X%02X%02X%0 ...
转载地址 :(http://www.ganlvji.com/xcode_subproject_project_dependency/) 背景:由于创建一个app的时候需要引入大量的依赖三方库或者自己写的工具类,每次新建app这些事情都需要大量的时间。所以,就考虑建一个公共工程,每次新建项目,只是需要依赖这个工程就行了。 思路设计:①BaseApp,用于存放公共的库。②BaseAppSample用于写demo和示例,方面别人在使用的时候查看和借鉴。 具体步骤: 1、创建BaseApp工程,注意这里被依赖的工程要是Static Library。 2、创建BaseAppSample工程。在 ...
最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。 我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之前的Xcode3还是有不少的差别的。 下面就简单写一个静态库和一个调用静态库的例子。 静态库的编写: 1.静态库工程的建立: Xcode New一个新的project,选择IOS下面的Framewo ...
作者:shede333 主页:http://my.oschina.net/shede333 版权声明:原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | [Creative Commons BY-NC-ND 3.0][] 本人英语也不是太好,翻译质量不是太高,如有不妥之处,欢迎指点批评。 点此查看 ...
下文是转载,本人觉得这个打包framework还是一个比较重要的功能,可以用来做一下事情: (1)封装功能模块,比如有比较成熟的功能模块封装成一个包,然后以后自己或其他同事用起来比较方便。 (2)封装项目,有时候会遇到 ...
将自己的类封成库供别人调用,非常方便,就行xcode中的许多类库一样。那么如何制作自己的类库呢? 本人在网上看过很多童鞋的文章,都没有试成功,最后在同事的帮助下搞定。今天有点空闲时间,赶紧记下来,一是跟大家分享,二是怕忘了,今天有同事问我,都感觉有点生了,所以有了这篇文章。 下面教大家一步步制作framework 1、         新建一个项目选择Framwork&Library中的Cocoa Touch Static Library。如图 2、         命名项目名称 3、         加载自己要封装的东西 ...
由于iPhone 控件的极度匮乏和自定义组件在重用上的限制,在过去的项目中我们积累了大量的“纯代码”组件——因为IB本身的限制,我们无法把这些组件封装为IB组件库 (本来我们想通过分发xib文件的方式重用这些组件,但最终发现这根本不可能,苹果的Plug-in编程不支持iPhone)。 最终我们想到了静态库。虽然这仍然还是一种比较原始的复用方式,但起码我们可以隐藏组件的源代码。 下面, 我们使用iPhone静态库把自定义组件CheckButton 进行进一步的封装。(组件的实现参考前一篇博文《自定义控件复选框和单选框的实现》) 一、实现静态库 新建工程, 选择 Library 下的 “ Cocoa ...
引用原文作者Tomasz Tunguz是Redpoint Ventures的风险投资人,曾在Google担任产品经理并参与过AdSense项目。在文中,Tomasz Tunguz针对创业公司给出了2条极富实践性的建议:针对不同类型的员工,做好激励和情景管理;努力平衡控制范围和管理职责范围(下文由36Kr进行编译整理)。 我有一个朋友,他创立了一家很成功的公司,而且还在迅速发展。在最近的一次聊天中,我向他询问过去几年最大的收获是什么。他说,在创业之前,他把管理看成“创可贴”,用来弥补组织设计上和公司正常运营上的错误。但随着时间推移,他渐渐意识到,管理是公司建设的唯一途径。 “公司管理也有软 ...
不同的公司环境会培养出不同的员工,程序员也不例外,由于大公司的开发框架十分成熟,稳定,而且充满盈利能力,所以开发者容易陷入拿来主义思维,而底层代码的编写能力正在逐渐退化。   前段时间,@developerworks在微博上向大家推荐了一篇引人深思的文章《程序员困境》,这篇文章的作者描述了在招聘内核程序员时所遇到的一个现象,一些来自大公司的“高级”程序员,却连最简单最基本的问题都无法回答,这不禁引发了作者的思考,下面是笔者的简译: 最近,我为招聘内核程序员而面试了数万个应聘者,有一些是来自有名的大公司,比如非常有名的芯片/嵌入式系统开发公司。许多人的简历制作的非常完美——涉及的各种项目、 ...
版本和平台 Runtime System对于Objective-C来说就好比是它的操作系统/运行平台,它使得Objective-C代码能跑得起来。 相对于C/C++来说,Objective-C尽可能地把一些动作推迟到运行时来执行,即尽可能动态地做事情。因此,它不仅需要一个编译器,还需要一个运行时环境来执行编译后的代码。 这里会讨论到NSObject类,Objective-C程序如何与Runtime System交互,运行时动态地加载新类,发消息给其它对象,以及运行时如何获取对象信息。 Runtime System分为Legacy和Modern两个版本,一般来说,我们现在用的都是Moder ...
From:http://note.sdo.com/u/xiaowan3/n/d1mS~j-WlZiwE0jI008XI iphone使用NSFileManager取得目录下所有文件(遍历所有文件) iphone取得目录下所有文件,示例函数:     - (NSArray*) allFilesAtPath:(NSString*) dirString {         NSMutableArray* array = [NSMutableArray arrayWithCapacity:10];         NSFileManager* fileMgr = [NSFileM ...
Global site tag (gtag.js) - Google Analytics