- 博客(90)
- 资源 (24)
- 收藏
- 关注
原创 iOS9 编译和提交错误总结
Invalid Bundle. iPad Multitasking support requires launch storyboard in bundle
2015-12-17 20:59:38
1578
转载 iOS开发工具-网络封包分析工具Charles
简介本文为InfoQ中文站特供稿件,首发地址为:文章链接。如需转载,请与InfoQ中文站联系。Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。Charles是收费
2014-02-27 17:04:05
2752
转载 UIView你知道多少
曾经有人这么说过,在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用。那么UIView我们到底知道多少呢。请看看下面的问题,如果这些你都知道,那么本文章的内容就请绕道,如果你还不太清楚,我想看了下面的内容,你就明白了。1。bounds和frame分别表示什么?2。ContentMode里UIViewContentMod
2014-02-21 15:25:38
2318
转载 iOS中消息的传递机制
注1:本文由破船译自Communication Patterns。本文目录如下所示:可用的机制做出正确的选择Framework示例小结每个应用程序或多或少,都由一些松耦合的对象构成,这些对象彼此之间要想很好的完成任务,就需要进行消息传递。本文将介绍所有可用的消息传递机制,并通过示例来介绍这些机制在苹果的Framework中如何使用,同时,还介绍了一些最佳实践建议,告诉你什么
2014-02-21 13:12:58
2456
1
转载 iOS7新特征汇总[05]初窥UIKit动力(UIKit Dynamics)
本文转载自:破船之家本文地址:iOS7新特征汇总[05]初窥UIKit动力(UIKit Dynamics)QQ20130615-6此图来此WWDC视频小引通过之前的4篇文章,笔者把iOS7中的涉及到的一些新特征做了一个简单的介绍。本文将带领大家初窥新特征里面的一个topic:UIKit动力(UIKit Dynamics)。注1:关于U
2013-08-30 12:57:05
4003
转载 iOS7新特征汇总[04]新特征介绍4
本文转载自:破船之家本文地址:ios-7-logo小引上一篇文章(iOS7新特征汇总[03]新特征介绍3)中,笔者介绍了在iOS7中关于程序间的音频(inter-App Audio)、点对点的连接、新增的Framework相关内容。本文将继续介绍iOS7中的新特征,包括:已有Framework的改进、Objective-C和已经过时的API。注1
2013-08-30 12:56:55
3257
转载 iOS7新特征汇总[03]新特征介绍3
本文转载自:破船之家本文地址:iOS7新特征汇总[03]新特征介绍3小引上一篇文章(iOS7新特征汇总[02]新特征介绍2)中,笔者介绍了在iOS7中关于游戏、地图和AirDrop相关内容。本文将继续介绍iOS7中的新特征:程序间的音频(inter-App Audio)、点对点的连接、新增的Framework。程序间的音频(inter-App Audio)
2013-08-30 12:56:45
2792
转载 iOS7新特征汇总[02]新特征介绍2
本文转载自:破船之家本文地址:iOS7新特征汇总[02]新特征介绍2小引上一篇文章(iOS7新特征汇总[01]新特征介绍1)中,笔者介绍了在iOS7中用户界面的改变和多任务的增强。本文将继续介绍iOS7中的新特征:游戏、地图和AirDrop。游戏25在iOS7中,苹果加强了对游戏开发的支持。这主要体现在如下三个方面:Sprite Kit
2013-08-30 12:56:30
3002
转载 iOS7新特征汇总[01]新特征介绍1
本文转载自:破船之家87643583 引言今天(北京时间2013年06月11日)凌晨,由库克引领的苹果发布了iOS7,本次新系统的发布可以说是iOS自发布以来最大的一次变革,iOS的设计由之前的拟物变为了现在的扁平化——这也标志着苹果真正的进入了库克时代。目前苹果只发布了iOS7的beta版本,虽然据闻有不少bug,不过无论你对iOS7的设计是吐槽也好,
2013-08-30 12:56:25
2885
转载 iOS中登录功能的体验探究
登录功能是我在湖畔做的第一个需求。当时PD给我的草图和下图类似:(图片来自知乎iOS客户端登录界面) 不过需求中要求用户名或者密码错误时,输入框要抖动(类似Mac登录密码错误的抖动效果)。如果实现上图的UI布局,那么输入框抖动是上下单元格独立抖动还是整体抖动?独立抖动:会出现上下单元格边界不齐的断裂效果,破坏美感。整体抖动
2013-08-08 14:22:58
1760
转载 c++ 万能指针-void
void指针指针有两个属性:指向变量/对象的地址和长度但是指针只存储地址,长度则取决于指针的类型 编译器根据指针的类型从指针指向的地址向后寻址 指针类型不同则寻址范围也不同,比如: int*从指定地址向后寻找4字节作为变量的存储单元 double*从指定地址向后寻找8字节作为变量的存储单元 1.void指针是一种特别的指针 void *vp //说它
2013-08-01 11:56:18
3638
原创 C++中#和##的特殊使用
1.用#号将输入的内容转换为字符串。 用##号将两个参数合并。 #include using namespace std; //将输入的内容转换成字符串 #define AllToString(str) #str //将两个参数粘在一起 #define AllToParter(parm1,parm2) parm1##parm2 int main()
2013-06-28 17:58:34
1825
1
原创 C/C++ 内存对齐
一、什么是对齐,以及为什么要对齐: 1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 2. 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只
2013-06-28 17:56:21
2204
原创 C / C++算法学习笔记(7)-双向冒泡
原始地址:双向冒泡通常的冒泡是单向的,而这里是双向的,也就是说还要进行反向的工作。代码看起来复杂,仔细理一下就明白了,是一个来回震荡的方式。写这段代码的作者认为这样可以在冒泡的基础上减少一些交换(我不这么认为,也许我错了)。反正我认为这是一段有趣的代码,值得一看。#include void Bubble2Sort(int* pData,int Count){
2013-06-23 09:50:56
2494
原创 二进制、八进制、十进制、十六进制之间转换
一、 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下面举例: 例:将十进制的168转换为二进制 得出结果 将十进制的168转换
2013-06-23 09:47:20
2323
1
转载 函数式编程初探
诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程的支持都很强,就连老牌的面向对象的Java、面向过程的PHP,都忙不迭地加入对匿名函数的支持。
2013-06-23 09:41:25
1010
原创 C / C++算法学习笔记(6)-插入法
原始地址:C / C++算法学习笔记(6)-插入法 插入法:插入法较为复杂,它的基本工作原理是抽出牌,在前面的牌中寻找相应的位置插入,然后继续下一张。 #include void InsertSort(int* pData,int Count){ int iTemp; int iPos; for(int i=1;i<Co
2013-06-03 22:34:00
2567
原创 C / C++算法学习笔记(5)-选择法
原始地址:C / C++算法学习笔记(5)-选择法 选择法: 现在我们终于可以看到一点希望:选择法,这种方法提高了一点性能(某些情况下)这种方法类似我们人为的排序习惯: 从数据中选择最小的同第一个值交换,在从省下的部分中选择最小的与第二个交换,这样往复下去。#include void SelectSort(int* pData,int Coun
2013-06-03 22:33:31
2551
1
原创 iOS 6苹果地图应用(MapKit)-内置开发
原始地址:iOS 6苹果地图应用(MapKit)-内置开发本文是苹果案例RegionDefiner的注释。#import "ViewController.h"#import "MyAnnotation.h"@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad];
2013-06-03 09:09:23
2184
原创 C / C++算法学习笔记(4)-交换法
原始地址:C / C++算法学习笔记(4)-交换法 交换法:交换法的程序最清晰简单,每次用当前的元素一一的同其后的元素比较并交换。#include void ExchangeSort(int* pData,int Count){ int iTemp; for(int i=0;i<Count-1;i++) {
2013-06-01 09:52:52
2066
原创 C / C++算法学习笔记(3)-冒泡法
原始地址:C / C++算法学习笔记(3)-冒泡法 冒泡法: 这是最原始,也是众所周知的最慢的算法了。它的名字的由来因为它的工作看来象是冒泡: #include void BubbleSort(int* pData,int Count){ int iTemp; for(int i=1;i<Count;i++)
2013-06-01 09:37:10
2299
原创 C++ 指针 (3)-算术运算
指针可以加上或减去一个整数。指针的这种运算的意义和通常的数值的加减运算的意义是不一样的,以字节为单位。char a[20];int *ptr=(int *)a;//强制类型转换并不会改变a的类型ptr++; 在上例中,指针ptr的类型是int*,它指向的类型是int,它被初始化为指向整型变量a。接下来的第3句中,指针ptr被加了1,编译器是这样处理的:它把指针ptr的
2013-05-30 16:09:01
1574
1
原创 IOS使用GCD(多核编程)
本文地址:IOS使用GCD(多核编程)转自:唐巧什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强
2013-05-27 13:25:21
2175
原创 iOS 6苹果地图应用(MapKit)-打开外部应用
原始地址:iOS 6苹果地图应用(MapKit)-打开外部应用在iOS 6中,苹果把google地图换成了自己的地图,看上去不错。效果图:iOS 6以下(google map web)iOS 6 实现代码头文件导入和判断版本的预定义声明 #import #define SYSTEM
2013-05-24 08:18:17
3754
1
原创 IOS 6社交应用开发-新浪微博
原始地址:IOS 6社交应用开发-新浪微博1.添加Framework.2.导入头文件.#import #import 3.确保在“设置”里配置了社交应用的帐户(以新浪微博举例),如下图。 4.获取新浪微博用户.//获取帐号存储 ACAccountStore *strore = [[ACAccountSto
2013-05-23 08:49:51
2561
OpenGL ES 2-1.0 Programming Guide[pdf及源代码].zip
2013-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人