自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

原创 Mac上使用Charles对https请求抓包--安装Root Certificate

安装Charles的 Root Certificate

2016-11-26 17:50:26 22176 2

转载 iOS高效调试

iOS debug 调试

2016-09-22 11:28:44 473

转载 error: /usr/bin/codesign --force --preserve-metadata=identifier,entitlements,resource-rules --sign

Warning: --resource-rules has been deprecated in Mac OS X >= 10.10!error: /usr/bin/codesign --force --preserve-metadata=identifier,entitlements,resource-rules --sign

2016-09-21 17:00:34 2109

转载 公钥加密技术

对称加密         symmetric cryptographic非对称加密     asymmetric cryptographic密钥交换协议 key agreement/exchange哈希算法          Hash报文认证码      MAC数字签名          digital signature数字证书      

2014-12-11 14:41:26 2110

转载 Apple推送通知服务教程 PART-1

点击打开链接

2014-04-30 17:35:40 975

原创 亲测UISearchBar Delegate的11个方法和UISearchDisplay Delegate的12个方法的调用顺序

UISearchBar所在的viewController(以下简称mainVC)的- (void)viewDidLoad方法中的代码如下:[superviewDidLoad];    //searchBar    self.searchBar = [[UISearchBaralloc] init];    self.searchBar.frame =CGRectMa

2014-03-21 23:41:00 22496 1

转载 根据变量的引用,获取变量名

#import #pragma mark - 根据变量的引用,获取变量名/** *根据变量的引用,获取变量名 */- (NSString *)nameForInstance:(id)instance ofClass:(Class)targetClass{    unsigned int numIvars =0;    NSString *key=nil;

2014-03-17 14:43:07 1136

转载 XMPP协议一

摘要 本文定义了可扩展消息和出席信息协议(XMPP)的核心功能的扩展和应用,XMPP提供了RFC 2779 定义的基本的即时消息和出席信息功能。 ________________________________________目录 1.        绪论 2.        通用的架构 3.        地址空间 4.        XML流 5.       

2013-09-05 13:34:47 4545

转载 基于XMPP协议的手机多方多端即时通讯方案

目   录基于XMPP协议的手机多方多端即时通讯方案................................................................. 1目   录..................................................................................................

2013-08-29 10:02:50 1844

原创 xmpp muc room

Jabber用户准备进入一个房间(Multi-User Chat)用户新建房间被邀请者接受邀请, 加入房间, 并接收出席信息和历史Jabber用户新建一个房间并声明对多用户聊天的支持Join动作: 结果节 Invite动作: 结果节(s)SEND:             xmlns="http://jabber.org/protocol/muc"/>

2013-08-23 22:41:39 5416

转载 xmpp 扩展一览表

NumberNameTypeStatusDateXEP-0001 (PDF)XMPP Extension ProtocolsProceduralActive2010-03-10XEP-0002 (PDF)Special Interest Groups (SIGs)ProceduralActive2002-01-11XEP-0004 (PDF)Data FormsStandards Tr

2013-08-21 14:04:35 1525

翻译 Core Data Tutorial for iOS——Introduction

