- 博客(11)
- 收藏
- 关注
转载 iOS中书写代码规范35条小建议:
1.精简代码, 返回最后一句的值,这个方法有一个优点,所有的变量都在代码块中,也就是只在代码块的区域中有效,这意味着可以减少对其他作用域的命名污染。但缺点是可读性比较差NSURL *url = ({ NSString *urlString = [NSString stringWithFormat:@"%@/%@", baseURLString, endpoint];[NSURL URLWit
2017-02-20 14:10:22 311
转载 CocoaPods 安装 使用
1.开启 terminal2.移除现有 Ruby 默认源$ gem sources --remove https://rubygems.org/3.使用新的源$ gem sources -a https://ruby.taobao.org/4.验证新源是否替换成功$ gem sources -l5.安装 CocoaPods$ su
2016-09-21 18:02:26 235
转载 iOS:hidesBottomBarWhenPushed的正确用法
今天说的是在TabBar嵌套Nav时,进行Push的时候隐藏TabBar的问题。之前项目也需要这么做,那时候iOS7还没出,也是各种搜罗,后来的解决方法是当push操作的时候自己隐藏Tabbar,push过去视图拉伸适应屏幕,再pop回来的时候接再显示Tabbar,过程复杂还需要自己写动画,最终效果也不是很理想。前两天公司APP上架,当时没有适配iOS7,在XCode4.6上开发编
2016-07-11 21:06:28 1066
转载 应用程序添加角标和tabBar添加角标,以及后台运行时显示
1、设置角标的代码: // 从后台取出来的数据可能是int型的不能直接给badgeValue(string类型的),需要通过description转化 NSString *count = [responseObject[@"count"] description]; if ([count isEqualToString:@"0"]) {
2016-06-29 18:57:25 843
转载 项目适配iOS9遇到的一些问题及解决办法
1.网络请求报错。升级Xcode 7.0发现网络访问失败。输出错误信息The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.原因:iOS9引入了新特性App Transport Security
2016-06-08 14:10:29 231
转载 ios中webview的高级用法
1.隐藏上下滚动时出边界的后面的黑色的阴影- (void) hideGradientBackground:(UIView*)theView{ for (UIView * subview in theView.subviews) { if ([subview isKindOfClass:[UIImageView class]]) subview.hidden = YE
2016-05-30 19:39:44 215
原创 面向对象address book framework的使用
定义两个类,分别是AB的封装类和数据模型类。一、AB封装类1. AB封装类头文件。//// ABClass.h// BookAddressDemo//// Created by 郭世清 on 16/5/24.// Copyright © 2016年郭世清. All rights reserved.//
2016-05-25 09:35:14 329
转载 UITableView刷新小技巧
UITableView对于iOS开发者来说一定不会陌生,很有可能你的APP很多界面都用到它。关于UITableView的文章,想必已经不计其数,没事可以多看看。特别是UITableView优化的文章,非常值得仔细琢磨一番。今天我们来看看如何刷新UITableView的,一般情况下,刷新UITableView,我们会直接调用reloadData方法。刷新UITableView[s
2016-05-25 09:31:41 1006
转载 什么是运行时态
运行时态:运行时从我们程序生命周期开始:(application: didFinishLaunchingWithOptions:),主线程开启,整个程序开始运行 语言特性:1.静态语言:C语言等,特性是:静态语言的类型决定是在编译时int number = 12;2.动态语言:OC语言等,特性是:动态语言的类型决定是在运行时id
2016-04-11 13:20:14 540
原创 如何提高APP的启动速度
1. 尽可能使用异步方式加载数据:比如网络请求,数据库访问,数据处理。2. 尽可能使用storyboard代替xib(SB是加载时才创建,XIB是全部加载到内存,XIB快但是暂用太多内存)。3. 待补充。
2016-04-11 11:32:20 344
原创 IOS总结
1.避免或者少用XIB,因为当你加载一个XIB到内存的时候,它所有的内容都会载入内存,包括所有图片(如果是OSX,音频也会被缓存)。故事版是只有实例化的时候才会加载到内存,如果一定要用XIB,那么尽量简单,一个VC一个XIB并且分层管理。好处是XIB调用速度比较快,因为已经在内存中,坏处是内存开销大。实验:同样的功能,使用XIB和storyboard,观察内存变化。2.不要阻塞主线
2016-04-11 11:04:44 394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人