![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swift_foundamental
危险的网络
虚假的网络,绑定nmb
展开
-
代理模式
代理是一种程序设计模式,表示一个对象给其他对象充当协同或者代理作用。代理对象会保存对与被代表的对象一份引用,在适当的时候会临幸它。代理和Cocoa框架代理类和被代理对象保持weak reference(很重要,是weak reference,涉及到内存溢出). 在垃圾回收环境下,可以用strong reference.比如, NSWindow原创 2016-10-12 11:43:05 · 159 阅读 · 0 评论 -
Swift - MVC
一个贤惠的Model class一个贤惠的model class通常都是NSObject的儿子。或者,你想玩点酷哒哒Core Data技术,就是NSManagedObject,就是那么帅,就是那么任性。原创 2016-10-12 23:20:03 · 611 阅读 · 0 评论 -
Cocoa Core - App ID
App ID 是一串用以识别一个或多个APP, 有两部分String组成,Team ID 和 Bundle ID搜索string.App ID可以分成 Explicit App ID和Wildard App ID (如下图,永远带有星号通配符:星号至少匹配一个字符com.domain.*翻译 2016-10-13 17:22:18 · 198 阅读 · 0 评论 -
Swift 学习笔记 Core Data (一)
Core Data是一个管理model层的框架Core Data 框架提供以下特殊服务:在基本文本处理上提供tracking和内置的undo , redo功能change管理,维护object 间关系一致性Object的lazy loading,原创 2016-10-18 09:13:31 · 303 阅读 · 0 评论 -
IOS - Property list
Property list乃轻量级model层容器(用以存放app相关信息的文件)。Cocoa Foundation和 Core Foundation都有使用property list的APIProperty List Types and Objects原创 2016-10-18 21:31:26 · 236 阅读 · 0 评论 -
Object archiving and Object graphs
Archiving 就是将一些objects打包成可传送的archives,这些archive不仅保存数据也保存meta data(描述数据的数据,就是这些objects什么类,什么关系之类)以便于将archive 原样decode和encode。下图是一个object graph(目标形成的网络)进行打包成archive原创 2016-10-18 23:00:17 · 188 阅读 · 0 评论 -
Swift enum
enum CompassPoint { case north case south case west case east}var somePoint = CompassPoint.eastswitch somePoint {case .north: print("it's north")case .south: print("it's原创 2016-11-22 15:29:23 · 190 阅读 · 0 评论 -
Swift Class & Stucts
import Foundation// Class and Structure are basically the same but Class is more powerful// Class have below features that Structure don't have// 1 Inheritance// 2 Type casting原创 2016-11-24 22:17:45 · 221 阅读 · 0 评论