IntroductionCore Data is a schema-driven object graph management and persistence framework. Fundamentally, Core Data helps you to savemodel objects (in the sense of the model-view-controller desig

2013-08-19 11:29:19 1319

转载 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——接下来做什么

接下来做什么祝贺您,您已学完《马上着手开发 iOS 应用程序》中的所有内容,并阅读了所要求的关联文章,现在可以进行 iOS 应用程序的开发了。但是,要成为高效多产的 iOS 开发者,首先,应该加入 iOS Developer Program。然后,您就可以从 iOS Developer Library 下载示例应用程序项目,并从中了解各个方面是如何配合工作的,从而深化已学到的知识和技能

2013-08-16 20:21:54 1611

转载 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——查找信息

查找信息开发应用程序时,需要能轻易得到详细的技术信息。Xcode 可让您在编程时轻松查到所需信息。Xcode Quick Help 显示简明的参考信息,不会分散您对正在编辑的文件的注意力。请点按符号、界面对象或生成设置,以查看更多信息。按住 Control 键点按 Xcode 本身的各个区域,获得任务导向的说明,介绍如何执行常见操作。每篇帮助文章都提供逐步的指导,并且通常包括视

2013-08-16 20:20:59 871

转载 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——App Store

App Store您目前所读到的信息主要描述在 Xcode 中创建应用程序的方法。然而,要在 App Store 上发布应用程序,您还需要进一步了解相关内容。要制作出很好的应用程序,您需要在开发过程中用真实设备测试,而不只是借助 Simulator。要在基于 iOS 的设备上运行应用程序,您需要注册测试设备,创建证书来授权开发者给应用程序签名,以及创建 App ID 来标识应用

2013-08-16 20:20:17 1031

转载 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——应用程序设计

应用程序设计在开始编写第一行代码之前,您应该做出一些必要的设计决策。应用程序的用途和功能,应该尽可能的具体。选取应用程序将使用的数据模型种类。决定应用程序的用户界面风格,例如,是应该遵循主从复合模式 (master-detail pattern) 还是实用工具应用程序 (utility app) 的模式?您要应用程序通用吗?也就是说,在 iPad、iPhone 和 iPod touch 上

2013-08-16 20:18:59 1054

转载 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——用户界面设计

仅仅创建一个能用的应用程序是不够的,用户期望的 iOS 应用程序是直观易用、交互性强和引人入胜的。在设计应用程序时,从选取的功能到应用程序响应手势的方式,每个方面都要考虑用户体验。用户或许不知道用户界面的设计原则,但是应用程序有没有遵循指南,他们是可以分辨出来的。请遵循《iOS Human Interface Guidelines》(iOS 用户界面指南)中清楚说明的原则和约定,为您的

2013-08-16 20:18:21 1082

转载 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——设计模式

设计模式可以解决常见的软件工程问题。模式是抽象设计,而非代码。采用一种设计,就是应用它的通用模式来满足具体需求。不管是创建哪种类型的应用程序,您都应该了解框架中使用的基本设计模式。了解设计模式有助于更高效地使用框架,并且可让您编写的程序复用程度更高、扩展能力更强和更容易修改。立即阅读此文章:“采用设计模式使您的应用程序合理化”描述关键的设计模式,并解释如何在应用程序开发中使

2013-08-16 20:17:41 1245

转载 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——框架

框架应用程序由您编写的代码和 Apple 提供的框架组成。框架包含方法资源库,供您的应用程序调用。多个应用程序可同时访问一个框架资源库。您开发的应用程序都会链接多种框架。您可以通过框架的应用编程接口 (API) 来利用框架。API(已发布在头文件中)指定可用的类、数据结构和协议。Apple 编写的框架,预计了您可能想要实现的基本功能。使用框架既省时省力,又可确保代码高效、安全。

2013-08-16 20:15:30 1070

转载 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——基本任务

基本任务现在,您学到的 Objective-C 的知识,足可用来阅读和编写基本代码,您可以开始以对象的方式来考虑问题了。如同思考现实世界中的对象一样,您应该思考一个对象包含什么内容,可以用来做什么,以及如何与其他对象关联。要创建 iOS 应用程序,您需要了解如何创建对象、比较对象、查询对象的相关信息,以及访问数据集(如数组)中的对象。这些任务在 iOS 应用程序中很常见。掌握这

2013-08-16 20:14:35 1085

转载 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——程序设计语言

程序设计语言Objective-C 是一种简洁的、面向对象的程序设计语言,所有 iOS 应用程序都由它来驱动。您需要编写 Objective-C 代码来创建应用程序,同时您需要懂得该语言,才能使用大多数的框架。尽管您可以使用其他编程语言来开发,但不使用 Objective-C 就无法生成 iOS 应用程序。Objective-C 是一种简单的程序设计语言,其语法和规范简单易学。

2013-08-16 20:13:30 922

转载 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——工具

工具Xcode 提供整套管理开发工作流程的工具——从创建应用程序、设计用户界面,到测试、优化,并将其提交到 App Store。您可以自定 Xcode,来符合您的工作风格,让您专注于手头的任务。“您的首个 iOS 应用程序”向您展示了如何创建新项目、添加用户界面元素,以及编辑源代码。创建应用程序后,您可使用 Xcode 来测试和调试源代码、分析和改进应用程序的性能、执行源代码控

2013-08-16 20:12:16 1092

转载 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——教程

马上开始开发优秀的 iOS 应用程序,需要大量的学习和实践。不过,有了这些工具和 iOS SDK,开发一个简单可用的程序并非难事。“您的首个 iOS 应用程序”教程,介绍了这些工具、基本设计模式和应用程序开发过程。通过这个教程,您将学习创建一个能接收用户文本输入并能将文本显示在屏幕上的应用程序。您还将学到如何在 Mac 上的 iOS Simulator 中运行这一程序。本教程中的简单步骤引

2013-08-16 20:11:26 1867

转载 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——设置

设置您在开发应用程序时,会使用到 iOS 软件开发套件 (SDK) 以及 Xcode,即 Apple 的集成开发环境 (IDE)。Xcode 为开发完美的 iPhone、iPod touch 和 iPad 应用程序,提供了您所需要的一切。它包括源代码编辑器、图形用户界面编辑器和许多其他功能。大多数应用程序开发工具集中显示在一个窗口中,Xcode 称之为工作区窗口。在此窗口内,您可以顺畅地从

2013-08-16 20:09:58 2967

转载 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——介绍

马上着手开发 iOS 应用程序开发 iOS 应用程序既有趣又回报丰厚,如果您是一位新手,自然想知道从哪里入手。本路线图提供了 iOS 应用程序开发的绝佳起点。在 Mac 电脑上,您可以创建在 iPad、iPhone 和 iPod touch 上运行的 iOS 应用程序。遵循本路线图以了解如何取得开发工具,理解主要概念及最佳实践,并学会查找更多信息。继续遵循此路线图,您将使用到 Xcode

2013-08-16 20:08:15 3223

原创 IOS Master-Detail Template Application Demo 解析

如下图,新建project,选择Master-Detail  Application类型的模版命名为MasterCoreData,勾选Use Core Data和Use Automatic Reference Counting在模拟器上试运行此工程,结果如下:点击右上角的添加按钮,结果如下:再次点击右上角的添加按钮,结果如下:点击左上

2013-08-16 16:04:05 5140

翻译 我的ios app崩溃了,该怎么处理呢?(一)

跟我一起学习如何调试和修复可怕的应用程序崩溃问题吧!要做的第一件事是:不要惊慌!修复崩溃并不费劲。如果你已经不知阵脚大乱,可能是你把情况想的太严重了。不要指望说句咒语就能让bug奇迹般地消失,你需要采取有条不紊的方法,学会通过崩溃找出原因。首先是要在你的代码中找出发生崩溃的确切位置:在哪个文件的哪一行。Xcode调试器会帮助你,不过你也要明白如何充分地运用它,这也正是本教程将向

2013-08-14 22:59:36 8631 1

原创 IOS CoreData 多表查询demo解析(三)--查询

1、查询 HR 部门的张三//查询 开发部门中张三的工资等级    NSLog(@"----------查询 开发部门中张三的工资等级----------");    NSLog(@"----------第1种方法----------");    //第1种方法    NSEntityDescription * emEty = [NSEntityDescri

2013-08-14 18:39:16 3445

原创 IOS CoreData 多表查询demo解析(二)--插入测试数据

下面插入测试数据:Department *dept1 = [NSEntityDescription insertNewObjectForEntityForName:@"Department" inManagedObjectContext:self.managedObjectContext];    dept1.dp_deptname = @"HR";        Depa

2013-08-14 18:36:40 5723

原创 IOS CoreData 多表查询demo解析(一)--建表

在IOS CoreData中,多表查询上相对来说,没有SQL直观,但COREDATA的功能还是可以完成相关操作的。下面使用CoreData进行关系数据库的表与表之间的关系演示。生成COREDATA和如何设置关系就不再详谈了,见之前的文章。建立好的关系图: 一步步建立上面关系图:员工表部门表职位表

2013-08-14 18:34:58 9427

转载 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)

