自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (8)
  • 收藏
  • 关注

原创 iOS Flutter Engine源码调试和修改

本地调试和修改FlutterEngine源码

2023-10-19 11:49:30 929

原创 最佳实践之Git worktree

worktree开发模式适合那些在本项目git仓库内就能独立运行的,不依赖其他仓库代码的项目。适合前端Vue、React、ReactNative等项目;不适合多仓库协同运行的项目开发如iOS引入pods管理三方库的工程。因为三方库需要集成到宿主里面才能运行,变动了pod库的worktree,也就意味变动了目录,需要重新才会生效,实际开发起来并不方便。...

2022-07-19 09:46:40 713 4

原创 IOS获取系统通讯录使用权限的优雅方式

CFErrorRef *error = nil; ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, error); __block BOOL accessGranted = NO; // we're on iOS 6 if (ABAddressBookRequestAcc

2014-11-07 16:49:38 3359

转载 在IOS7下的导航栏和状态栏的问题总结

见网页

2014-10-14 20:24:13 513

原创 IOS下捕获异常并生成异常堆栈日志

在appDidFinishLaunching函数中添加:NSSetUncaughtExceptionHandler(&UncaughtExceptionHandler);

2014-10-11 14:47:52 1620

原创 中介者模式

定义用一个对象来封装一系列对象的交互方式。中介者shi

2014-09-01 10:52:58 561

原创 jenkins + UIAutomation 自动化脚本运行app

这里,我在jenkins上配置了子节点,脚本中包含了

2014-08-18 10:04:32 1500

转载 iOS屏幕旋转学习笔记

详情点击 http://www.cocoachina.com/applenews/devnews/2014/0813/9373.html

2014-08-14 19:15:32 576

原创 高亮显示匹配的字符串

调用下面的方法得到的结果再赋值给控件的att=ributedString

2014-08-12 19:38:35 1648

转载 修改Label或TextView的行间距

转载自 http://code4app.com/snippets/one/%E8%AE%BE%E7%BD%AEtextView%E6%88%96%E8%80%85label%E7%9A%84%E8%A1%8C%E9%97%B4%E8%B7%9D%E6%96%B9%E6%B3%95/53c5d608933bf0947b8b4b8d#s0

2014-08-12 14:57:23 639

原创 UITextView粘贴剪贴板上的内容导致文本显示不全

UITextView粘贴剪贴板上的内容导致文本显示不全,我遇到的情况是

2014-08-05 10:41:53 2311

转载 IOS音频开发总结

2个总结的比较好的博客:       http://blog.csdn.net/xy5811/article/details/8563137

2014-07-25 15:26:23 444

转载 tomcat7.0 + openssl 构建IOS7.1无线安装ipa环境

最主要的工作其实就是证书的配置,

2014-07-15 19:33:18 2675

转载 apache http server2.0.65 + openSSL 配置IOS7.1下无线安装ipa的环境

转自:http://blog.csdn.net/zhaoxy_thu/article/details/21133399

2014-06-27 16:34:31 1202

转载 UIView histTest:withEvent: 解析

转自:http://www.cnblogs.com/iosdev/archive/2012/12/11/2812254.html首先调用当前视图的pointInside:withEvent:方法判断触摸点是否在当前视图内;若返回NO,则hitTest:withEvent:返回nil;若返回YES,则向当前视图的所有子视图(subviews)发送hitTest:withEvent:消

2014-06-13 17:45:06 642

原创 NSLayoutConstraints VFL笔记

1. 正常的VFL格式

2014-05-27 11:37:54 664 1

转载 UITextField对中英文混合输入的长度限制

转载自:http://blog.sina.com.cn/s/blog_60f977e70101g4gj.html

2014-04-23 15:38:31 1534

原创 [UIFont fontNamesForFamilyName:@"Helvetica Neue"]

