ios
文章平均质量分 50
cos_sin_tan
热爱移动开发,专注成长
展开
-
虚拟机内部错误
一大早起来开虚拟机就报个内部错误。百度,重新以管理员权限打开就好。原创 2015-05-30 09:36:07 · 511 阅读 · 0 评论 -
uibutton(上下左右箭头加放大和缩小)
1:如何拖线,搞定2:如何设置背景图片,搞定3:其实可以更好的封装4:如何去掉自动布局原创 2015-05-30 23:15:12 · 1779 阅读 · 0 评论 -
uibutton(上下左右箭头加放大和缩小) 封装
主要是进行了动作的抽象,这是思想上面的体现,在具体编码上面的体现在于之前是一个图标拖一个事件,现在是几个图标拖到一个事件上面。另外注意的是在布局里面设定tag值,根据tag指来判定点击的哪个button.原创 2015-05-30 23:27:14 · 1702 阅读 · 0 评论 -
iOS开发UI篇—UITableview控件简单介绍
转自:http://www.cnblogs.com/wendingding/p/3756027.html照着李明杰的视频做,一开始总是没有数据。。。关键还是在于没有连线,tableview 必须要连线到 viewcontroller中,有一个tableview变量。才能进行self.tableview.dataSource = self.1:(∩_∩),包括必须要实原创 2015-06-02 20:50:19 · 521 阅读 · 0 评论 -
mac虚拟机突然就不能上网了伤心
莫名其妙的,虚拟机里面的mac就不能上网了。也没变配置啊!!!那估计是物理主机上的vmware dhcp和vmware nat服务没有打开。虚拟机里系统关闭情况下,vmware 菜单栏——编辑——虚拟网络设置——左下角,恢复默认——之后的选择,选“是”,“恢复默认“完成之后,服务就会打开经验证,这个方法是有效的。就是恢复的时间可能有一两分钟。原创 2015-06-05 18:51:37 · 4973 阅读 · 1 评论 -
mac虚拟机跟win7共享文件
关机状态下-设置-选项-共享文件-enable.....首先保证二者是能够nat上网的Win7是Server,Mac是Client,VMware上运行Mac系统1、在VMware的Options菜单中选择Shared Folders选项2、选择Always enabled选项3、然后选择要在Win7系统上共享的文件夹路径名4、在Win7系统下将改文件夹设原创 2015-06-05 18:54:22 · 684 阅读 · 0 评论 -
mac和windows共享~~~哎,能联网就不烦了,可以装qq啦~~~通过qq,快很准~~~
~~~原创 2015-06-05 19:07:27 · 577 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
mac vmware原创 2015-06-27 21:05:41 · 416 阅读 · 0 评论 -
iphone 模拟器键盘出不来的快捷键
common +shit +K 可以调出键盘或者隐藏。原创 2015-08-22 12:30:53 · 2317 阅读 · 0 评论 -
iOS中通知和代理的区别
------共同点 利用通知和代理都能完成对象间的通信。(比如A对象告诉D对象发生了什么事情,A对象传递数据给D对象)------不同点 代理:只能是一对一的关系(一个对象只能告诉另外一个对象发生了什么事情) 通知:多对多关系(一个对象能告诉N个对象发生了什么事情,一个对象能得知N个对象发生了什么事情)----------------原创 2015-08-26 16:54:28 · 2654 阅读 · 0 评论 -
IOS去除文件后缀名
ios 去文件后缀名 第一种: NSArray * rslt = [fileName componentsSeparatedByString:@”.”]; 04 if ([rslt count]!=2) { 05 return; 06 } 07 NSString * fileTitle = [rslt objectAtIndex:0];转载 2015-08-12 14:58:13 · 4122 阅读 · 0 评论 -
ios代理撰写步骤
1: 先搞清楚 谁是谁的代理(delegate)2:定义代理协议,协议名称的命名规范:控件类名+Delegate3:定义代理方法 代理方法一般都定义为@optional 代理方法都以控件名开头 代理方法至少有一个参数,将控件本身传递出去 4:设置代理(delegate)对象,比如(myview.delegate = xxxx;)转载 2015-08-26 17:54:37 · 1019 阅读 · 0 评论 -
IOS--cell不出图解决方法
今天写团购的例子的时候,发现icon里面的图片不出图了。真是哔了狗了,之前那样的写法是可以的,换了个高版本的xcode就不行了,泪奔。 请教了朋友: 有了两个解决方法。 (1)新建一个文件夹,将icons里面的图片拖到那个文件夹里面,此时可以看到新建的文件夹是黄色的,就是虚拟的文件夹,如果直接将icons拖到项目里面去,文件夹是蓝色的。 (2)或者直接拖到image.x。。。里面,注意拖得方原创 2015-08-12 21:25:16 · 395 阅读 · 0 评论 -
iOS开发UI篇—简单介绍静态单元格的使用
----------------------------要注意的是,在把动态单元格变成静态的过程中,需要吧几个数据源方法删掉。不然 的话会报错。其余操作照旧一、实现效果与说明 说明:观察上面的展示效果,可以发现整个界面是由一个tableview来展示的,上面的数据都是固定的,且几乎不会改变。要完成上面的效果,有几种方法:(1)可以直接转载 2015-08-27 14:34:21 · 787 阅读 · 0 评论 -
xcode创建一个singleview application
Xcode 6 正式版里面没有Empty Application这个模板,这对于习惯了纯代码编写UI界面的程序员来说很不习惯。有网友给出了一个解决方法是,把Xcode 6 beta版里面的模板复制过去。但是,如果性急的你已经把Xcode 6 beta彻底删除,网上又找不到Empty Application模板的下载,怎么办?总不用重新把几个G的Xcode 6 beta重新下一遍吧?转载 2015-08-28 18:26:52 · 5337 阅读 · 0 评论 -
自定义textfield的键盘
如果不自定,默认调出的是系统的键盘。如果要修改的话,重新给键盘的inputView赋值。//自定义文本框的键盘 //self.inputField.inputView = [UIButton buttonWithType:UIButtonTypeContactAdd]; UIDatePicker *picker = [[UIDatePicker alloc]init];原创 2015-08-28 13:15:06 · 992 阅读 · 0 评论 -
程序员的年龄天花板
(注:本文曾发表于《程序员》201508期A) 我是一个老程序员了, 2014 年我不断在思考一个问题:程序员的年龄天花板到底是多少岁?其他行业里的老将 农村有一些老人 70 多岁了还能种地,不但能种小麦玉米,还能在自己房子后面种点白菜、萝卜、西红柿、豆角什么的,自给自足,不靠孩子赡养。 褚时健70多岁承包荒山开始种橙,现在褚橙是知名品牌。转载 2015-08-28 13:22:42 · 530 阅读 · 0 评论 -
在datepicker调出的自定义键盘上设置toolbar
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //自定义文本框的键盘 //self.inputField.inputView = [UIButton buttonWithT原创 2015-08-28 14:48:21 · 1271 阅读 · 0 评论 -
自定义pickview的高度
参考:http://jinkeu.blog.163.com/blog/static/2089212920119114276787/UIPickerView *pickerView = [[UIPickerView alloc] initWithFrame:CGRectZero];pickerView.autoresizingMask = UIViewAutoresizingFl转载 2015-08-28 22:56:24 · 776 阅读 · 0 评论 -
亲爱的程序猿们怎么找工作
转自:http://blog.csdn.net/foruok/article/details/38352909神秘的刀郎在 2003 年成名,成名歌曲是《2002年的第一场雪》。 “2002年的第一场雪,来得比往年要晚一些。停靠在八楼的二路汽车,带走了最后一片飘落黄叶。……” 正是在 2002 年,我大学毕业,找了份售后技术支持的工作。 2003 年转载 2015-08-28 13:16:47 · 521 阅读 · 0 评论 -
pch文件的作用之一------定义开关 注释的宏
#define MJLog(...) NSLog(__VA_ARGS__)关闭打印就是:#define MJLog(...) //NSLog(__VA_ARGS__)调用的时候正常调用。原创 2015-08-28 16:21:01 · 452 阅读 · 0 评论 -
程序员如何持续提升自己的开发技能
转自:http://blog.csdn.net/zz2043191420/article/details/47439137这个世界唯一不变的就是变化,IT圈子不外如是。计算机领域一直在改变,从基础框架到计算设备,还有几乎每天都涌现出的新技术。因此,作为一名程序开发人员,我们更要通过不断的学习来提高自己的技能。如何选择读物程序员需要的技能改变是如此之快,尤其是那些转载 2015-08-28 13:24:08 · 534 阅读 · 0 评论 -
Xcode6中如何添加pch文件
在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的pch (precompile header)文件,在开发过程中,可以将那些整个工程都广泛使用的头文件包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上带来了编程的便利性,但潜在的也带来了一些问题,这也是转载 2015-08-28 15:10:20 · 320 阅读 · 0 评论 -
xcode模拟器 键盘不能输入中文--解决之道
先在模拟器中找到设置,即Settings->General->Keyboard->Keyboards->Add New Keyboard...到了这里大家应该就都明白了,在列表中选择自己需要的输入法,我选择的中文输入法是Chinese-Simplified(PinYin)即简体拼音添加完成后再进入你开发的应用,你会发现当需要输入内容时弹出的键盘上会同真实设备一样多出一个小地球可以用转载 2015-08-27 11:00:12 · 4563 阅读 · 0 评论 -
pickView的菜单选择代码
//// ViewController.m// 044-PickerViewTest//// Copyright (c) 2015年 juanjuan. All rights reserved.//#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOut原创 2015-08-29 11:17:47 · 1506 阅读 · 0 评论 -
如何创建一个控制器
控制器的常见创建方式有以下几种:1:直接创建 MJViewController *mj = [[MJViewController alloc] init];2:通过storyboard创建(需要新建一个storyboard文件)(1)先加载storyboard文件(Test是storyboard的文件名) UIStoryboard *storyboard转载 2015-08-31 12:17:40 · 646 阅读 · 0 评论 -
'Push segues can only be used when the source controller is managed by an instance of UINavigationC
今天进行多控制器拖拽的时候报错: 'Push segues can only be used when the source controller is managed by an instance of UINavigationC---主要的原因是导航控制器 没用设置为 initial view controller.设置了一下就不报错了。原创 2015-09-01 11:05:11 · 2785 阅读 · 0 评论 -
图文解释XCode常用快捷键的使用
from:http://blog.csdn.net/totogo2010/article/details/7640612刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结转载 2015-08-18 16:29:32 · 359 阅读 · 0 评论 -
iOS中assign,copy,retain之间的区别以及weak和strong的区别
@property (nonatomic, assign) NSString *title; 什么是assign,copy,retain之间的区别? assign: 简单赋值,不更改索引计数(Reference Counting)。 copy: 建立一个索引计数为1的对象,然后释放旧对象 retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对转载 2015-08-19 08:54:55 · 392 阅读 · 0 评论 -
iOS排错心得
一大早就在搞那个天气预报的app。出现了好多的报错,自己也是第一次搞第三方的框架,还有pod的东东,感觉萌萌哒。然,出现好多报错。只能沉下来自己慢慢的看报错的内容。三大类错误: (1)头文件包含的路径不对。---(这个有点奇怪,应该有办法将相对路径,或者绝对路径在一个文件中,不需要我手动改的跟狗狗狗一样); (2)提示在链接库的时候,会出现xxx.o文件未能编译或者找到,或者符号未原创 2015-09-09 17:30:23 · 384 阅读 · 0 评论 -
iOS开发利器-CocoaPods安装和使用教程
开发iOS项目时肯定会用到许多第三方项目,比如说:ASIHttprequest,JSONKit等等,一些类库可能又关联着其他类库,如果超过一定的数量,手动去下载这些类库难免会有一些麻烦,并且还要去配置参数,等到类库更新的时候,我们还得重新下载一份,这些没有技术含量的活有没有办法避免呢?答案是肯定的,今天就学习了一下iOS下面依赖包管理的工具,这个工具的名字是 CocoaPods1、如何下转载 2015-09-09 08:05:43 · 424 阅读 · 0 评论 -
init ~~~
//// MJTg.m// 01-test#import #import "MJTg.h"@implementation MJTg-(instancetype)initWithDict:(NSDictionary *)dict{ if (self = [super init]) { [self setValuesForKeysWithDictionar原创 2015-08-19 08:59:14 · 487 阅读 · 0 评论 -
iPhone - 常见错误的解决方法
1、从网上下载一个程序,在编译时出现下面的错误:The run destination My Mac 64-bit is not valid for Running the scheme 'MyTest'.The scheme 'MyTest' contains no buildables that can be built for the SDKs supported by转载 2015-08-19 13:45:29 · 878 阅读 · 0 评论 -
私人通讯录(自己也做了一份,但是转载的这个主要是总结的比较到位)
通过一段时间IOS的学习完成了一个简单的应用,"私人通讯录"。运行效果如下图:1、登录页2、通讯录列表3、添加4、编辑5、删除6、注销总视图结构如下图:总结本程序是知识点1、使用了NSNavigation Controller进行管理每一个Controller。转载 2015-09-09 08:01:21 · 497 阅读 · 0 评论 -
MySQL for Mac 安装和基本操作
一.安装mysql 1.mysql下载地址http://dev.mysql.com/downloads/mysql/我的机器是mac 10.8的;所以使用mysql-5.6.10-osx10.7-x86_64.dmg安装包; 2.安装软件包位于硬盘映象(.dmg)文件中,必须首先双击搜索起中的图标来安装该文件。应当安装图像并显示其内容。 注释:在继续安装前,一定要使用M转载 2015-09-11 08:14:06 · 405 阅读 · 0 评论 -
Mac下MySQL卸载方法
mac下mysql的DMG格式安装内有安装文件,却没有卸载文件……很郁闷的事。网上搜了一下,发现给的方法原来得手动去删。很多文章记述要删的文件不完整,后来在stackoverflow这里发现了一个遗漏的地方,所以将完整版记述在这里,以供查阅。先停止所有mysql有关进程。sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysq转载 2015-09-11 08:15:56 · 1245 阅读 · 0 评论 -
开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
国家气象局提供的天气预报接口接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html对于第三个接口,返回转载 2015-09-11 08:25:28 · 822 阅读 · 0 评论 -
mac终端开启apache 命令
sudo apachectl -k restart原创 2015-09-12 10:08:18 · 1227 阅读 · 0 评论 -
使用NSKeyedArchiver归档和NSKeyedUnarchiver读档
1:在自定义的类里面要重写两个方法。-(void)encodeWithCoder:(NSCoder *)encoder;-(id)initWithCoder:(NSCoder *)aDecoder;2:Person.m#import "Person.h"@implementation Person-(void)encodeWithCoder:(NSCoder *)encod原创 2015-09-07 10:01:01 · 517 阅读 · 0 评论 -
【iOS开发】ReactiveCocoa配置
1. 新建个工程2. 建一个Podfile3. Podfile里面填platform:ios,'7.0'pod 'ReactiveCocoa'4 命令行pod install以上都是常规的pod加入框架的方法。5 在ReactiveCocoaDemo-Prefix.pch 将RAC的头文件加进去转载 2015-09-14 11:37:11 · 938 阅读 · 0 评论