- 博客(203)
- 资源 (9)
- 收藏
- 关注
翻译 xcode Delete current line
Delete a line like eclipse CTRL+D (tested on Xcode 4.5.1) :First of all, change these rights :sudo chmod 666 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBind
2014-03-23 22:36:53
1235
转载 史上最完整的iOS DIY framework 详细教程(二)
制作Framework 的好处和缺点好处: 1、如果模块间接口定义的比较完善,模块化的程序具有很好的可扩展性与内聚性; 2、物理上的模块化便于开发过程的管理与测试,尤其是在程序规模相对大。 3、如果可以使用胶水语言作为粘合剂,程序可以用很少的代价适应未来的变化。 4、可以在物理上实现 iOS 程序的模块化。不足
2014-03-23 22:17:58
2778
转载 Xcode LLDB Debug教程
闲言少叙,直入正题。开胃小菜--简单的断点调试在xcode中打开一个app,在想要break的行号上单击,即可生成一个深色的箭头标识--断点。如下图,在viewDidLoad:中设置了断点。运行app,等待。。。就可以看到xcode在断点处进入调试模式,现在让我们把视线移到xcode右下角的控制台,有木有看到(lldb)这样一行,鼠标移到此行,输入
2014-03-17 13:59:39
918
原创 我为校花狂
看美女当然首选高校!全国3000所大学,包括台湾妹子哦~每所学校挑选TOP100!!!最真实的校花数据库,最全高清图片,可以看看有没有你认识的同学哦!欢迎大家下载体验,并给我留言:362922604@qq.com
2014-02-11 15:45:26
849
转载 @interface UIImage (Retina4)
#import "UIImage+Retina4.h"#import staticMethod origImageNamedMethod =nil; @implementationUIImage(Retina4) +(void)initialize{origImageNamedMethod= class_getClassMeth
2013-12-09 14:12:06
1133
转载 iOS 应用程序内部国际化,不跟随系统语言
前言:网络上关于iOS国际化的文章很多,但基本上都是基于跟随系统语言的国际化,笔者就不赘述了-0 –今天要讲的是不跟随系统的切换语言版本方案,即程序内部的切换语言版本方案。一、总则: 应用内部语言不跟随系统语言,由应用自己进行控制,通过配置多个语言文件,根据用户的选择动态获取不同文件夹下的语言文件,显示在界面上。 最后把用
2013-12-07 18:21:58
16478
9
转载 Xcode自定义Eclipse中常用的快捷键
之前在用Eclipse写Java的时候,有几个常用的快捷键,比如删除当前行,在当前行下面插入空行,向上/下移动当前行等等,到了Xcode里怎么也找不到这些快捷键,一直觉得Xcode自带的快捷键不够强大,直到今天才知道不借助第三方的插件,在Xcode下完全也可以实现这些功能,下面就说一下如何来做。首先找到Xcode中的自带的配置文件/Applications/Xcode.app/Cont
2013-11-18 14:53:07
3322
1
转载 Xcode的iOS项目的版本号设置
Version & Build 号今天对Xcode里iOS的版本号又有了新的认识,一个叫做Version,一个叫做Build,这两个值都可以在Xcode中选中target,点击“Summary”后看到。 Version在plist文件中的key是“CFBundleShortVersionString”,和AppStore上的版本号保持一致,Build在plist中的key是“CFB
2013-10-18 17:23:19
1327
转载 iOS 30多个iOS常用动画,带详细注释
//// CoreAnimationEffect.h// CoreAnimationEffect//// Created by VincentXue on 13-1-19.// Copyright (c) 2013年 VincentXue. All rights reserved.// #import /** ! 导入QuartzCore.framework *
2013-08-13 09:40:17
1453
转载 iOS应用性能调优的25个建议和技巧
写在前面本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而
2013-07-11 10:34:40
2024
转载 iOS开发_统计xcode代码行数
如果要统计ios开发代码,包括头文件的,终端命令进入项目目录下,命令如下find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l 列出每个文件的行数 find . -name "*.m" -or -name "*.h" -or -name
2013-07-03 15:09:52
566
转载 常用开源许可协议介绍
什么是许可协议? 什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供一定的权限。 不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问
2013-06-20 12:01:03
678
转载 Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略
原创文章,欢迎分享;未经许可,不得转载;版权所有,侵权必究开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一行代码,请参看参考文章的第二篇。本文仍以4.1版本为例。更新:现在Xcode 4.2正式版和iOS 5均已发布,下面补充上4.
2013-05-28 00:23:44
1136
转载 苹果Mac操作系统下怎么显示隐藏文件
如果你实在想尝试命令操作,可参考:显示:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false
2013-05-24 09:00:29
821
转载 程序中提醒用户进去App Store 评分 跳转 代码
大家都知道,评论和评分是决定app在appstore中排名的重要因素,但是大部分用户下载安装APP后却不会去点评,所以添加提示用户去点评的功能是很必要的,如下是代码:很多用户用了好软件后忘记或嫌麻烦而不去 App Store 进行打分评星,为此开发者可以在应用中加入打分按钮,点击后直接跳转到 App Store 的评分界面。 App Store 上评论的链接地址是 itms-
2013-05-21 10:48:19
907
转载 常用代码整理
12.判断邮箱格式是否正确的代码://利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredicate *emailTest = [NSPredicate predicateWith
2013-04-08 15:30:51
741
转载 iOS应用日志:开始编写日志组件与异常日志
经营你的iOS应用日志(一):开始编写日志组件对于那些做后端开发的工程师来说,看LOG解Bug应该是理所当然的事,但我接触到的移动应用开发的工程师里面,很多人并没有这个意识,查Bug时总是一遍一遍的试图重现,试图调试,特别是对一些不太容易重现的Bug经常焦头烂额。而且iOS的异常机制比较复杂,Objective-C的语言驾驭也需要一定的功力,做出来的应用有时候挺容易产生崩溃闪退。一遍一遍的
2013-04-08 09:31:25
1040
2
转载 iOS开发常用的宏
#define NavigationBar_HEIGHT 44 #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)#define SAFE_RELEASE(x) [x release];x=
2013-04-08 09:21:01
3964
转载 iphone聊天用几种图形(表情)与文字混排的实现与比较
一、用HTML实现文字表情混合排列用HTML实现图形文字混排的好处就是你不需要考虑表情在文字里面的位置问题,你只需要自己做一个HTML,然后用UIWEBVIEW加载一下,然后再把WENVIEW放到视图上,颜色字体什么都是可以调节的,但是从内存考虑,聊天一般都用UITableView做最下层的容易,因为内存容易管理,(表会自动释放),如果是用UISCrollView加载的话,则内存会逐条增加,D
2013-04-02 10:17:20
926
转载 iOS开发之:关闭键盘
在 iOS 程序中当想要在文本框中输入数据,轻触文本框会打开键盘。对于 iPad 程序,其键盘有一个按钮可以用来关闭键盘,但是 iPhone 程序中的键盘却没有这样的按钮,不过我们可以采取一些方法关闭它。例如,我们可以实现按下 Rerun (有时也是 Done、Research 等)键关闭键盘,或者,更人性化的,轻触背景关闭键盘。1、首先讲一下按下Return键关闭键盘。当按下键盘
2013-04-01 14:26:49
683
转载 Android中对Log日志文件的分析
如何分析和研究Log文件 ,如何看日志信息 Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 。 下面我们就来说说如何处理log文件 。什么时候会有Log文件的产生 ?Log的产生大家都知道 , 大家也都知道通过DDMS来看log , 但什么时候会产生log文件呢 ?一般在如下几种情况会产生log文
2013-04-01 09:13:51
702
转载 如何在多台机器上共享IOS证书
如何在多台机器上共享IOS证书1. 下载.cer文件到别的机器。就是在IDP上的那个。2. 从发送申请文件(certificate Request,后缀名为certSigningRequest)的机器上把证书对应的private key(.p12文件)导出,密码自己定,要记住,后面导入的时候要用。3. 在你需要的机器上安装证书(.cer),导入私钥文件(.p12)。安装对应App的
2013-03-15 13:07:04
590
转载 10大iOS开发者最喜爱的类库
10大iOS开发者最喜爱的库由“iOS辅导团队”成员MarceloFabri组织投票选举而得,参与者包括开发者团队,iOS辅导团队以及行业嘉宾。每个团队都要根据以下规则选出五个最好的库:1)不能投自己写的库;2)排除大的架构,比如游戏类架构;3)排除不在设备上运行的库,例如CocoaPods或者Rack::CoreData也排除在外。最终评选出了如下10大iOS开发者最喜爱的库:1
2013-03-07 10:37:24
649
转载 OC的语法简写
简写 OC的语法一直被认为比较麻烦,绝大多数的消息发送都带有很长的函数名。其实这是一把双刃剑,好的方面,它使得代码相当容易阅读,因为几乎所有的方法都是以完整的英语进行描述的,而且如果遵守命名规则的话,参数类型和方法作用也一清二楚,但是不好的方面,它使得coding的时候要多不少不必要的键盘敲击,降低了开发效率。Apple意识到了这一点,在新的LLVM中引入了一系列列规则来简化OC。
2013-02-21 09:46:05
9204
转载 core animation官方文档翻译
what is core animation?core animation是objective-c类中图形渲染,投影和动画的一个集合。它提供了先进的合成效果。我们想创建一些动态的动画,如果用interface是很困难的,但是core animation能够创建这些interface通过提供下面这些:(1)高性能合成与容易掌握的编程模型(2)创建复杂的user interface通过
2013-02-19 21:52:40
1046
转载 苹果信息推送服务(Apple Push Notification Service)使用总结
苹果信息推送服务(Apple Push Notification Service),是由苹果官方提供的消息推送服务。推送形式包括顶部消息条、声音以及badge number()有了APNS,应用程序可在任意状态接收到与程序有关的消息(包括运行状态not running,foreground以及background),由于在大多数情况下,iOS中最多只有一个应用能处于active状态,所以,APNS
2013-02-04 23:23:41
1122
原创 ios 自定义tableviewcell
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"CustomCellIdentifier"; MyCell *cell = (MyCell
2013-01-29 20:11:34
2783
转载 如何将一个UIView对象的内容保存为UIImage
在iPhone程序开发中有可能我们会需要将一个View的内容转换成图片。我自己对UIImage进行类扩展,写了一个方法:+ (UIImage*)imageFromView:(UIView*)view{UIGraphicsBeginImageContextWithOptions(view.bounds.size, YES, view.layer.contentsScale);[view.
2013-01-26 11:04:49
1676
转载 IOS中UITextView控件的一些使用方法
1、设置UITextView的属性textView.returnKeyType = UIReturnKeyDefault;//返回键的类型 textView.keyboardType = UIKeyboardTypeDefault;//键盘类型 textView.scrollEnabled = YES;//是否可以拖动 textView.autoresizingMask =
2013-01-25 16:10:56
10728
转载 iOS上缓存文件有效期的实现
@implementation NSString (NSString_PathValid)- (int)Interval{ NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:self error:nil]; //NSLog(@"create date:%@",[attribut
2013-01-24 17:15:30
2971
转载 Info.plist中常用的key简介
UIRequiresPersistentWiFi 在程序中弹出wifi选择的key(系统设置中需要将wifi提示打开)UIAppFonts 内嵌字体(http://www.minroad.com/?p=412 有详细介绍)UIApplicationExitsOnSuspend 程序是否在后台运行,自己在进入后台的时候exit(0)是很傻的办法UIBackgroundModes 后台运行
2013-01-24 17:10:07
577
转载 iOS开发之 背景平铺
有的时候我们需要将一张图片平铺在View上当做背景。以实现滚动页面时让背景也跟随移动。(例如苹果iBook首页背景的书架)其实实现起来很简单。代码如下://声明一个UIScrollView并改变他的ContentSize使其可以垂直滚动UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self
2013-01-24 13:34:24
3771
转载 Get ppi of iPhone / iPad / iPod Touch at runtime
float scale = 1; if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) { scale = [[UIScreen mainScreen] scale]; } float dpi; if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdio
2013-01-23 16:34:22
787
原创 Android实现摇晃手机的监听
监听摇晃手机的类:/** * @author renxinwei * * @date 2013-1-17 下午09:19:58 */public class SensorManagerHelper implements SensorEventListener { // 速度阈值,当摇晃速度达到这值后产生作用 private static final int S
2013-01-17 22:05:30
8340
2
转载 Android网络连接之HttpURLConnection和HttpClient
1.概念 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能:HttpURLConnection。但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。 除此之
2013-01-17 18:56:17
2070
转载 iOS图片拉伸
有时我们需要对UIImage进行拉伸,最常见的是气泡的展示。如果对UIImage进行常规的frame调整,进行拉伸,其结果肯定相当坑爹,一定会变模糊不清。iOS提供两种方法iOS提供两张方法来解决这种问题:retchableImageWithLeftCapWidth:topCapHeightresizableImageWithCapInsets:需要说明的是
2013-01-15 15:55:38
2142
转载 三种方式实现自定义圆形页面加载中效果的进度条
一、通过动画实现定义res/anim/loading.xml如下:[java] view plaincopy"1.0" encoding="UTF-8"?> "false" xmlns:android="http://schemas.android.com/apk/res/android"> "150" android:dr
2013-01-14 18:42:22
603
转载 android ApiDemos里的Transition3d翻转修复完善
转载请注明参考地址:http://blog.csdn.net/ethan_xue/article/details/8022471相信大家可鞥会用到里面的一个3d旋转的demo,但是旋转后的view却是反过来的,此教程会解决这个问题.先来看看原demo里的效果然后看看用这个之后的效果没错,翻转之后view变成了反的,这不符合我们的要求,于是修改代码,主要修改部分
2013-01-13 14:14:47
497
转载 Android平台根据分辨率计算屏幕尺寸
出发点:Android系统本身是支持多种分辨率的,如图1所示,一般情况下要适配不同尺寸的设备只需要做两件事,1. 根据4种不同的屏幕尺寸提供4套UI布局(layout)。 2. 根据4种不同屏幕像素密度(单位英寸的像素值)提供4套界面元素的图片。图1 Android屏幕分类而实际应用合并过程中存在的问题是:同一个应用对应的手机和平板界面设计是完全不一样的,如何根据屏幕的
2013-01-11 11:29:14
847
转载 android:HTTP通信
HTTP: 超文本传送协议(hypertext transport protocol),用于传送WWW方式的数据。属于应用层的面向对象的协议。HTTP采用了请求/响应模型。客户端向服务器发送的请求包含了:请求的方法、URL、协议版本、请求修饰符、客户信息和内容的消息结构。服务器端以一个状态行作为响应,响应的内容包括消息协议的版本、成功或者错误编码、服务器信息、实体元信息以及可能的实体内容。Htt
2013-01-09 13:45:09
506
UIPlaceHolderTextView.m
2012-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人