- 博客(57)
- 资源 (2)
- 收藏
- 关注
原创 UITableView Cell 自动布局遇到的坑。
第一坑最近在项目中使用了UITableView的自动布局如下 _tableView.estimatedRowHeight = 10; _tableView.rowHeight = UITableViewAutomaticDimension;实用如上代码的第一点坑,是estimatedRowHeight的只不能再0到1之间(不包括0 ,但是包括1) 如果你在设置的时候后不小心...
2018-08-16 13:27:17 1828
原创 实现TableViewde section停留在navigationbar下面
留作开发用不絮叨太多了- (void)scrollViewDidScrollPoint:(float )locationY scrollView:(UIScrollView *)scrollView{ float al = locationY/270; float alpha = al>=1? 1:al; [self.navigationBar setBa...
2018-08-03 14:21:28 342
原创 OC 制作静态库
如果我们有些功能要给别人用,但是又不想公开代码实现,比如高德地图、第三方登录分享等等,这时候我们就要打包成库了。库分静态库和动态库两种:静态库:以.a 和 .framework为文件后缀名。动态库:以.tbd(之前叫.dylib) 和 .framework 为文件后缀名。静态库与动态库的区别静态库:链接时会被完整的复制到可执行文件中,被多次使用就有多份拷贝。动态库:链接时不复制,程序运行时由系统动...
2018-07-02 15:34:24 800
原创 Python系统教程
前端方面(掌握基础即可,越精越好,建议学习顺序1)HTML+CSS基础入门 http://www.maiziedu.com/course/421/ Javascript初步 http://www.maiziedu.com/course/302/ Javascript 进阶 http://www.maiziedu.com/course/581/ Web前端开发之jQuery入门课程 http://w...
2018-06-26 16:27:06 631
原创 You must rebuild it with bitcode enabled 错误
问题详情:(null): URGENT: all bitcode will be dropped because ‘xxxx’ was built without bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from
2016-10-24 17:37:52 506
原创 判断UitableView reloadData 结束的方法
在开发过程中会有一些特殊处理的情况,最近开发就遇到了这样的问题,需要reloadData执行完了,才可以执行一些操作,方法1:是同步方法layoutIfNeeded会强制重绘并等待完成: [self.tableView reloadData]; [self.tableView layoutIfNeeded]; //刷新完成方法2:建议用该方法 [self
2016-07-20 16:38:23 4057
原创 ReactiveCocoa 使用3
前言很多blog都说ReactiveCocoa好用,然后各种秀自己如何灵活运用ReactiveCocoa,但是感觉真正缺少的是一篇如何学习ReactiveCocoa的文章,小编看了很多篇都没看出怎么使用ReactiveCocoa,于是决定自己写一遍关于学习ReactiveCocoa的文章,本文主要针对如何从零开始学习ReactiveCocoa,这里非常感谢3个人(支点的雷纯锋,camera36
2016-07-08 15:55:29 1581
原创 ReactiveCocoa框架学习(二)
本文翻译自GitHub上的开源框架ReactiveCocoa的readme,英文原文链接https://github.com/ReactiveCocoa/ReactiveCocoa.ReactiveCocoa (RAC)是一个Objective-C的框架,它的灵感来自函数式响应式编程.如果你已经很熟悉函数式响应式编程编程或者了解ReactiveCocoa的一些基本前提,ch
2016-07-08 14:23:11 873
原创 ReactiveCocoa 的使用
http://www.cocoachina.com/applenews/devnews/2014/0115/7702.html转自无网不剩的博客 ReactiveCocoa是Github开源的一款cocoa FRP 框架,我在之前的文章里有过介绍(当时还是1.x版本,2.x版本有了新的变化,API也有部分不兼容) 这里再简单地提一下。 Na
2016-07-08 10:35:24 489
原创 ios pod的使用遇到 library not found for -lPods
今天从svn上拿下来我们一起开的工程,使用pods管理第三方库,运行pod install 结果出现了library not found for -lPods 的错误,工程跑不起来,蛋疼的找了好久,在网上找也没有找到解决的办法,后来就对比pods的文件,返现在,pods 的文件夹里面多了两个文件,在Fromework里面多了一个libpods。a的库,看到这些才明白到底为什么会出现找不到lpods
2016-06-02 11:26:01 1820
原创 ios开发首次安装或者版本升级的引导页的判断
自己留作记录为以后用到的时候方便+ (BOOL) isShowUserGuideLoad{ NSString *currentVersion = [[[NSBundlemainBundle] infoDictionary]objectForKey:@"CFBundleShortVersionString"]; NSUserDefaults *de
2016-01-15 15:23:23 2129 1
原创 uiimageView 的图片拉伸问题的解决办法
我们都知道在ios中,每一个UIImageView都有他的frame大小,但是如果图片的大小和这个frame的大小不符合的时候会怎么样呢?在默认情况,图片会被压缩或者拉伸以填满整个区域。通过查看UIView的属性可以知道,view的contentMode属性可以用来控制图片的显示情况。下面的设置可以让图片进行居中显示。1imageView.conte
2016-01-12 19:38:45 7557
原创 -fembed-bitcode is not supported on versions of iOS prior to 6.0 问题修复
今天开发发现一个问题 xcode 报下面的错误 -fembed-bitcode is not supported on versions of iOS prior to 6.0 解决的办法:去掉xcode7 Apple watch 的兼容选项 把BITCODE 将 YES 改成 NO
2015-11-11 18:03:44 788
原创 pod 遇到无法 pod install 或者 pod update Pods written in Swift can only be integrated as frameworks; this
今天在用pod更新 pod 里面的最新工程的库的时候。遇到了下面的问题。[!] Pods written in Swift can only be integrated as frameworks; this feature is still in beta. Add `use_frameworks!` to your Podfile or target to opt into usi
2015-11-09 18:16:24 2371
原创 ios开发遇到的44高度,和64 高度问题
在iOS 7中,苹果引入了一个新的属性,叫做[UIViewController setEdgesForExtendedLayout:],它的默认值为UIRectEdgeAll。当你的容器是navigation controller时,默认的布局将从navigation bar的顶部开始。这就是为什么所有的UI元素都往上漂移了44pt。有时会加上顶部tool bar的高度 20, 20+44 =
2015-11-03 10:40:09 2244
原创 xcode错误:"The application could not be verified."
xcode错误:"The application could not be verified."造成这个问题的原因是同一款 app 用不同的证书安装造成的, xcode 真机运行的时候无法找到指定的 app 造成的.解决办法:删除之前在设备上安装的app就可以解决这个 app.
2015-10-19 10:29:19 684
原创 身份证验证
+ (BOOL)validateIDCardNumber:(NSString *)value { value = [value stringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]]; int length =0; if (!value) {
2015-07-08 12:58:22 722
原创 swift 值得学习的项目
http://www.php100.com/html/it/biancheng/2015/0112/8329.html
2015-07-01 13:59:50 1064
原创 UITabBarControler解决旋转问题
在一次开发项目中遇到了播放视频,播放完视频回到列表,该列表在 NavigationController 里面, NavigationController 放在了 UItabBarController 里面,做旋转禁止的操作,试了好多方法,在 UIViewController 写禁止旋转的方法,在 navigaitonController 类别里面写,都没有很好地饿解决该旋转的方法,都没有解决该问题
2015-06-04 16:49:36 907
原创 错误: Property's synthesized getter follows Cocoa naming convention for returning 'owned'
今天遇到一个奇怪的问题,一开始用下面的代码定义一个全局变量:@property (strong,nonatomic) NSDictionary *newHomeDataDictionary;结果一直报错误: Property's synthesized getter follows Cocoa naming convention for returning '
2015-05-08 10:45:19 837
原创 AVAudioPlayer 的 Error Domain=NSOSStatusErrorDomain Code=-10875 "未能完成操作。(“OSStatus”错误 -10875。)"
今天在做一个项目,因为要播放一个音频,就选择用 AVAudioPlayer来来做,因为以前用过,也没有注意太多后来就直接写,但是写好之后运行看效果,怎么也播放不出来,本来是因为本地音频文件有问题,后来重新找一个文件然后在播放,还是出现同样的问题.用这段代码,以前是正常的,现在就不可以了,(网上还有好多开发人员用该方式是没有问题)- (void)playRuningDista
2015-04-08 16:54:20 13684
原创 UIview 设置指定的几个角为圆角
UIView*view=[[UIViewalloc]initWithFrame:CGRectMake(120,10,80,80)];view.backgroundColor=[UIColorredColor];[self.viewaddSubview:view2];UIBezierPath*maskPath=[UIBezierPathbe
2015-04-03 14:44:45 1462
原创 nslog格式总结
NSLog的格式如下所示:%@对象%d, %i整数%u,%z无符整形%f浮点/双字%x, %X十六进制整数%o八进制整数%zusize_t%p指
2015-03-30 11:44:10 755
原创 NSPredicate过滤器 用法
网上查的,留作自己以后使用Cocoa用NSPredicate描述查询的方式,原理类似于在数据库中进行查询 计算谓词: //基本的查询 NSPredicate *predicate; predicate = [NSPredicate predicateWithFormat: @"name == 'Herbie'"]; BOOL mat
2015-03-27 11:46:13 1028
原创 GPS 转换成百度经纬度
最近搞地图定位用的是百度的 api, 由于百度后台获取经纬度有时候会停下来,结果自己写了用苹果自己的CLLocationManager 来后台获取经度纬度,但是获取的经纬度误差太大,根本没有办法用,百度以前的 api 有 gps 转换成百度的经度纬度,但是新的 api 换了,后来我苦苦的找寻找了好久才找到了转换的方法,也就是百度吧 apiMKLocationManager去掉了用BMKFeom
2015-03-23 11:55:32 1780
原创 字符串压缩
网上看到的一个帖子,保存下来,-(NSString *)simplifyStringFromString:(NSString *)str{ int strIndex = 0; int repeatCount = 0; NSString *tempStr = nil; NSString *returnStr = nil; while (
2015-03-23 10:17:41 772
原创 ios 唯一标示
留作记录,NSString *IDFV = [[[UIDevicecurrentDevice] identifierForVendor]UUIDString];
2015-03-04 16:06:36 667
原创 Xcode “The executable was signed with invalid entitlements.”
问题描述我们从网上下载一些现成的 Project 时,有时会遇到这个问题:The executable was signed with invalid entitlements.详细的提示信息为:The entitlements specified in your application’s Code Signing Entitlements file do not m
2015-01-19 13:37:26 1343
原创 ios8上的更新
1、SDK 里面的某些API不能在iOS8下使用如果,你的老项目在iOS8下运行,打开就闪退(iOS8之前没问题),那么“恭喜你”,你中招了,比如下面我遇到的,是因为旧版本的高德地图引用了 iOS8 里面不能用的api,如果你也需要类似的问题,那么是时候升级需要升级的第三方库了。2014-09-28 14:32:25.576 WoZaiXianChang[4505:140022] ***
2015-01-16 11:34:45 1376
原创 Prefix.pch 介绍
Prefix.pch的作用和用法Hello World_Prefix.pch:扩展名.pch表示"precompiled header",这是一个你工程要用到的来自于外部框架的头文件列表。位于工程--targets--build settings--AppleLLVM 5.0 Language中的Prefix Header选项xcode将编译这些头到文件,这将减少你在选择B
2015-01-15 17:13:17 791
原创 iOS error 解决办法
从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。1,警告:“xoxoxoxo” is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。2,警告:Declaration of "struct sockaddr" will not be visible outside of this function
2014-12-25 15:13:26 2495
原创 pyton 安装遇到的问题
还是老样子,本来想自己写的,但是发现这个哥们写的相当详细,直接搬过来即可 安装环境:OS X操作系统,Python 2.7.3。 MySQLdb其实包含在MySQL-python包中,因此无论下载还是在pip中search,都应该是搜寻MySQL-python。 以下将说明MySQLdb两种常见的安装方式,下载安装或者pip安装MySQL-python。 下
2014-12-24 14:15:59 1141
原创 linker command failed with exit code 1
电子咖啡-专注于移动互联网============================================================网上download了一个demo,发现可以运行到模拟器,但是不能运行到真机,提示一下错误。[plain] view plaincopyprint?/Users/UserNa
2014-12-22 11:14:05 866
原创 苹果企业证书过期-描述文件过期的方案
苹果开发证书分为个人证书和企业证书。两者其中一个区别是,企业证书打包的app不需要发布到app store,而个人证书的app必须发布到app sotre。但是企业证书有个弊端,使用企业证书发布app有效期为12个月,假如过了有效期app则无法运行。也就是说,企业证书发布的app至少需要 1年升级一次,每次升级使用新的证书来发布。这真是一个大坑。下面是苹果官方文档的说明
2014-12-19 11:11:39 2167
原创 python2.7和 python3.4的却别
许多 Python 初学者想知道他们应该从 Python 的哪个版本开始学习。对于这个问题我的答案是 “你学习你喜欢的教程的版本,然后检查他们之间的不同。"但是如果你开始一个新项目,并且有选择权?我想说的是目前没有对错,只要你计划使用的库 Python 2.7.x 和 Python 3.x 双方都支持的话。尽管如此,当在编写它们中的任何一个的代码,或者是你计划移植你的项目的时候,是非常值得
2014-12-17 17:30:54 2646
原创 python正则表达式
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语
2014-12-16 16:25:03 1005
原创 Python 学习基础记录
python 没有数据类型,这一点会轻松很很多,不用在担心在数据类型上面出现问题, 这也是编程方面一个很轻松的体验,但是在编程中还需要一些必要的数据类型的转化,这些事无法自动处理的,需要一些特殊的处理,Python数据类型转换有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。
2014-12-09 14:00:03 1045
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人