- 博客(14)
- 收藏
- 关注
原创 一分钟看懂NSAttributedString
NSAttributedString是 NSMutableAttributedString的父类我想大家都知道,在给NSAttributedString初始化的时候只有一个方法(除去init)那就是 initWithString:(nonnull NSString *) attributes:(nullable NSDictionary *)。除了String参数还有一个attribute
2016-02-21 14:30:20 514
原创 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 1572 1
转载 IOS之Core Foundation框架和Cocoa Foundation框架区别
Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoop
2015-09-13 09:55:57 704
转载 Xcode6无法安装VVDocumenter插件的解决方法
很多同学在Xcode6安装VVDocumenter插件运行重启后发现根本没有安装上,下里我们来解决一下这个问题(此方法一般情况有用): 1. “Control+空格”启动Spotlight,输入“终端”查找终端程序,打开”终端”后输入下面代码并回车(是为了显示隐藏的文件夹):defaults write com.apple.finder AppleShowAllFi
2015-09-03 20:25:10 636
转载 iOS UITableViewCell重用问题
@dequeueResableCellWithIdentifier方法:这个单词翻译一下就是“出列的可重用的cell” iphone重用机制是苹果为了实现大量数据显示而采用的一种节省内存的机制,比如在UITableView和ScrollView 等地方。为什么要“可重用”?对于我们的项目来说,内存控制是必不可少的,如果一个tableview有几百个cell,这个内存消耗是很大的
2015-08-07 16:06:19 573
原创 关于AVFoundation播放没有声音的解决办法
这几行简短的代码为什么突然出现播放不了的情况呢? 解决方法:1.将AVAudioPlayer设置为全局变量,设置在@implementation的上面就可以了。2.情况还没有解决 AVAudioSession *session = [AVAudioSessionsharedInstance]; [session setCategory:AVAud
2015-08-07 15:32:46 1609
转载 object_c id 与 instancetype
這星期我們再來看個有點冷門但我覺得還滿有趣的小東西:instancetype。如果我們去翻一下 NSObject 上 alloc 跟 init 的定義:12345678// 檔案:NSObject.h@interface NSObject NSObject> { Class isa OBJC_ISA_AVAILABILITY;}
2015-06-07 19:20:05 683
原创 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 2514
原创 代理传值,纯代码
声明:全篇文章运行环境xcode6,没有使用storymain。以下的类名依次是AppDelegate.m ViewController.m SecondViewController.h SecondViewController.m输出在控制台 PS:就是为了简洁#import "AppDelegate.h"#import "ViewController.h"@
2015-04-20 16:46:32 597
转载 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 830
原创 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 1441
原创 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 664
原创 object c_数据类型和运算符
objective-c语言区分大小写abc与Abc是两个不同的字符。数据类型:基本数据类型(整形,字符型,浮点型,枚举型)、构造类型(数组类型,构造体类型,公用体类型)、指针类型。八进制以0开头,十六进制以0x或0X开头。输出类型g:自动选用%f或%e其中之一,保证输出宽度较短的格式,并且不会输出无意义的0。char类型的值可以直接作为整形的值来使用,但它是一个8位的无符号整数,取
2015-01-15 10:55:08 936
原创 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 830
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人