• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
陌云
博客园 首页 新随笔 联系 订阅 订阅 管理
上一页 1 2 3

2013年10月22日

IOS开发 序列化与反序列化
摘要: 原帖地址:http://blog.csdn.net/ally_ideveloper/article/details/7956942不会用,记下自己有时间看序列化与反序列化概述序列化,它又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在 阅读全文
posted @ 2013-10-22 09:19 陌云 阅读(1451) 评论(0) 推荐(0)
 
 

2013年10月21日

Objective-c写冒泡排序
摘要: 做面试题遇到用obj-c写冒泡排序,随便写了个- (NSMutableArray *)sorted:(NSMutableArray *)array{ int len = [array count]; for (int j = 0 ; j 0) { NSObject *temp = [array objectAtIndex:i]; [array replaceObjectAtIndex:i withObject:[array objectAtIndex:i+1]]; [array replaceObjectAtIndex:i+1 withObjec... 阅读全文
posted @ 2013-10-21 09:21 陌云 阅读(444) 评论(0) 推荐(0)
 
 

2013年10月18日

IOS开发 ios7适配
摘要: ios7控制器试图默认为全屏显示,导航栏的不同设置会产生不同的效果. 首先判断系统的的版本,区别:if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1)官方推荐的版本判断NSUInteger DeviceSystemMajorVersion(); NSUInteger DeviceSystemMajorVersion() { static NSUInteger _deviceSystemMajorVersion = -1; static dispatch_once_t ... 阅读全文
posted @ 2013-10-18 15:36 陌云 阅读(558) 评论(0) 推荐(0)
 
 

2013年10月17日

IOS开发 AFN和ASI
摘要: 做项目有一段时间了,项目过程中处理网络请求难免的,而对于选择第三方来处理网络请求肯定是个明智的选择!AFNetworking和ASIHTTPRequest 这两个第三方该如何选择 我想的是各有各的好处AFN官方推荐的使用方法是,为一系列相关的请求定义一个httpclient,共用一个BaseURL。每次请求把URL中除BaseURL的Path部分做为参数传给HTTPClient的静态方法,并注册一个Block用于回调。ASI推荐使用方法就非常传统,每一个请求都由构造方法初始化一个(共享)实例,通过这个实例配置参数并发起请求。ASI最初使用delegate模式回调,在iOS SDK支持B... 阅读全文
posted @ 2013-10-17 10:06 陌云 阅读(887) 评论(0) 推荐(0)
 
 

2013年10月16日

IOS开发 Block的学习
摘要: 苹果公司正在大力推广Block块语法的使用,据说Block会迟早取代一般协议代理的使用. Block最大的作用是函数回调,简化代码. 在ios中,将blocks当成对象来处理,它封装了一段代码,这段代码可以在任何时候执行。Blocks可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:blocks是inline的,并且它对局部变量是只读的。block官方定义:示例的详解如下: 注意block可以使用其定义范围内的变量. 如果你把block声明为一个变量,你可以把它当一个函数(function,本文中特指C语言形式的函数)一样调用... 阅读全文
posted @ 2013-10-16 10:01 陌云 阅读(342) 评论(0) 推荐(0)
 
 

2013年10月15日

ios开发 Socket通信
摘要: Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息。所以,Socket一定包含了通信的双发,即客户端(Client)与服务端(server)。1)服务端利用Socket监听端口;2)客户端发起连接;3)服务端返回信息,建立连接,开始通信;4)客户端,服务端断开连接。1套接字(socket)概念套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。应用层通过传输层进行数据通信时,TCP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一 阅读全文
posted @ 2013-10-15 17:10 陌云 阅读(3002) 评论(0) 推荐(0)
 
IOS开发 APP提交程序上传流程
摘要: 由于苹果的机制,在非越狱机器上安装应用必须通过官方的App Store,开发者开发好应用后上传App Store,也需要通过审核等环节。AppCan作为一个跨主流平台的一个开发平台,也对ipa包上传App Store作了支持。本文从三个流程来介绍如何实现AppCan在线编译出ipa包,以及上传到苹果App Store。一、证书的导出1.1、前期工作首先你需要有一个苹果的开发者帐号,一个Mac系统。如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。支付99美元每年,怎么申请网上有详细的介绍,在此不多做介绍。如果你已经有了一个IDP,打开h... 阅读全文
posted @ 2013-10-15 11:45 陌云 阅读(737) 评论(0) 推荐(0)
 
 

2013年10月10日

ios开发 MPMoviePlayerController 视频播放器
摘要: 项目中用到视频播放功能, 写点视频基础部分 MPMoviePlayerController是通过MediaPlayer.frame引入的,可用于播放在iOS支持的所有格式的视频,用起来很简单!!! MPMoviePlayerController 可以直接通过远程URL初始化. 首先你得引入 MediaPlayer.framework.然后在使用到MPMoviePlayerController 的文件中导入相应的头文件。 一、创建 MPMoviePlayerController 类通过一个NSURL来初始化,这个URL可以使本地的,也可以是远程的。初始化需要通过 initWithC... 阅读全文
posted @ 2013-10-10 20:27 陌云 阅读(411) 评论(0) 推荐(0)
 
 

2013年9月24日

ios设计模式
摘要: 1.协议代理首先,ios协议代理是一种设计模式! 因为ios使用的是oc语言,面向对象但不支持多继承,使用协议代理巧妙的解决多继承的问题!ios协议代理实现没有直接关系的类之间的通信手段,其次协议代理还可以为类添加方法!代理的主要价值是让你可以很容易的定制各种对象的行为!协议本身不是类,它是以关键字protocol定义;2.mvcModol View Controller(MVC)是一种最早的也是最成功的可重用的设计模式;Modol View和Controller的角色要想理解MVC设计模式中每个子系统的角色,我们就需要理解一个应用程序的功能和行为。我们知道一个应用程序通常需要存储数据信息,检 阅读全文
posted @ 2013-09-24 17:51 陌云 阅读(218) 评论(0) 推荐(0)
 
 
上一页 1 2 3

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3