
IOS开发
BeanGo
敲不完的代码
展开
-
新建一个PCH文件,xcode需要配置的地方
PCH文件是用来存储一些共享信息,比如屏幕的宽度、高度,大多数的宏定义等等都可以放在PCH文件中,在xcode的老版本是可以自动新建,新版本就开始要自动创建了,并要进行一些xcode配置。1、新建一个pch文件2、创建完就可以在文件中定义一些常量,宏定义之类。3、最后对xcode进行一些配置$(SRCROOT)/工程名/pch原创 2017-10-10 14:09:51 · 367 阅读 · 0 评论 -
iOS 面试题集
Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。 2. #import...转载 2018-03-14 13:35:26 · 212 阅读 · 0 评论 -
iOS 面试题集
Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。 2. #import...转载 2018-03-14 13:35:02 · 248 阅读 · 0 评论 -
如何成为一名优秀的iOS开发工程师
如果你是一位专业的iOS开发工程师,你应该为自己感到自豪。因为你能在强大的iOS系统下,一展身手实现自己和他人的想法,这是一件令人无比激动的事情。作为一名iOS开发工程师,你一定想成为行业的佼佼者。那么,如何成为一名优秀的iOS开发工程师呢?我觉得做到以下几点,你就离优秀越来越近了。提高英语水平作为码农,英语水平虽然不是一个硬指标,但是,如果你的英语水平足够好,那真是如虎添翼。在公...转载 2018-03-16 11:00:49 · 247 阅读 · 0 评论 -
TableView之表头、表尾,区头、区尾!
一、UITableView的UITableViewStyle 样式分为UITableViewStylePlain和UITableViewStyleGrouped两种; plain样式下区头和区尾是悬浮的(即拖动表的时候区头和区尾不会消失,一直显示在界面上); grouped样式区头和区尾是随表一起滑动的。静态的tableview需要分区时(XIB)样式只能是Grouped二、表头和表尾 通过原创 2017-11-15 11:02:13 · 1952 阅读 · 0 评论 -
iOS中通知中心NSNotificationCenter应用总结
iOS中通知中心NSNotificationCenter应用总结 一、了解几个相关的类 1、NSNotification 这个类可以理解为一个消息对象,其中有三个成员变量。 这个成员变量是这个消息对象的唯一标识,用于辨别消息对象。@property (readonly, copy) NSString *name;这个成员变量定义一个对象,可以理解为针对某一个对象的消息。@property (原创 2017-11-13 10:38:47 · 396 阅读 · 0 评论 -
iOS开发,导入c文件引发的Could not build module 'Foundation'问题(转)
iOS开发,导入c文件引发的 Unknown type name ‘NSString’ 问题今天看到个问题,编辑工程提示Unknown type name ‘NSString’,如下图导致出现异常的原因是是因为工程中添加了ZipArchive(第三方开源解压缩库)一般情况下出现“Unknown type name”是头文件互相引用出现的,这里可以排除,由于源码使用是c\c++与oc混编,考虑新的XC转载 2017-11-01 16:01:36 · 1404 阅读 · 0 评论 -
JSONKit在项目中使用设置(ARC与方法更新)
在项目中经常会遇到解析json的情况,如果有同学想要解析JSON,那么JSONKit可以是一个不错的选择。git中JSONKit 的地址为:https://github.com/johnezang/JSONKit1.把JSONKit设置为不支持arc的模式,在Build Phases ->Compile Sources 选择文件双击,在对话框中添加“-fno-objc-arc”参数(不含引号)。技术原创 2017-11-09 16:13:30 · 376 阅读 · 0 评论 -
IOS-UITableViewStyle设置Group、Plain问题
1、当创建UIViewController添加UITableView时,self.tableView =[[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStylePlain];2、当创建UITableViewController时,需要改变UITableViewStyle时,使用self.tableView.style =原创 2017-11-09 15:41:43 · 656 阅读 · 0 评论 -
IOS中正弦sin、cos等函数运算的坑
在ios中可以完全兼容c的函数,所以第一步要导入#include <math.h>这样就可以使用c的一系列函数了c中有cos,sin,tan但是我们传入度数后都得不到想到的结果,问题是:我们传入的是度数,而函数所需的参数是弧度,这里就要我们做一个度--弧度的转换度转弧度的方法如下:#pragma mark 度转弧度 -(float)huDuFromdu:(float)du { ...原创 2017-11-09 14:12:06 · 3843 阅读 · 1 评论 -
SSKeyChains使用
SSKeyChains对苹果安全框架API进行了简单封装,支持对存储在钥匙串中密码、账户进行访问,包括读取、删除和设置。SSKeyChain的作者是大名鼎鼎的SSToolkit的作者samsoffes。 项目地址:https://github.com/samsoffes/sskeychain 在工程中加入SSKeyChain 在工程中加入Security.framework框架。 把SSKe原创 2017-11-09 14:05:33 · 489 阅读 · 0 评论 -
iOS-响应上下左右滑动手势
-(void)viewDidLoad{ UISwipeGestureRecognizer *recognizer =[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)]; [recognizer setDirection:(UISwipeGestureRecogn原创 2017-10-13 10:24:27 · 608 阅读 · 0 评论 -
UISwitch的使用
1、我们先在界面上实现一个 UISwitch。在 控制器.m 文件中,添加一个UISwitch的属性。 1 @interface moboViewController ()2 @property (nonatomic, strong) UISwitch *mainSwtich;3 @end 在 - (void)viewDidAppear 方法中实例化一个 UISwitch 并添加到界面上。 1 -原创 2017-11-07 17:22:53 · 442 阅读 · 0 评论 -
IOS编码GB2312与UTF-8互转
GB2312转换为UTF-8的方法+ (NSData *)UTF8WithGB2312Data:(NSData *)gb2312Data { NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); NSString *str = [原创 2017-11-07 17:05:14 · 3314 阅读 · 0 评论 -
ios 对于修改navigationItem的颜色和系统自带的navigationItem的rightBarButtonItem的颜色的问题
对于iOS的navigationItem的tittle的颜色修改: 首先建一个工程,建一个UINavigationController然后对navigationBar上tittle修改 只需要带代码中添加如下代码即可 : //修改navigationItem的颜色 self.navigationItem.title = @"旺旺"; UIColor *col原创 2017-11-07 16:48:01 · 1099 阅读 · 0 评论 -
iOS引导页
一般手机app第一次安装或者更新都会有介绍产品的引导页面。引导页面一般由3或4张图片以及一个按钮组成。下面介绍一下iOS手机app的引导页的设计。新建一个视图控制器FirstLauchController;并声明委托 @interface FirstLauchViewController ()这里写代码片<UIScrollViewDelegate>主要包括下面四个控件:@property (原创 2017-10-11 14:51:22 · 805 阅读 · 0 评论 -
iOS项目框架搭建
已经很久没写过oc了,由于工作需要写了好几个月的.net。,iOS忘的差不多了,加上之前不习惯写博客记笔记的坏习惯,iOS 11 又出来了,导致现在又要重新学习。刚好现在比较闲,写几个博客笔记记录一下吧。第一次写,文章表达和技术问题有所欠缺,望提出后,给予修改!目标:每次新的项目可根据该步骤来进行搭建框架。一个TabBar+Navgation的项目结构1、新原创 2017-10-10 11:32:57 · 380 阅读 · 0 评论 -
NSURLSession网络请求
1)该文主要介绍如何使用NSURLSession来发送GET请求和POST请求2)本文将不再讲解NSURLConnection的使用,如有需要了解NSURLConnection如何发送请求。详细信息,请参考:http://www.cnblogs.com/wendingding/p/3813706.html3)本文示例代码发送的请求均为http请求,已经对info.plist文件进行配置。如...原创 2019-07-11 10:26:26 · 807 阅读 · 0 评论