自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(85)
  • 资源 (7)
  • 收藏
  • 关注

原创 Xcode File Paths

Provisioning Profiles Path:~/Library/MobileDevice/Provisioning ProfilesXcode 运行安装 APP 产生的缓存文件(DerivedData)只要重新运行Xcode就一定会重新生成,而且会随着运行程序的增多,占用空间会越来越大。删除后在重新运行程序可能会稍微慢一点,建议定期清理。路径:~/Library/

2017-07-28 11:38:34 560

原创 iOS多语言工具genstrings for Localizable.strings

最近在忙着一个国外项目,天天加班,没时间更新博客。就简单讲讲国际化的知识。首先,我们使用字符串,必须用NSLocalizedString(key,comment),这样我们在不同的Localizable.strings对key指定不同的值,系统会根据当前系统语言,去不同的lproj找不同的字符串。用个图显示吧:我们应用只支持中文,英文,所以只建了zh-Hans.lproj和en

2016-03-09 16:54:35 1942

原创 iOS开发证书都显示“此证书的签发者无效”,更新WWDR Certificate证书后还是显示无效

1、首先iOS开发证书显示“此证书的签发者无效”,是由于WWDR Certificate证书过期导致的,需要更新WWDR Certificate证书!1)下载最新WWDR Certificate证书WWDR Certificate证书下载地址:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer下载

2016-02-19 19:09:56 6703 1

原创 包含中文字符的NSString转换为NSURL结果为nil解决方法

使用stringByAddingPercentEncodingWithAllowedCharacters转换一下就好了

2015-12-15 11:57:40 4281 2

原创 在XCode中使用TODO FIXME等标记

在XCode中我们可以用类似这样的注释来方便我们标记需要修改的部分:// TODO:// FIXME:// !!!:// ???:XCode 4.1由于BUG不能使用这一功能了,网上有一种变通方法,可以在编译后的Warning里面看到我们标记的TODO, FixME等。原文:http://stackoverflow.com/questions/58911

2015-08-13 18:31:23 2688

转载 iOS—修改AFNetworking源文件可接收text/plain的方法

