自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iCash

IOS开发随记--交流群号:28433020

  • 博客(74)
  • 收藏
  • 关注

原创 NSAttributedString的一个坑

NSAttributedString *hintAttributedString = [[NSAttributedString alloc] initWithData:[discountDesc dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocum

2016-12-28 08:24:13 1795

原创 xcode git使用中的一些问题

1、没有pull 就进行了commit 结果,导致文件内容冲突 The operation could not be performed because of one or more tree conflicts.解决方法 :-> 打开 终端-> 不管是否成功都进行一次 git pull-> git status  // 查看一下冲突状态 ,如果想看日志等可以再使用命令 g

2016-11-30 11:51:00 2818

原创 UISearchBar 放大镜等居左,及placeholder偏上的问题

不说了,直接上代码1、解决居左的问题,创建UISearchBar的category类,添加下面的方法-(void)setLeftPlaceholder:(NSString *)placeholder { self.placeholder = placeholder; SEL centerSelector = NSSelectorFromString([N

2016-10-20 16:06:29 4629

原创 Xcode 8 的坑之权限

今天使用xcode 8 做上传。UIImagepicker 调用直接crash。提示:需要添加NSPhotoLibraryUsageDescription在网上搜索才发现,这个就是在info中添加,然后就是权限的提示语。常用的几个NSContactsUsageDescription -> 通讯录NSMicrophoneUsageDescription -> 麦克风NSPhoto

2016-09-19 17:46:49 1770

原创 XCODE 8 升级后注释快捷键不能使用的解决方法

这个是因为苹果解决xcode ghost。把插件屏蔽了。解决方法命令运行:  sudo /usr/libexec/xpccachectl 然后必须重启电脑后生效

2016-09-14 11:43:50 6853 4

原创 关于ZipArchive 解压中文编码乱码的问题

你在网上会搜索到很多方法,多数方法是这样的:在ZipArchive.mm文件中,找到如下方法:-(BOOL) UnzipFileTo:(NSString*) path overWrite:(BOOL) overwrite将:NSString * strPath = [NSString stringWithCString:filename];替换为:NSStringEnco

2016-07-21 15:30:07 5962

原创 关于cocoaPods

最近手贱升级了OSX->10.11.4 (15E65)各种不习惯。各种不舒服。导致xcode6.x看不到调试选项,这个可以通过拉大宽度显示。又安装了一个xcode 7.3.1 。这个还真没有用习惯。输入不提示,卡顿,还有输入提示的方式和颜色也变了。说重点吧,pod不能用了。报各种错。错误忘记了,如果你的情况恰好也是这样,就直接按下面的操作吧1. 删除$ sudo gem

2016-05-11 11:33:34 445 1

原创 关于[UIBarButtonItem alloc] initWithImage:颜色被冲的解决办法

经常有人用此方法显示出来的图片却不正确。原因多半是图片的大小不对,导航按钮一般是40*40的72dpi。这种情况下,有几种解决方法,最常见的就是用button做一个customView。当然,这样效果没有直接设置好。下面是直接设置效果的方法UIImage *aimage = [UIImage imageNamed:@"xxx"]; UIImage *image = [aimag

2016-02-15 09:43:50 3318

原创 关于alasset读取fullscreen引起的内存问题

asset.defaultRepresentation.fullScreenImage // 旋转过方向的图片asset.defaultRepresentation.fullResolutionImage // 取原始图片一般相册图片,就使用上面两种,但是,不建议使用原始图片,因为这个图片很大。但是如果直接使用第一种,会出现很大的内存问题。释放fullScreenImage后,图片

2015-12-18 11:00:30 2700

原创 关于IOS Autolayout 的一点小记录

UIView *testView = [[UIView alloc] init]; testView.backgroundColor = [UIColor yellowColor]; [self.contentView addSubview:testView]; testView.translatesAutoresizingMaskIntoConstraints = NO;

2015-09-23 15:37:11 499

原创 关于IOS7开始,靠左侧边的控件的事件响应问题

这是IOS7开始的一个BUG,当靠近左边的控件,无论是按钮还是cell当点击的时候都不能高亮。这是因为IOS7自带了一个滑动返回手势。解决方法:1.关闭手势返回2.self.navigationController.interactivePopGestureRecognizer.delaysTouchesBegan =NO;

2015-08-06 17:48:15 682

原创 IOS7 textkit 的相关

去年基于5.0开发的时候,自己用coreText编写了一个富文本,所有的效果都实现的很好。但是没有去测试效率,不过在cell重用的时候表现不错,在4s上面也不会卡顿。唯一一个问题就是,在使用AL的时候,不方便。所以,此次新版本是基于7.0开发。决定使用textkit重新编写一次。下面是一些基本的使用:@interface MMTextAttachment : NSTextAttachm

2015-07-17 16:36:47 1243

原创 关于UIButton的title后的自动宽

使用AL设定后,正常setTitle后,Button会自动变宽,但是当设置了titleEdgeInsets后,宽度就不正确了。当需要title的前后都有空隙的时候,我们想到的就是设置titleEdgeInsets .而实际是设置contentEdgeInsets后,可以正确得到宽度自适应

2015-07-14 10:22:59 3748

转载 Xcode预置Sinppets知多少

前言NSHipster 本周的主题是 《Xcode Snippets》 ,并将他们常用的 Snippets 放在了GitHub ,又引来很多粉丝疯狂的 Star,我也过去观望了一下,其实内容不多,而且也没有什么太多的亮点,我觉得只要你平时注意积累和整理自己的 Snippets,效果一定比从别人那里 Fork 来用要好得多。什么?你还不知道 Snippets 是什么?那你弄清楚了再来看!

2015-07-11 14:56:31 1155

原创 UITableView 中倒计时

变量 int keepTime; NSTimer *timer;timer 事件中keepTime ++; 思路:在cell中单独写一个更新时间显示的方法,每次调用该方法时,只需要把已知时间 - keepTime,再进行计算就可以了。 1.以秒为单位倒计时 将timer的TimeInterval设定为1, 这种只需要tableview reloadData 就可以了。经过测试,4s设备

2015-07-02 15:42:33 920

原创 记录一个自动算高的问题

CGFloat height = [cell systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height;通过以上方法,模拟器上面可以正确得到高度,但是真机4s + 7.0的系统,确始终返回0,最后在这里面找到答案http://stackoverflow.com/questions/17576005/calling-u

2015-04-20 15:03:58 2978

转载 从 NSURLConnection 到 NSURLSession

转自:http://objccn.io/issue-5-4/iOS 7 和 Mac OS X 10.9 Mavericks 中一个显著的变化就是对 Foundation URL 加载系统的彻底重构。现在已经有人在深入苹果的网络层基础架构的地方做研究了,所以我想是时候来分享一些对于我对于这些新的 API 的看法和心得了,新的 API 将如何影响我们编写程序,以及它们对于 API 设计

2015-03-26 16:30:54 9863

原创 IOS7开始,某些原因可能引起短信界面调用打不开

已知的一个原因[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -1) forBarMetrics:UIBarMetricsDefault];参考:http://stackoverflow.com/questions/18978864/cannot-show-moda

2014-10-30 17:47:09 1784

原创 IOS8系统下,APP开发的不同,及碰到的问题收集

如题:IOS8正式版发布后,原来的项目很多,都出现了各种各样的问题。正如苹果官方所说,IOS8,对于开发者来说会有很大的变化这里做个收集,目前只碰到几个。记录一下:1.UITableviewCell内存不断增加。找了很久原因。后来一步一步的寻下去,发现是以下问题- (void)layoutSubviews 之前,因为IOS7设置了accessoryView后,conte

2014-09-23 15:17:14 7312 1

原创 ios 查看任意APP的UI组成

Reveal1.下载、安装http://blog.csdn.net/sakulafly/article/details/179941732.查看手机上任意UI方法http://c.blog.sina.com.cn/profile.php?blogid=cb8a22ea89000gtw

2014-03-18 11:24:49 2930

原创 关于IOS6 IOS7中uitabbar的完全透明问题

最近在写自定义UITabBarController以达到更换皮肤的效果。类似iphone QQ更换主题。分析了一下,QQ下面的tabbar,个人感觉是自定的按钮,但是他又有tabbar该有原生特性,除了一点,就是当你点QQ下面的tabbar的时候,时间上只有touchupinside 才会产生点击事件。所以,猜测是自定按钮说多了,现在说下,tabbar完全透明的问题UIImage

2014-03-12 10:50:26 13957

原创 关于IOS7中scrollview中subviews的frame看起不正确的问题

self.automaticallyAdjustsScrollViewInsets =NO;(如果你不想让scroll view的内容自动调整,将这个属性设为NO(默认值YES))上面这个特性是IOS7中出现的viewcontroller的属性,默认是yes它可能导致的原因就是,你在scrollview中的添加了viewA但是你的viewA的位置总是差些像素。通过Dlog发现又是正

2014-02-11 11:12:02 4822 2

转载 从cnblog上看到的

原地址:coretext的http://www.cnblogs.com/cxjwin/p/3223986.html

2014-01-22 11:29:06 662

转载 手机具体型号对比

/* iPhone */if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 1G";if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G";if ([platform isEqualToString:@"iPhone2,1"]) r

2014-01-20 13:17:15 1112

原创 关于ASIHttpRequest在4.0以上xcode中的使用

这里只是做一个小记。1.提示找不到ibxml/tree.h not found直接设置Target的“Header Search Paths” 为 "$(SDK_DIR)"/usr/include/libxml2这里请注意了,不要设置成User Header Search Paths 并设置 Target 的Other links flag 为 ”-lxml2“ 前

2013-12-24 21:59:00 1274

原创 关于UIWindow,使用小记

UIWindow是可以自建很多的。默认初始只有一个window。UIStatusbar 、 UIAlertView 、UIActionSheet 还有键盘,都属于UIWindow类。通过 [UIApplication sharedApplication].windows可以打印出,当前APP中的所有window">"如上:是我默认的一个window。当需要新

2013-11-29 15:56:10 16256 3

转载 苹果审核规则翻译

ff3.6
 Apps with App icons and screenshots that do not adhere to the 4+ age rating will be rejected(图标与截屏不符合4+年龄评级的应用会被拒。)3.7
 Apps with Category and Genre selections that are not approp

2013-11-21 11:02:49 8767 1

原创 IOS下图片的拉伸

效果,类似QQ聊天 背景那个泡泡,或者短信泡泡。以前有个方法是:@interface UIImage(UIImageDeprecated)// use resizableImageWithCapInsets: and capInsets.- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth t

2013-10-23 10:25:07 1978

转载 转过来的 gcd

Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_queue** @abstract* Returns the

2013-09-29 21:40:39 689

原创 iOS gif显示

//// UIImageView.h// UIKit//// Copyright (c) 2006-2012, Apple Inc. All rights reserved.//#import #import #import @class UIImage;NS_CLASS_AVAILABLE_IOS(2_0) @interface UIImageView : UIV

2013-09-10 16:48:25 6101

原创 UIView的常用操作,加个人理解

addSubview: 添加一个子视图到接收者并让它在最上面显示出来。 - (void)addSubview:(UIView *)view 讨论 这方法同样设置了接收者为下一个视图响应对象。接收者保留视图。如果你使用removeFromSuperview方法用来把视图移除他的显示列表,那么视图将会被释放。如果你想要在视图移除显示列表後保留并使用这个视图(如果,举个例子,你想要交换一

2013-09-06 10:41:31 11164 1

原创 *** Terminating app due to uncaught exception of class '_NSZombie_NSException' libc++abi.dylib: ter

*** Terminating app due to uncaught exception of class '_NSZombie_NSException'

2013-08-29 17:05:42 5549

原创 IOS6对plist的读写问题

IOS6好像增加了plist写的权限(bundle里的)。在项目中建好的plist文件,发现:IOS5真机/模拟器、IOS6模拟器读写都正常;IOS6真机只能读不能写。在网上查了很多,有说是路径不对的。其实如果用filemanager判断一下,发现文件是在的。所以,这应该是权限问题。方法就只有放在Doucment下面去进行操作了贴下代码:/* *filename : d

2013-08-21 14:17:45 1109

原创 关于使用MKNetworkKit中遇到的问题的研究

相信很多人在开发过程中使用MKNetworkKit。这是印度一哥们写的,博文上的口气也挺大的但是,由于这个网络库在网上大我是英文文档,且中文的文档也多是千篇一律。所以,对于国内的大多数像本人一样的开发者,在开发过程中遇到各种各样的问题。小问题就不说了大的问题真的在网上没有办法查到。现在记录下使用过程中的问题(遇到其他的再更新,当前大家可以回复遇到的问题)1.缓存的问题:

2013-08-20 14:59:33 3794 1

原创 navigationController.navigationBar 设置背景透明

以前一直没用过带透明的导航栏图片,现在项目要用到这样的。以为放上图片就是自动透明了可是,发现透明那部竟然是黑的。无论怎么clearcolor 都不行。百度了很多页也没有查到可以用的方法。最后在http://stackoverflow.com 找到一个关键点  :viewDidLoad。导航自定义图片设置这里也顺便贴出来吧- (void) setNavBarImg:(UI

2013-07-22 17:13:52 38113 1

原创 view2在view1中的显示超出了

前几天,有个朋友问到的问题,如下:(记录下吧)有两个view: view1,view2view2添加view1到中,如果view2大于view1,或者view2的坐标不全在view1的范围内,view2是盖着view1的,意思就是超出的部份也会画出来UIView有一个属性,clipsTobounds 默认情况下是NO。如果,我们想要view2把超出的那部份隐藏起来的话,就得改变

2013-06-21 14:15:42 1027

原创 A valid provisioning profile for this executable was not found.问题的解决

A valid provisioning profile for this executable was not found.在某些设备上运行会出现这种错误,查了很多都没有找到合适的解决方法。最后终于在官网上看到了。http://developer.apple.com/library/ios/#technotes/tn2250/_index.html#//apple_ref/doc/u

2013-05-16 15:33:31 969

原创 关于苹果99刀公司开发者帐号的申请

申请过程,大家可以在网上找一下。我这里只写下申请中遇到的问题。基本是口述,没有写太多技术性的问题。不喜勿喷1.开发者帐号申请。会有一个名字。这个名字还请大家不要乱填。2.邓白氏码的申请,在网上这步有很多都没有说清楚。网上的都是正常申请,然后下来的邮件。在这个邮件里面会明确说明要10-14个工作日生效。   而我申请的时候碰到的问题是:DUNS NUMBER在之前就有过。所以接到的邮件是

2013-04-25 10:06:45 3796

转载 Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略

参考以下地址:http://kqwd.blog.163.com/blog/static/4122344820117191351263/说明:终端保存方法,输入完成后按ESC退出编辑,然后再按 : ,输入wq就可以退出并保存

2013-04-16 15:13:17 1373

原创 IOS的mac地址获取

由于目前苹果对UUID之类的封杀比较厉害,所以为了获取用户手机的一个唯一标识,我们可以使用MAC地址,因为全球没有一台设备的MAC地址是一样的。当然PC上面是可以用软件改的。这个我们不考虑,下面贴出代码#include // Per msqr#include #include #include #pragma mark MAC// Return the local MAC add

2013-04-12 17:44:40 1835

空空如也

空空如也

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

TA关注的人

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