yznote

砥砺前行

[转载]图文混排

图文混排 详情请点击这里

[转载]Masonry

Masonry介绍与使用实践:快速上手Autolayout 详情请点击这里

Socket与Http的区别

开篇 相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握...

iOS证书说明和发布内购流程整理

前言 网上关于苹果证书的生成和设置的教程比较多,但大多数只是讲了相关流程和步骤,有的也只是简要进行了相关说明,总之介绍的不够详细,自己最初在接触的时候也是比较困惑,下面进行总结。请结合其他苹果证书的配置教程进行学习传送门。 关于证书 1.首先通过钥匙串访问——证书助理——从证书颁发机构请求证书——填写证书信息(邮箱,常用名称,存储到磁盘)——存储为(自定义名称.certSigningRe...

关于UITableView中cell自适应高度的问题

最近在做一个app,内容主要是 一个 table view 的 cell 中有一张宽度一定高度不一定的图片和不一样高度的文字。每次从服务器楼数据会返回图片的 URL 地址和文字等内容,但只有图片下载完成后才能知道图片的大小。文字可以通过一些 API 计算固定宽度后的高度,但是图片在不下载完成后是不知道图片的宽高的。我们“很硬”的后台没有提供相关的接口。因为项目比较紧,两个星期完成一个 APP...

[转载]ASI与AFN区别

ASI与AFN区别 详情点击这里

iOS中项目重命名

前言 在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCode又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译不了。所以各位重命名项目时,记得先备份好一份噢。本文我会介绍一种方法,是我自己参考了很多资料得出的总结。 为什么说是完整呢?因为改名之后,你不会再看到任何有关于之前的项目名字。 本文会把一个...

[转载]SQLite3在iOS的使用

SQLite3在iOS的使用 详情点击这里

[转载]Core Data入门

Core Date入门 详情点击这里

[转载]APP设计

一款APP从设计稿到切图过程概述

一款APP从设计稿到切图过程概述 初始博客转载内容 详情点击这里 补充篇 注释: 19-10-15整理补充 详情点击这里

[转载]SVN

MAC下的SVN服务器建立

Mac环境下svn的使用 步骤在这里

数持

CoreData

CoreData 1.CoreData概述 1.Core data是数据持久存储的最佳方式 2.Core Data 基于model-view-controller(mvc)模式下,为创建分解的cocoa应用程序提供了一个灵活和强大的数据模型框架。 3.Core Data可以是你以图形界面的方式快速的定义app的数据模型,同时在你的代码中容易获取到它。 Core Data提供了基础结构...

layoutSubviews总结

iOS layout机制相关方法 - (CGSize)sizeThatFits:(CGSize)size; - (void)sizeToFit; - (void)layoutSubviews; - (void)layoutIfNeeded; - (void)setNeedsLayout; - (void)setNeedsDisplay; - (void)drawRect; layout...

本机Apache

前言 我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境。 1、启动Apache 2、设置虚拟主机 启动Apache 打开“终端(terminal)”,输入 sudo apachectl -v,(可能需要输入机器秘密)。如下显示Apache的版本 Server version: Apache/2.4.34 (Unix) Server built: F...

通知总结

NSNotificationCenter

一、了解几个相关的类 1、NSNotification 这个类可以理解为一个消息对象,其中有三个成员变量。这个成员变量是这个消息对象的唯一标识,用于辨别消息对象。 @property (readonly, copy) NSString *name; 这个成员变量定义一个对象,可以理解为针对某一个对象的消息。 @property (readonly, retain) id object; ...

屏幕旋转

shouldAutorotateToInterfaceOrientation

今天遇到一个很郁闷的问题:新做的ipad程序中,界面居然在未作任何配置的情况下不支持旋转了。 通过在UITabbarController的旋转事件添加NSLog发现,其完全没有被触发。通过网上查资料 在cocochina上找到了答案: 是位hanzengbo的朋友的解答 原文如下: “昨天忙乎了一天,没搞定。今天早上终于搞定了。贴出来希望能对遇到相似问题的哥们有用。前面搜到的答案都...

MIMEType

一、 首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。 媒体类型通常是通过HTTP协议,由Web服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如: Content-Type...

单例传递数据

写一个单例 (一个类只有一个实例) #import @interface DataModel : NSObject @property (strong, nonatomic) NSString* imageUrl; +(DataModel*)sharedModel; @end #import "DataModel.h" @implementation DataModel static D...

数据持久化

归档

直接代码 #import "ViewController.h" #import "Student.h" #define __DOCUMENTS_PATH__ [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] @interface ViewController () @end @implementatio...

数据持久化

偏好设置

直接代码 #import "ViewController.h" #import "Student.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //用户偏好设置 NSLog(@...