在使用AFNetworking的时候可能会碰到下面的错误:    { status code: 200, headers {    "Content-Length" = 14;    "Content-Type" = "text/plain;charset=utf-8";    Date = "Thu, 22 May 2014 10:37:50 GMT";

2015-07-28 17:23:57 1507 1

原创 iOS检测耳机是否插入

#import - (BOOL)isHeadsetPluggedIn { AVAudioSessionRouteDescription* route = [[AVAudioSession sharedInstance] currentRoute]; for (AVAudioSessionPortDescription* desc in [route outputs]) {

2015-07-28 16:53:40 6376

转载 iOS蓝牙

前几个月做了一个蓝牙的项目,初次接触,也查了好多资料,算是有了个大概的了解,最近又做另一个蓝牙的项目,发现还是有很多地方不是很明白,也为了防止忘记,就写下来吧!在CBCentralManager初始化的时候,一般放在另一个线程中: dispatch_queue_t centralQueue = dispatch_queue_create("myCentralQueue",DISPAT

2015-07-07 00:13:01 3277

转载 Git代码行统计命令集

统计某人的代码提交量,包括增加,删除:git log --author="$(git config --get user.name)" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s

2015-06-18 17:11:47 28224

转载 解析IOS崩溃日志(crash Log)

最近在解析umeng错误分析日志上有了重大突破!  很显然,我们的应用免不了crash,各种各样的crash,不过大部分在提交至appstore前经过严格的“消毒”后,所剩无几了。but(这个词..)漏网之鱼总是有的嘛(貌似很多..囧)。好吧,看下文:  首先看一些这些线上app crash 信息:* Application received signal SIGSEGV*

2015-06-16 11:58:59 2769

转载 APNS编程----iOS真机测试消息推送

一、准备工作1 拥有一台iOS为操作系统的苹果设备,iPhone,iPad,iPod都可以。2 拥有苹果开发者账号,需要真机调试,最好是是付费开发者,后面的步骤将会更顺利。3 需要一台PC做推送服务器,如果是台拥有MAC OS系统,将会更方便。二、了解大致步骤我们需要从测试的消息推动服务器,发送一条消息到Apple Push Notification Ser

2015-04-15 14:34:30 898

原创 iOS ARC中CTCallCenter没用,无法监听电话的解决方案

今天在尝试使用CTCallCenter进行电话监听时,发现一直无法捕获电话状态改变的事件,研究了一番之后找到了解决方案,在这里分享给大家。首先使用CTCallCenter监听电话的代码如下:CTCallCenter *callCenter = [[CTCallCenter alloc] init];callCenter.callEventHandler = ^(CTCall* c

2015-04-01 19:23:03 1813

原创 vim 与vi的兼容性问题

1. 安装了个vim7.0,但发现编辑模式下退格键backspace和上下左右光标移动键不能用,非常不方便。在编辑模式下,移动光标会变成A B C D等字符并换行。ABCD原来vim缺省是vi兼容模式,设置成不兼容模式就好了::set nocp 可以用help查看相关的设置。:help cp:help compatible

2015-02-01 13:07:53 972

原创 iOS合并lib(.a)库的终极可用方法(可用于解决duplicate symbol静态库冲突)

网上流传了太多关于合并lib库的方法,自己也尝试过,但大多失败。有感于这种急于解决问题,经过百般尝试后依旧无果的无奈心情,小翁在这里用一个实例来完整阐述如何在mac中合并lib静态库。这里以移动广告平台多盟的三个lib库为例子,之所以以此为例子,是因为我也遇到了库冲突的问题,所以才有了本文的内容。本文的目标:合并libDomobOfferWallSDK.a、libDomobAdWa

2015-01-14 14:04:49 1345

转载 iOS:KVO的概述与使用

一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察三,实例:

2015-01-11 19:30:58 935

原创 iOS 利用mask layer 使view中扣掉一块露出下边的view

#define SCREEN_WIDTH [[UIScreen mainScreen] bounds].size.width#define SCREEN_HEIGHT [[UIScreen mainScreen] bounds].size.height- (void)addMask{ UIButton * _maskButton; _maskButton = [[UIButt

2015-01-07 14:33:01 22708

原创 UINavigationController backBarButtonItem设置

UINavigationController 设置“返回”“back”在之前ViewController 添加语句初始化界面时候 //设置返回按钮    UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];    backItem.title = @"返回";    self.navigationIt

2015-01-05 12:36:26 2992

原创 MagicalRecord入门教程

Magical Record是什么Magical Record是什么在Cocoa中存在一种技术叫Core Data,用来对数据进行持久化,类似于Java世界中的Hibernate。在新建Cocoa Application/iOS Application的向导中,有一个选项是要不要使用Core Data,当启用以后你会发现在AppDelegate.m中添加了大量与Core Data相关的代码

2015-01-04 16:45:24 1545

转载 iOS开发的一些奇巧淫技

TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.self.tableView.tableFooterView = [[UIView alloc] init];试过的都说好.加完这句之后就变成了这样.自定义了leftBarbuttonItem左滑返回手势失效了怎么办?self.navi

2015-01-04 11:57:44 16622 5

原创 git stash 命令

关于git stash命令的使用方法网上一大把,我想记录的是我在使用过程中觉得实用及好用的:当在一个分支的开发工作未完成,却又要切换到另外一个分支进行开发的时候,除了commit原分支的代码改动的方法外,我觉得git stash是一个更加便捷的选择。步骤如下:一、添加改动到stash。在原分支 git stash save -a "messeag",网上很多很多资料都没有加

2014-12-31 15:07:02 709

原创 Objective-C 空Block用法

内容如下:@interface Demo (){ void(^firstBlock)(); //局部变量}@end//回调的block^(void){ NSLog(@"---------------------------0");}typedef void (^Block)(); //定义block类型//代码里的block变量void(^fir

2014-12-19 09:46:13 1778

原创 SourceTree License 许可证

https://my.atlassian.com/license/sourcetree

2014-12-02 18:25:57 35599 1

原创 iOS 获取当前Wifi的SSID

首先添加框架:SystemConfiguration.framework#import - (NSString *) getDeviceSSID{ NSArray *ifs = (__bridge id)CNCopySupportedInterfaces(); id info = nil; for (NSString *ifnam in ifs

2014-11-26 21:45:28 3646

原创 NSTimer传多个参数

NSMutableDictionary *myDictionary = [[NSMutableDictionaryalloc] initWithObjectsAndKeys:@"value1",@"table",@"value2",@"indexPath",nil];[NSTimer scheduledTimerWithTimeInterval:0.5            

2014-11-20 15:12:16 4787

转载 迎接iOS8 - CoreLocation的变化

转载来自:http://www.cnphp6.com/?post=31690说明iOS8 beta3中CoreLocation使用方法的变化友情提醒:本文使用的是iOS8 beta3版,将来的正式版可能不适用,请注意  以前程序的地理定位功能在iOS8 beta3版上不能工作了(也可能其它beta版也不工作),查询GPS授权情况,返回的是CLAuthoriz

2014-10-23 11:46:08 1284

转载 iOS8 Push Notifications

原贴地址:https://parse.com/tutorials/ios-push-notificationsgithub地址:https://github.com/ParsePlatform/PushTutorialiOS Push通知已经广泛应用于实际开发中,iOS8与之前注册push有所不同,这里把如何潜入代码贴一下,以作记录,详情请看上面地址链接

2014-10-23 11:39:33 820

原创 系统设置内添加应用设置Setting的实现

有很多应用都在iOS设置中有相关的设置,如下图:   通过这个设置可以方便的对应用的一些基本的设置进行更改。要完整的实现这个设置功能,有以下几方面问题需要解决:1)设置的编写(实现设置的功能)2)设置内容的存储(保证设置经过更改后能立即生效。比如最小化应用,然后在设置中更改,重新打开应用,应该显示新的设置方式)关于这方面的

2014-09-01 18:31:07 830

转载 Interface Builder nib2objc ibtool

做iphone开发就需要接触其中的xib文件。Interface Builder(IB)是Mac OS X平台下用于设计和测试用户界面(GUI)的应用程序,可以很直观的设计图形界面。实际上Mac OS X下所有的用户界面元素都可以使用代码直接生成;但IB能够使开发者简单快捷的开发出符合Mac OS X human-interface guidelines的GUI。通常你只需要通过简单的拖拽(dra

2014-09-01 10:33:17 882

转载 Core Data入门

简介  Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不过功能肯定是没有Hibernate强大的。简单地用下图描述下它的作用:

2014-07-23 14:32:58 828

转载 AFNetworking速成教程

本文是由 iOS Tutorial 小组成员 Scott Sherwood撰写,他是一个基于位置动态加载(Dynamically Loaded)的软件公司(专业的混合定位)的共同创办人。网络 — 你的程序离开了它就不能生存下去!苹果的Foundation framework中的NSURLConnection又非常难以理解, 不过这里有一个可以使用的替代品:AFNetworking.

2014-07-16 11:19:28 17767 5

转载 iOS私有API的了解

IOS的API分为四种:PublishedAPI(公开的API)(或者Documented API)还有两类:私有API:PrivateAPI和未公开API:UnPublished API(或者UndocumentedAPI)。私有API是指放在PrivateFrameworks框架中的API,未公开的API是指虽然放在Frameworks框架中,但是却没有在苹果的官方

2014-07-16 11:07:49 3117

原创 iOS的蓝牙部分了解

iOS的蓝牙部分。主要3种:1、GameKit,这个是用在两台iOS设备之间进行蓝牙通讯用的。无法用于非iOS系统的外设。2、CoreBluetooth,用于蓝牙4.0版本,iOS设备和外设必须同时支持4.0蓝牙,外设可以免MFI,直接和iOS设备通讯。一般用法是iOS设备做Central端接收数据,外设做Peripheral端广播数据。3、External A

2014-07-16 11:06:15 2396

翻译 CBService-CBMutableService学习笔记

CBService-CBMutableService学习笔记@interface CBService : NSObject//表明服务属于哪个peripheral,一个peripheral可以有多个服务@property(weak, readonly, nonatomic) CBPeripheral *peripheral;//服

2014-07-16 11:00:22 3240

翻译 CBCentralManager学习笔记

自己看着文档写的,权当笔记。// CBCentralManager学习笔记@interface CBCentralManager : NSObject//CBCentralManager的几种状态typedef NS_ENUM(NSInteger, CBCentralManagerState) {// 初始的时候是未知的(刚刚

2014-07-16 10:59:19 25088

翻译 CBCharacteristic-CBMutableCharacteristic学习笔记

如有不对的地方欢迎留言指正。谢谢CBCharacteristic学习笔记/*! *  @class CBCharacteristic *  @discussion *      代表一个服务的特征 */@interface CBCharacteristic : NSObject//表明这个属于哪个service

2014-07-16 10:59:15 11516

翻译 CBATTRequest 学习笔记

CBATTRequest 学习笔记/*! *  @class CBATTRequest *  @discussion :代表了一个从中央发出的读或者写请求 */@interface CBATTRequest : NSObject// 发送请求的中央@property(readonly, retain, nonatomi

2014-07-16 10:58:36 1901

翻译 CBPeripheralManager学习笔记

CBPeripheralManager学习笔记@interface CBPeripheralManager : NSObject//CBPeripheralManager的几种状态typedef NS_ENUM(NSInteger, CBCentralManagerState) {// 初始的时候是未知的(刚刚创建的时候)CBCentralMan

2014-07-16 10:57:43 13578 1

原创 int和NSInteger区别

今天在困惑int和long的使用。查到c语言中,int和long的字节数是和操作系统指针所占位数相等。但c语言中说,long的长度永远大于或等于intobjective-c里,苹果的官方文档中总是推荐用NSInteger它和int有什么区别呢,stackoverflow这帮大神给了答案。原来在苹果的api实现中,NSInteger是一个封装,它会识别当前操作

2014-07-16 10:43:07 2123

原创 通过URL Scheme打开Settings应用

程序间通信的实现描述了通过URL Scheme的方式在应用中打开其他应用,本文则是用这种方式打开内置的Settings应用。 Ios代码  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]];   以

2014-07-15 15:48:13 2653

原创 HTTP MIME 类型

MIME类型                        注释           文件扩展名application/acad                      AutoCAD Drawing文件      dwg,DWGapplication/arj                                               arjapplication/c

2014-07-13 23:25:32 2216

APNS消息推送服务端

APNS消息推送服务端, 运行系统mac os 连结服务器,为gateway.sandbox.push.apple.com

2015-04-15

Using Swift with Cocoa and Objective-C.pdf

Using Swift with Cocoa and Objective-C

2014-06-06

2013-3-19 最新的 W3CSchool.chm

2013-3-19 最新版本离线版CHM下载

2013-03-19

win7获取管理员权限工具

win7获取管理员权限工具

2012-05-13

gson-2.1.jar

gson-2.1.jar google的json解析器

2012-04-19

daytrader.stockbroker.zip

在 Android 应用程序中使用 Internet 数据 配套代码

2012-04-17

Visual_Assist_X_10.6.1901.0及破解补丁

Visual.Assist.X.V10.6.1901的Crack破解补丁. 2012.02.28(General release.) 增加了对 Visual Studio 2011 Beta 的初步支持; 修正了在退出的时候出现的偶尔的Crash问题(这个我都好久好久没有遇到过了); 如果一个头文件并没有加入到项目中,但是通过 #include引用了,也会在solution启动的时候予以解析(这样VX对于变量的解析越来越全面了); 提升了对于C++语言的 abstract, override, sealed, and final 的解析表现; 等等......

2012-03-28

空空如也

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

TA关注的人

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