- 博客(46)
- 收藏
- 关注
转载 runtime
一、runtime简介 • RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。 • 对于C语言,函数的调用在编译的时候会决定调用哪个函数。 • 对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函数来调用。 • 事实证明: ◦ 在编译阶段,OC可以调用任何函数,即使这...
2016-04-14 17:28:00
125
转载 支付宝支付集成
1.流程 2.文档地址:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.YX8QCY&treeId=59&articleId=103675&docType=1 2.1 从官方demo中导入支付宝库 2.2 导入系统依赖库 ...
2016-04-14 14:45:00
112
转载 ios 面试题 0
1.__block和__weak修饰符的区别: 1.__block不管是ARC还是MRC模式下都可以使用,可以修饰对象,还可以修饰基本数据类型。 2.__weak只能在ARC模式下使用,也只能修饰对象(NSString),不能修饰基本数据类型(int)。 3.__block对象可以在block中被重新赋值,__weak不可以。 2.tableView 滑动卡的问题 ...
2016-04-08 15:01:00
108
转载 得到程序包路径
NSString *sourcePath = [[NSBundle mainBundle]resourcePath]; 转载于:https://www.cnblogs.com/Bo-tree/p/5161383.html
2016-01-26 19:46:00
96
转载 UISwitch 监听响应
UISwitch *swh = [[UISwitch alloc]initWithFrame:CGRectMake(100,100, 50, 30)]; swh.on = YES; [swh addTarget:self action:@selector(switchAction:) forControlEvents:UIControlEventVal...
2016-01-26 19:06:00
111
转载 在[self addsubView:xxx]中,self.name 和 _name的区别
在[self addsubView:xxx]中,self.name 和 _name的区别self.name 会调用重写的getter方法,而_name添加的只是_name 这个成员变量 转载于:https://www.cnblogs.com/Bo-tree/p/5161325.html...
2016-01-26 19:05:00
92
转载 /调整button的title的位置
[bottomButton setTitleEdgeInsets:UIEdgeInsetsMake(10, -190, 10, 44)]; //上左下右 ||button.contentVerticalAlignment = UIControlContentVerticalAlignmentBottom;button. contentHorizontalAlign...
2016-01-26 19:04:00
120
转载 //设置导航条背景图片
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"back_image.jpg"] forBarMetrics:UIBarMetricsDefault]; 转载于:https://www.cnblogs.com/Bo-tree/p/5161323.html
2016-01-26 19:04:00
307
转载 警告框
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"开始录制!" message:nil preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction *enterAction = [UIAlertActi...
2016-01-26 19:03:00
79
转载 @synthesize
@synthesize 相当于把属性当成成员变量来用,不用再写self.属性@synthesize myButton; 这样写了之后,那么编译器会自动生成myButton的实例变量,以及相应的getter和setter方法。注意:_myButton这个实例变量是不存在的,因为自动生成的实例变量为myButton而不是_myButton,所以现在@synthesize的作用就相当于指定实...
2016-01-26 19:02:00
118
转载 打开控制台选中路径的文件夹
选中右键->Services->Reveal in finder 转载于:https://www.cnblogs.com/Bo-tree/p/5161315.html
2016-01-26 19:01:00
191
转载 设置程序默认打开方式
选中程序->右键->显示简介->打开方式 转载于:https://www.cnblogs.com/Bo-tree/p/5161318.html
2016-01-26 19:01:00
127
转载 延时执行方法
self performSelector: withObject: afterDelay: 延迟事件再推出viewcontroller时要注意//取消所有延迟事件 [NSObject cancelPreviousPerformRequestsWithTarget:self]; 转载于:https://www.cnblogs.com/Bo-tree/p/5161314.h...
2016-01-26 19:00:00
86
转载 CGFloat和float
CGFloat :在mac上自适应,在64位的系统,会变宽,32位会变窄,手机没变化float:没有变化 转载于:https://www.cnblogs.com/Bo-tree/p/5161312.html
2016-01-26 18:59:00
131
转载 设置背景色为图片
cell.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@“图片名”]]; 转载于:https://www.cnblogs.com/Bo-tree/p/5161305.html
2016-01-26 18:58:00
122
转载 打开,收起代码段
cmd+option+shift + 左箭头,收起所有代码段cmd+option+shift + 右箭头,打开所有代码段将方法或者注释收起,展开使用时只要鼠标在方法或注释的范围内就好收起:option + command + <—展开:option + command + —>移动代码注意:在移动代码时都是移动单行时无需选中,鼠标点击那一行的任何地方都可以移动,多行时需选中代...
2016-01-26 18:57:00
249
转载 设置导航标题颜色和大小
[self.navigationController.navigationBar setTitleTextAttributes: @{NSFontAttributeName:[UIFont systemFontOfSize:19], NSForegroundColorAttributeName:[UIColor whiteColor]}]; 转载于:http...
2016-01-26 18:56:00
139
转载 【转载】NSURLSession教程
原文:http://www.raywenderlich.com/51127/nsurlsession-tutorial 查理·富尔顿 2013年10月9日, 推特 注意从雷 :这是一个缩写版的一章 iOS 7教程 我们发布的一部分 iOS 7盛宴 。 我们希望你能喜欢! 每一个新的iOS版本包含了一些很棒的...
2016-01-20 18:32:00
132
转载 【转载】"library not found for - "解决办法
[摘要:正在我们编译的时间偶然候会报那个毛病"library not found for - " 因为是我们正在项目中应用了一些第三圆的库,便比方我再应用百度的静态库文件的时间,报出的那个毛病。 当xcode正在编译的时] 在我们编译的时候有时候会报这个错误"library not found for - " 由于是我们在项目中使用了一些第三方的库,就比如我再使用百度的静态库...
2016-01-20 18:21:00
888
转载 内存
/** * 内存管理基本原则(没有看到这几个关键词时,alloc,copy,retain,没有拥有对象的所有权) * 只有通过那几个关键词,才需要手动release */ 转载于:https://www.cnblogs.com/Bo-tree/p/5145352.html...
2016-01-20 15:26:00
75
转载 xcode 7 添加空模板
文件下载链接: http://pan.baidu.com/s/1pKbyf4R 密码: ppi7下载完成后将模板放入以下路径应用程序->Xcode->右键显示包内容->/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iO...
2016-01-20 15:24:00
66
转载 iOS如果不添加相应设备尺寸的启动图,获取的屏幕高度宽度都是480x320
1.不添加相应图片的话,审核过不了.例如"As of May 1, all new iPhone apps and app updates submitted must support the 4-inch display on iPhone 5. All apps must include a launch image of the appropriate size. Learn mo...
2016-01-20 14:26:00
109
转载 【转载】iOS 设置Launch Image 启动图片(适用iOS9)
Step1 1.点击Image.xcassets 进入图片管理,然后右击,弹出"New Launch Image" 2.如图,右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本的ios系统做支持.这边我选了ios8.0,ios7.0,ios6没有做支持. Step2 将规定尺寸的图片从你的文件中拖动进到固定位置. 系统 尺寸 分辨率 ...
2016-01-20 14:23:00
74
转载 收起代码段的偏好设置
设置显示行号,和行号右边的三角,用于打开和收起代码段 转载于:https://www.cnblogs.com/Bo-tree/p/5145052.html
2016-01-20 14:20:00
86
转载 内存泄露分析 打开run static analyzer
转载于:https://www.cnblogs.com/Bo-tree/p/5145026.html
2016-01-20 14:15:00
85
转载 “有箭头的视图”,即程序的Storyboard Entry Point。
设置方法很简单:打开StoryBoard文件,选中要设置为第一视图的ViewController,在右边工具栏勾选Is Initial View Controller就好了,此时你会看到ViewController上出现了箭头。 转载于:https://www.cnblogs.com/Bo-tree/p/5144942.html...
2016-01-20 13:51:00
83
转载 scrollview不能滚动
1. 图片视图上不能直接滚动,需要设置交互属性为YES _contentView = [[UIImageView alloc]initWithFrame:CGRectMake(0, _headerView.bottom, kDeviceWidth, kDeviceHeight-20-44-49-_headerView.height-kFooterViewHeight)]; _c...
2016-01-20 13:47:00
167
转载 Xcode no visible @interface for xxx declares the selector errors
转载于:https://www.cnblogs.com/Bo-tree/p/5144908.html
2016-01-20 13:43:00
435
转载 The run destination XXX的 iPhone is not valid for Running the scheme 'Day7通讯录Demo'.
错误: 解决:改掉设备类型为iPhone或者通用 转载于:https://www.cnblogs.com/Bo-tree/p/5144902.html
2016-01-20 13:41:00
142
转载 编译错误“The run destination My Mac 64-bit is not valid for Running the scheme '***',解决办法...
1. iOS APP Project or Mac APP Project编译错误提示: “The run destination My Mac 64-bit is not valid for Running the scheme '***'. The scheme '***' contains no buildables that can be built for the SDKs ...
2016-01-20 13:39:00
123
转载 application windows are expected to have a root view controller错误
产生这个提示的操作:在xcode4.6中创建一个名字为appTest空工程,create一个ios-application-empty application,直接编译运行错误提示:虽然编译通过,也能运行,但是底下有错误提示“application windows are expected to have a root view controller”原因:在较新的xcod上都会出现这种...
2016-01-20 13:38:00
95
转载 ⭐️⭐️⭐️⭐️⭐️五星评分
使用属性clipsToBounds = YES设置 转载于:https://www.cnblogs.com/Bo-tree/p/5144885.html
2016-01-20 13:37:00
107
转载 结构搭建
正确的结构搭建/*** 1.创建视图控制器 2.创建tabBarItem->UIViewController 3.ViewController作为NavigationController根视图(基栈) 4.NavigationController->array 5.通过setViewControllers:animated:将导航控制器添加到tab...
2016-01-20 13:34:00
196
转载 自定义tabbar
/*** 注意:* 打开自定义tabbar的背景视图的交互* 选中的tabb视图高度为tabbar背景视图的高度/2-选中视图高度/2* 选中视图加载到tabbar背景视图上* label注意居中,imgView注意选择适应模式,都加载到tabbar背景视图* 设置点击手势的点击事件-(void)test:(UITapGestureRecognizer *)tap{ //得到点...
2016-01-20 13:33:00
61
转载 数据存储: sqlite,coredata plist 归档
sql 语句 结构化查询语言 通用数据库操作语言1.创建数据库create database 1407EDB2.删除数据库drop database 1407EDB3.备份use master exec sp_addupdevice ‘disk’,’testBack’,’c:\mssql7backup]myNwind_1.dat’开始备份BACKUP DATABASE pubs TO ...
2016-01-20 13:24:00
109
转载 分享(微信,微博,人人)
在App中添加微信分享功能http://www.bubuko.com/infodetail-1140401.html 随着微信平台运用越来越普遍,在app中往往需要将看到的消息发送给微信好友,分享到朋友圈,因此就需要添加微信分享的功能。我们可以通过微信的开发者平台上的相关文档来实现这个简单的功能。 1.在微信开发者平台注册应用程序的id,通过审核后可以获得一个app...
2016-01-20 13:17:00
90
转载 认证和注册,提交到App Store:
账号分为个人和公司个人付费后2天左右,收到激活邮件,可以使用member center certificates,identifiers&profiles:certificates 认证:developer的认证 和 production认证 建议认证只创建一次,不要随便删除,因为是和其他证书关联的,删除需要重新创建关联更新identifiers id:认证过后,创建id,可以...
2016-01-20 13:14:00
202
转载 开发账号
开发账号: (一),个人账号(Individual):$99, 此类账号下申请的证书必须发布到AppStore,只能显示个人的ID,只能有一个开发者。100个苹果的iOS设备UDID测试。 (二),公司账号(Company) :$99, 此类账号下申请的证书必须发布到AppStore,可以自定义显示的名称,允许多个开发者,多一些账号管理设置,分4种管理级别权限,详细见备注。1...
2016-01-20 13:10:00
96
转载 证书:申请都在开发账号中
种类:(一) 普通证书:默认情况下没有推送的功能 1.开发证书(测试证书),真机测试的时候用 2.生产证书(发布证书),上线应用到AppStore的时候用 (二) 支持推送的证书: 1.支持推送的开发证书(测试证书) 2.支持推送的生产证书(发布证书) 以下转载自百度 第七章 iOS证书指导 在 iOS...
2016-01-20 13:07:00
66
转载 远程推送
APNS:Apple Push Notification Service,苹果服务器,可以直接找到手机的服务器工作机制:Provider(后台服务器)- - - - >APNS- - - - - >iPhone- - - - - >客户端通过bundle id 识别手机里是否安装了要推送的程序把要推送的消息和设备标识token发送给APNSAPNS在已注册推送的列表中,...
2016-01-20 13:03:00
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人