weak/拷贝1. weak只要没有strong指针指向对象,该对象就会被销毁2. 拷贝NSString和block用copycopy语法的作用产生一个副本修改了副本(源对象)并不会影响源对象(副本)实现拷贝的方法copy: 返回的是不可变副本可变字符串调用copy生成不可变的副本副本与源对象(不可...
分类:
其他好文 时间:
2015-08-25 23:11:19
阅读次数:
144
http://codeforces.com/problemset/problem/61/E
E. Enemy is weak
time limit per test
5 seconds
memory limit per test
256 megabytes
input
standard input
output
stan...
分类:
编程语言 时间:
2015-08-25 19:45:05
阅读次数:
600
Introduction As you may know event handlers are a common source of memory leaks caused by the persistence of objects that are not used anymore, and yo...
1.readonly是只读2.readwrite是读写3.@property关键字:设置成员变量的属性(有读/写,赋值assign,retain,copy ,以及对多线程的支持nonatomic)。4.nonatomic非原子性访问,对属性赋值的时候不加锁,多线程并发访问会提高性能。如果不加此属性,...
分类:
其他好文 时间:
2015-08-21 15:20:35
阅读次数:
288
都是用于修饰@property声明的变量
assign:用于非oc对象类型,表示直接赋值(默认值)
retain:用于mrc中,用于类属性中有oc对象的情况,表示先判断赋值的对象是否和实例对象变量的值相等,
若不相等则先retain在赋值。(即release旧值,retain新值,用于修饰对象)
release:用于mrc中,将对象的引用计数减1
atom...
分类:
其他好文 时间:
2015-08-21 11:24:36
阅读次数:
171
这是整体的效果图:其中main.stroyboard中的控件有2个button,2个label,一个imageView。
设置他们的位置大小和背景颜色和图片。
让main.storyboard连接ViewController.m下面是它的代码:#import "ViewController.h"@interface ViewController ()
@property (weak, nonat...
分类:
移动开发 时间:
2015-08-21 11:22:58
阅读次数:
159
在ObjectiveC里,用@property访问所有的实例变量。@property有一对属性:strong和weak。官方文档里的解释晦涩难懂;StackOverflow里的用户RDC(http://stackoverflow.com/users/1371853/rdc)给出了形象的解释:把对象想...
分类:
其他好文 时间:
2015-08-20 18:36:14
阅读次数:
122
RAC在应用中大量使用了block,由于Objective-C语言的内存管理是基于引用计数的,为了避免循环引用问题,在block中如果要引用self,需要使用@weakify(self)和@strongify(self)来避免强引用。 一、block的循环引用问...
分类:
其他好文 时间:
2015-08-20 15:41:47
阅读次数:
160
视图的大小应该是随时可控的。今天我们就来实现对一个View的缩放动画。该动画的实现与位移动画,透明度动画稍有不同。具体实现如下:
import UIKit
class ScaleViewController: UIViewController {
@IBOutlet weak var greenSquare: UIView!
override f...
分类:
移动开发 时间:
2015-08-20 10:31:25
阅读次数:
139
1.简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic、atomic、strong、weak属性的作用?引用计数机制进行内存管理。retain对应的是..
分类:
移动开发 时间:
2015-08-19 21:08:02
阅读次数:
191