最近看了关于XMPP的框架,以文本聊天为例,需要发送的消息为:[html] view plaincopymessage type="chat" from="kang@server.com" to="test@server.com">      body>helloWordbody>  message>  基中fro

2013-08-13 16:40:06 1198

转载 Storyboard全解析-第二部分

如果你想了解更多Storyboard的特性,那么你就来对了地方,下面我们就来接着上次的内容详细讲解Storyboard的使用方法。 在上一篇《Storyboard全解析-第一部分》中,我们介绍了如何使用storyboard来制作多种场景和如何将这些场景链接起来,我们还学习了如何自定义一个表格视图。 接下来这部分,也是最后一部分,我们将讲解联线(segue),静态单元格等内容,我们还

2013-08-13 16:38:25 906

转载 Storyboard全解析-第一部分

这篇文章作者写得相当好,照着一步一步来可以很快开发出IOS应用程序(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图:  现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了。如果你要制作一个页面

2013-08-13 16:37:01 777

转载 [iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端三)

前两篇介绍了如何通过XMPP来发送消息和接收消息,这一篇我们主要介绍如何来美化我们的聊天程序,看一下最终效果呢,当然源程序也会在最后放出好了,我们来看一下我们写的程序这里我们自定义了TableViewCell一行是显示发布日期,一行是显示发送的消息,还有一个是背景[java] view plaincopy

2013-08-13 16:34:10 1170

转载 [iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端二)

接上一章的,这一章我们着重介绍XMPP为了方便程序调用,我们把XMPP的一些主要方法写在AppDelegate中在AppDelegate.m下这几个方法为:[java] view plaincopy-(void)setupStream{            //初始化XMPPStream      x

2013-08-13 16:32:56 1639

转载 [iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端一)

先看一下我们完成的效果图首先下载xmppframework这个框架,下载点ZIP下载接下来,用Xcode新建一个工程将以下这些文件拖入新建工程中加入framework并设置到这里我们就全部设好了,跑一下试试,看有没有错呢如果没有错的话,我们的xmppfr

2013-08-13 16:31:32 1202 3

转载 XMPP协议分析—具体篇

转自:点击打开链接 通过WireShark抓包来具体分析XMPP协议,下面用人人桌面版演示了,XMPP客户端从登录到获取新鲜事的过程,通过分析具体的数据包能够更容易的理解协议。Step1.TCP三次握手建立连接图1.xmpp客户端使用5222端口,设置SYN请求连接图2.服务器返回ACK,确认请求,同样设置SYN请求连接图

2013-08-13 14:11:45 1405

转载 XMPP协议分析-原理篇

转自:点击打开链接 XMPP协议简介XMPP协议(Extensible Messaging and PresenceProtocol,可扩展消息处理现场协议)是一种基于XML的协议,目的是为了解决及时通信标准而提出来的,最早是在Jabber上实现的。它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。并且XML很易穿过防火墙,所以用XMPP构建的应用不易受到

2013-08-13 14:08:58 815

转载 iOS应用崩溃日志揭秘

本文作者是 Soheil Moayedi Azarpour, 他是一名独立iOS开发者。作为一名应用开发者,你是否有过如下经历?为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 !如果你跟我一样是个完美主义者,你肯定想将应用做到尽善尽美。于是你打开代码准备修复闪退的问题…

2013-08-13 10:30:56 1454

转载 撤销(下架)已经通过审核的app

在itunesconnect里的app详情里面找到rights and pricing按钮选择specific stores 然后选择Deselect all取消所有地区选择后,在app详情里就能看到delete app按钮了。这是  最佳的下架做法。

2013-08-12 18:53:31 3015

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除