自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 一分钟看懂NSAttributedString

NSAttributedString是 NSMutableAttributedString的父类我想大家都知道,在给NSAttributedString初始化的时候只有一个方法(除去init)那就是  initWithString:(nonnull NSString *) attributes:(nullable NSDictionary *)。 除了String参数还有一个attribute

2016-02-21 14:30:20 581

原创 JAVA在ubuntu中运行报错---Exception in thread "main"

在运行过程中出现错误 Exception in thread "main" java.lang.UnsupportedClassVersionError: a (Unsupported major.minor version 51.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.

2015-12-25 22:25:58 1618

转载 IOS之Core Foundation框架和Cocoa Foundation框架区别

Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务: 群体数据类型 (数组、集合等) 程序包 字符串管理 日期和时间管理 原始数据块管理 偏好管理 URL及数据流操作 线程和RunLoop

2015-09-13 09:55:57 734

转载 Xcode6无法安装VVDocumenter插件的解决方法

很多同学在Xcode6安装VVDocumenter插件运行重启后发现根本没有安装上,下里我们来解决一下这个问题(此方法一般情况有用):   1.         “Control+空格”启动Spotlight,输入“终端”查找终端程序,打开”终端”后输入下面代码并回车(是为了显示隐藏的文件夹):defaults write com.apple.finder AppleShowAllFi

2015-09-03 20:25:10 666

转载 iOS UITableViewCell重用问题

@dequeueResableCellWithIdentifier方法:这个单词翻译一下就是“出列的可重用的cell”        iphone重用机制是苹果为了实现大量数据显示而采用的一种节省内存的机制,比如在UITableView和ScrollView 等地方。为什么要“可重用”?对于我们的项目来说,内存控制是必不可少的,如果一个tableview有几百个cell,这个内存消耗是很大的

2015-08-07 16:06:19 595

原创 关于AVFoundation播放没有声音的解决办法

这几行简短的代码为什么突然出现播放不了的情况呢?    解决方法: 1.将AVAudioPlayer设置为全局变量,设置在@implementation的上面就可以了。 2.情况还没有解决     AVAudioSession *session = [AVAudioSession sharedInstance];     [session setCategory:AVAud

2015-08-07 15:32:46 1670

转载 object_c id 与 instancetype

這星期我們再來看個有點冷門但我覺得還滿有趣的小東西:instancetype。如果我們去翻一下 NSObject 上 alloc 跟 init 的定義: 1 2 3 4 5 6 7 8 // 檔案:NSObject.h @interface NSObject NSObject> { Class isa OBJC_ISA_AVAILABILITY; }

2015-06-07 19:20:05 717

原创 iOS_(id)sender

在IOS开发中根据(id)sender获取控件信息(UIButton,UITextField) -(IBAction) editingEnded:(id) sender { // the cast goes here, lets assume there's more than one UITextfield // in this Owner and you want

2015-05-04 22:12:17 2539

原创 代理传值,纯代码

声明:全篇文章运行环境xcode6,没有使用storymain。 以下的类名依次是AppDelegate.m   ViewController.m   SecondViewController.h  SecondViewController.m 输出在控制台  PS:就是为了简洁 #import "AppDelegate.h"#import "ViewController.h" @

2015-04-20 16:46:32 623

转载 objc_msgSend函数

Objective-C消息机制的原理 http://dangpu.sinaapp.com/?p=119  在Objective-C中,message与方法的真正实现是在执行阶段绑定的,而非编译阶段。编译器会将消息发送转换成对objc_msgSend方法的调用。     objc_msgSend方法含两个必要参数:receiver、方法名(即:selector),如:     [re

2015-04-03 15:03:18 859

原创 xcode_模拟器黑屏

错误提示  *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'Main' in bundle NSBundle  (loaded)'  重点在Could not find a storyboard 

2015-03-12 23:09:00 1484

原创 object c_ARC机制

ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机制在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机制。简单地理解ARC,就是通过指定的语法,让编译器(LLV

2015-01-20 11:23:13 708

原创 object c_数据类型和运算符

objective-c语言区分大小写abc与Abc是两个不同的字符。 数据类型:基本数据类型(整形,字符型,浮点型,枚举型)、构造类型(数组类型,构造体类型,公用体类型)、指针类型。 八进制以0开头,十六进制以0x或0X开头。 输出类型g:自动选用%f或%e其中之一,保证输出宽度较短的格式,并且不会输出无意义的0。 char类型的值可以直接作为整形的值来使用,但它是一个8位的无符号整数,取

2015-01-15 10:55:08 957

原创 object c_专业名词

objective c 2.0:这是苹果公司在2007年发布的objectivec的更新,被叫做这个名字。(同时他也是一本用来学习oc语言的重要书籍出版于机械工业出版社)。 ​IOS的SDK:目前xcode已经把xocde和SDK捆绑在一起,所以用户无需担心(softwaredevelopment kit)。 Cocoa:​Cocoa是苹果公司为Mac OSX所创建的原生面向对象的API(AP

2015-01-13 18:39:23 865

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除