po [UIFont fontNamesForFamilyName:@"Helvetica Neue"]HelveticaNeue-Bold,HelveticaNeue-CondensedBlack,HelveticaNeue-Medium,HelveticaNeue,HelveticaNeue-Light,HelveticaNeue-CondensedBold,Helvetica

2014-04-22 16:19:39 1656

转载 检测uiscrollview停止滚动

-(void)scrollViewDidScroll:(UIScrollView *)sender{ [NSObject cancelPreviousPerformRequestsWithTarget:self]; //ensure that the end of scroll is fired. [self performSelector:@selector(scrol

2014-04-18 18:44:46 1107

转载 Cocoapods配置文件Podfile的编写

# 设置工程目录相对于Podfile所在目录的相对路径xcodeproj "./src/project_name/project_name.xcodeproj"# 设置应用于某个或多个target的第三方库,多个target用逗号隔开link_with 'target_name'platform :iospod 'JSONKit', '~> 1.4'#指定ios版本

2014-03-26 17:04:44 1714

原创 获取ios设备的存储空间当前情况

- (unsigned long long)getFreeDiskspace { unsigned long long totalSpace; unsigned long long totalFreeSpace; NSError *error = nil; NSArray *paths = NSSearchPathForDirectoriesInDomains(NS

2014-03-14 21:34:27 606

转载 NSRunloop详解

转载自http://jiangxingfei1590.blog.163.com/blog/static/1816561952012522115513440/Phone应用开发中关于NSRunLoop的概述是本文要介绍的内容,NSRunLoop是一种更加高明的消息处理模式,他就高明在对消息处理过程进行了更好的抽象和封装,这样才能是的你不用处理一些很琐碎很低层次的具体消息的处理,在

2014-03-12 14:21:18 634

原创 searchbar在点击屏幕上空白区域后收起键盘

1. 在searchbar的后面添加一个view2.在view上添加一个tap手势UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self act

2014-03-04 15:32:07 2608

原创 UIWebView中需要用到资源(图片,js脚本,css样式等)时的加载方式

UIWebView *webView = ...[webView loadHTML:@"" baseURL:url];1. 先将资源文件拷到项目中去,2. url 设置为 [NSURLfileURLWithPath:[[NSBundlemainBundle] resourcePath]];3. 选中target,在Build Phrase标签页中,将JS脚本文件从Compi

2014-02-25 11:52:27 699

转载 Objective C类方法load和initialize的区别

转自 http://www.cnblogs.com/ider/archive/2012/09/29/objective_c_load_vs_initialize.html

2014-02-18 14:08:09 540

原创 IOS7下隐私设置中获取各种硬件是否被授权使用

1. 照相机// TODO: 检查应用是否有使用carema的权限+ (BOOL)isCameraDeviceAuthorized{ AVAuthorizationStatus status = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo]; return status == AVAut

2013-12-06 15:41:18 2230

原创 macos下使用jenkins+tomcat搭建自动构建环境的脚本配置

#arch=i386arch=armv7sdk=iphone$device$sdkVersion#ip="/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep 10.60.*|grep -v inet6|awk '{print $2}'"outputDir=/Users/cienet/Documents/apache-tomcat-6.0.

2013-10-23 12:31:28 853

转载 判断iphone网络类型

这是转载网上某位朋友的,但是由于当时匆忙所以不清楚源网址了+ (NETWORK_TYPE)getNetworkType{ UIApplication *app = [UIApplication sharedApplication]; NSArray *subviews = [[[app valueForKey:@"statusBar"] valueForKey:@"foregroundView"]

2013-09-06 16:19:12 1000

原创 禁用UIButton的方法

方法1:    [UIButton enabled]函数,此方法在ButtonType为自定义的时候,会影响按钮的外观,所以不推荐使用方法2:    [UIButton userInteractionEnabled],不会影响,推荐使用

2013-08-16 17:27:16 1601

原创 mac下搭建的Tomcat下载服务器在windows下下载ipa文件被自动变成zip文件

在tomcat 的web.xml文件中加入ipa的mime type配置即可                ipa        application/vnd.iphone                    apk        application/vnd.android.package-archive

2013-07-09 10:30:40 1593

原创 恢复第三方音乐播放

if (([[[UIDevice currentDevice] systemVersion] floatValue] >= 6.0)){ [[AVAudioSession sharedInstance] setActive:!isActive withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error

2013-05-28 16:58:31 2220

原创 [UIView animationWithDuration:animations:]使用的注意点

apple官方文档:在动画的过程中,UIView上的控件事件是无法响应的, ios5以前,app中所有控件都无法响应的如果要能接受事件,需要包含UIViewAnimationOptionAllowUserInteraction 这个属性This method performs the specified animations immediately using the UIView

2013-05-08 16:11:32 1822

原创 单例模式

iOS版单例模式的主要障碍:发起调用的对象不能以其他分配方式实例化单例对象,否则就有可能创建单例类的多个实例。对单例对象实例化的限制应该与引用技术内存模式共存。代码实例:@implementation Singletonstatic Singleton *sharedSingleton = nil;+ (Singleton *)sharedInstance{ if

2013-04-16 18:09:57 517

原创 生成器模式

关系定义:构建对象的过程分解为客户 --- 指导者(Director) --- 生成器(Builder) 的关系,针对这种关系的设计模式就是生成器模式使用场景:需要创建涉及各种部件的复杂对象。构建过程需要以不同的方式(部件或表现的不同组合)构建对象。示意图:Product DirectorBuilder-- propertyA -- construct(Buil

2013-04-16 17:43:30 525

转载 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-03 17:09:58 609

原创 获取设备是否处于静音状态

#import "AudioToolbox/AudioToolbox.h"- (BOOL)isSilentMode{ CFStringRef state; UInt32 propertySize = sizeof(CFStringRef); AudioSessionInitialize(NULL, NULL, NULL, NULL); AudioSessionGetP

2013-03-28 17:15:53 1677

原创 取消还未执行的定时器响应函数

[NSObject cancelPreviousPerformRequestsWithTarget:self][NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(method1:) object:nil]

2013-03-20 16:11:34 554

翻译 判断一个数是否是小数

float x = 20;float a;int b; b = x;a = b; if (a == x){ // x is int}else{ // x is float}

2013-03-14 10:42:27 1067

转载 iOS程序之事件处理流程

在iOS系统中有个很重要的概念:Responder。基本上所有的UI相关的控件,view和viewcontroller都是继承自UIResponder。事件的分发正是通过由控件树所构成的responderchain(响应链)所进行的。一个典型的iOS响应链如下:当用户发起一个事件,比如触摸屏幕或者晃动设备,系统产生一个事件,同时投递给UIApplication,而UIApplicati

2013-03-08 15:47:10 970

原创 UITextView根据内容自动改变frame

注意点:在textview中计算string占据的高度不能使用[NSStringsizeWithFont:constrainedToSize:],因为textView显示文字有自己的样式,在上下左右都有一定的偏移,所以先设置textView.text属性,然后调用[UITextView sizeThatFits:(CGSize)size] 此函数返回的size就是在textview中tex

2013-03-08 15:27:32 2941

Effective stl

Effective STL CHM格式的

2010-07-19

More Effective C++

More Effective C++ More Effective C++ More Effective C++

2010-05-18

JQuery1.2 API帮助文档

JQuery1.2 API帮助文档,很全的 还有例子

2008-12-31

小巧的日期选择器datepicker

这个日期编辑器很不错的啊 美观大方 可以根据自己的喜好换肤 支持很多的日期形式和选择方式

2008-12-11

Fckeditor在线编辑器

小巧的文本在线编辑器,功能强大。希望对web页面不是很漂亮的朋友有帮助。

2008-10-30

MySQLDriver

MySQL的驱动包,希望对初学者有用哦!

2008-10-07

java解惑

不错哦!希望大家喜欢

2008-05-14

java咖啡馆

是个好东西啊!希望大家喜欢!

2007-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除