
iOS
文章平均质量分 86
iKaisa
认真做事只能把事情做对用心做事才能把事情做好......
展开
-
无限互联iOS视频教程及课件PPT源码--献给初学者
/ http://blog.youkuaiyun.com/viktyz/article/details/8513378分类: IOS开发2013-01-17 14:18 136人阅读 评论(0) 收藏 举报转载自:http://blog.youkuaiyun.com/duxinfeng2010/article/details/8505699资源来自:http://转载 2013-04-12 14:23:07 · 1416 阅读 · 0 评论 -
AFNetworking 学习笔记
2013-01-17 09:27 589人阅读 评论(0) 收藏 举报转载自:http://blog.sina.com.cn/s/blog_719d537e01017x82.htmlAFNetwork是一个轻量级的网络请求api类库。是以NSURLConnection, NSOperation和其他方法为基础的。下面这个例子是用来处理json请求的:转载 2013-04-12 14:42:49 · 1191 阅读 · 0 评论 -
UITabBarController使用 .
我很少写关于IOS的文章,写这篇完全是因为网络上copy,paste的文章太多,将我误导,搞的我花了半天时间才会用这控件,最后还是看了外国一个英文贴子,才会用。因此写了这篇供后学之人学习加快吧,也希望大家在写文章时,不要千篇一律的复制、粘贴。我们是软件工程师,而不是复制、粘贴工程师。该文章内容展示效果如下图:接下来,你将看到完全用代码实现的tab bar选项卡切换效果。下面开始。转载 2013-05-17 00:30:58 · 635 阅读 · 0 评论 -
ios开发scrollView中contentSize、contentInset和contentOffset区别
contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contentoffset就是(0转载 2013-05-17 23:52:44 · 1752 阅读 · 0 评论 -
iOS中使用block传值
// iOS中使用block传值 用此方法传值可以替代委托了。具体例子MainView.h#import @interface MainView : UIViewController{ IBOutlet UIButton* btn; IBOutlet UILabel* labShow;}-(IBAction)push:(id)sen转载 2013-05-19 11:00:39 · 675 阅读 · 0 评论 -
iPhone iPad 各种控件默认高度
1.状态栏状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用。如下图用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半透明的黑色。如果需要隐藏状态栏可以使用调用:[[UIApplication sharedApplication] setStatusBarHidden:YES animat转载 2013-05-21 17:47:32 · 618 阅读 · 0 评论 -
iOS学习之sqlite的创建数据库,表,插入查看数据
iOS sqlite数据库操作。步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据并打印1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3.dylib2、sqlite 的方法sqlite3 *db, 数据库句柄,跟文件转载 2013-05-27 19:30:03 · 874 阅读 · 0 评论 -
ARC是如何工作的
一.ARC是如何工作的 你可能已经适应了手动管理内存的分配与回收。它的原理是这样的:当你需要在内存中保持一个对象,那么你需要retain它,除非它已经被自动retain了。当你不再使用一个对象时,你需要release它,除非它已经被autorelease掉了。 这种手动管理内存的方式虽然不难,但是非常容易出错。无论是你多次的release了某对象,还是你的变量指向了一个不在存在的数据,或者转载 2013-05-13 22:41:37 · 703 阅读 · 0 评论 -
socket 心跳包机制
跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。 在TCP的机制里面,本身是存在有心跳包的机制的,也就是TCP的选项:SO_KEEPALIVE。系统默认是设置的2小时的心跳频率。但是它检查不到机器断电、网线拔出、防火墙这些断线。而转载 2013-05-13 22:45:56 · 955 阅读 · 0 评论 -
高性能服务器架构(High-Performance Server Architecture) .
// http://blog.youkuaiyun.com/bsplover/article/details/7498718 High-Performance Server Architecture高性能服务器架构来源:http://pl.atyp.us/content/tech/servers.html译文来源:http://www.lupaworld.com/home/space转载 2013-05-13 22:53:50 · 1065 阅读 · 0 评论 -
socket 发送 BYTES 数组
- (void)btnClicked:(id)sender event:(id)event { NSSet *touches =[event allTouches]; UITouch *touch =[touches anyObject]; CGPoint currentTouchPosition = [touch locat转载 2013-05-13 22:42:52 · 1048 阅读 · 0 评论 -
IOS---NSdata 与 NSString,Byte数组,UIImage 的相互转换
1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding];NSString->NSDataNSString *aString = @"1234abcd";NSDa转载 2013-05-13 22:44:54 · 577 阅读 · 0 评论 -
修改返回按钮 标题 (UINavigationBar)
UINavigationController Class Reference,在“Updating the Navigation Bar”小节,有这么一段话:The bar button item on the left side of the navigation bar allows for navigation back to the previous view controll转载 2013-05-13 22:48:57 · 911 阅读 · 0 评论 -
几个有用的iOS界面开源视图、控件 .
iOS开源:泡泡风格的短信、提示界面库CMPopTipViewCMPopTipView是一个泡泡风格的提示框开源控件,是从UIView派生而来,可以运行在iPad和iPhone上。iOS开源:视图UIView切换动画类库HMGLTransitionsHMGLTransitions是一个完成视图UIView之间切换的动画效果的开源类库代码。iOS开源:iPhone风格界面库Q转载 2013-05-13 22:50:26 · 684 阅读 · 0 评论 -
a simple socket demo
// http://xiva.iteye.com/blog/993392 // http://changyy.pixnet.net/blog/post/29451765-iphone-開發教學---a-simple-socket-server-example转载 2013-05-13 22:38:27 · 763 阅读 · 0 评论 -
How To Create A Socket Based iPhone App and Server
目录:[ - ]What is a socket?Clients and Servers!Writing a Simple TCP Server: OverviewWhat is Twisted?Installing TwistedWriting a Simple TCP Server: ImplementationListening for ConnectionsDefining a P转载 2013-05-13 22:47:47 · 1042 阅读 · 0 评论 -
录制视频(帧数版本) IOS
//#import #import #undef PRODUCER_HAS_VIDEO_CAPTURE#define PRODUCER_HAS_VIDEO_CAPTURE (__IPHONE_OS_VERSION_MIN_REQUIRED >= 40000 && TARGET_OS_EMBEDDED)@protocol CameraHelpDelegate-(void)转载 2013-05-13 23:00:27 · 2377 阅读 · 0 评论 -
MD5 type
http://www.cmd5.com/password.aspx#type转载 2013-05-13 22:34:09 · 695 阅读 · 0 评论 -
ios实现基于socket tcp/ip 的通讯
之前写过基于http的网络传输层的通讯,现在项目需要实现tcp/ip的通讯协议,通过网络查找了一下,已经有人写好了公开的类库AsyncSocket,下面介绍一下AsyncSocket的使用方法。AsyncSocket的官方文档:http://code.google.com/p/cocoaasyncsocket/使用方法如下: 1、创建工程。 2、把AsyncSocket添加转载 2013-05-13 22:36:22 · 803 阅读 · 0 评论 -
一切皆Socket!”
目录:[ - ]1、网络中进程之间如何通信?2、什么是Socket?socket一词的起源3、socket的基本操作3.1、socket()函数3.2、bind()函数网络字节序与主机字节序3.3、listen()、connect()函数3.4、accept()函数3.5、read()、write()等函数3.6、close()函数4、socket中TCP的三次握手建立连接详解5、sock转载 2013-05-13 22:39:48 · 712 阅读 · 0 评论 -
ios开发之AVFoundation总结
1, Using Assets [自己理解为:数据的来源] 这个资源可以来自自己的ipod媒体库或图片也可以时文件 creating an Asset Object NSRUL *url = 后跟一个网址 如电影文件等资源 AVURLAsset *ansset = [[AVURLSset alloc] initwithURL:url options:nil]; 2.获得一个视转载 2013-05-13 22:57:23 · 6298 阅读 · 0 评论 -
【IOS】蓝牙通信示例 .
iPhone开发应用中关于GameKit蓝牙实例讲解是本文要介绍的内容,主要是来了解并学习GameKit蓝牙实例。介绍一下这个实例实现的是两个带有蓝牙设备的touch之间的一个小游戏,在界面上有个可以响应事件的UIView(之前说过)可以点击,然后看谁新达到WINNING_TAP_COUNT (游戏中一常量可以自己设置)谁先达到谁就赢了,然后通知对方。还要引入GameKit.framework转载 2013-05-13 23:18:48 · 1034 阅读 · 0 评论 -
AVFoundation原理
标签:avfoundationit分类: iphone开发例如,我要通过camera来获取一张静态图片(简单来说就是拍照),那么流程就应该是:device(获取设备,这里为camera)-->capture input(用device初始化一个capture input);capture(初始化一个capture output)-->sessio转载 2013-05-13 23:17:38 · 1246 阅读 · 0 评论 -
http://sourceforge.net/ (开源代码)
http://sourceforge.net/转载 2013-05-13 23:13:12 · 1058 阅读 · 0 评论 -
http://qiannao.com/ls/zhaoguyilang/61911f16/ (共享文件列表)
http://qiannao.com/ls/zhaoguyilang/61911f16/转载 2013-05-13 23:09:39 · 1169 阅读 · 0 评论 -
ios学习--ios将摄像头捕获的视频数据转为jpeg格式 .
想要将摄像头进行视频录制或者拍照可以用UIImagePickerController,不过UIImagePickerController会弹出一个自己的界面,可是有时候我们不想要弹出的这个界面,那么就可以用另一种方法来获取摄像头得到的数据了。首先需要引入一个包#import ,接下来你的类需要实现AVCaptureVideoDataOutputSampleBufferDelegate这个协议,转载 2013-05-13 23:05:14 · 747 阅读 · 0 评论 -
sqlites 详解
//http://www.cnblogs.com/syxchina/archive/2012/09/17/2689830.html9.1 数据持久化概述iOS中可以有四种持久化数据的方式: 属性列表、对象归档、SQLite3和Core Data9.2 iOS应用程序目录结构iOS应用程序运行在Mac os模拟器时候,有一下临时目录模拟器3.1.3为例子:/U转载 2013-05-28 19:49:38 · 942 阅读 · 0 评论 -
iPhone 掌握蓝牙通信编程初体验 (百度文库)
http://wenku.baidu.com/view/11ccb823bcd126fff7050b41.html转载 2013-05-14 23:06:59 · 901 阅读 · 0 评论 -
iOS网络编程实践--蓝牙对等网络通信实例讲解
基于蓝牙对等网络通信就是使用Game Kit中的GKSession、GKSessionDelegate、GKPeerPickerController和GKPeerPickerControllerDelegate来实现。开发过程分为3个步骤:连接、发送数据和接收数据。下面我们通过一个实例介绍一下基于蓝牙对等网络通信过程。用户点击“连接”按钮,建立连接过程中会出现连接对话框,根据具体情况也会弹出其转载 2013-05-14 23:08:25 · 765 阅读 · 0 评论 -
在xcode的ios模拟器里调试BLE(需外加蓝牙适配器)
在iOS平台上开发BLE设备是一件很昂贵的工作,通常你需要准备以下东西:较新的MacBook笔记本,运行xcode iPhone 4S、新iPad或更新的iOS设备 最低99美元每年的开发者年费 但是如果你能接受只在模拟器上运行程序,而不需要真机调试或发布应用程序的话,后两项是可以省掉的。你需要准备的东西变成:较新的MacBook笔记本,运行xcode 4.4、Ma转载 2013-05-14 23:04:27 · 3719 阅读 · 1 评论 -
Xcode 遇到的问题
Xcode 是苹果公司的集成式开发环境(IDE),可以同时用来开发 iOS 和 Mac OS X 应用程序。当你在 Mac 电脑上安装 Xcode 之后,同时也会安装 iOS SDK,其中包含了 iOS 平台开发所需的接口等。 在线安装下载地址 https://developer.apple.com/xcode/index.php 下载地址 登录进入 connect.apple.c转载 2013-05-15 21:33:49 · 1359 阅读 · 0 评论 -
iPhone蓝牙编程之实现语音聊天 .
感谢原创人。致敬!!【IT168技术】在我之前的iPhone文章中,我们已经介绍过使用GameKit框架在两个设备之间通过蓝牙通信,在这篇文章中,我将为大家介绍GameKit框架另一个很酷的功能 — 语音聊天。 Gamekit中的语音聊天服务允许两台iPhone/iPod Touch之间建立语音聊天,语音聊天要么通过互联网,要么通过蓝牙实现,你将在本文中看到如何通过蓝牙通信信道实现语音聊转载 2013-05-15 21:46:40 · 1170 阅读 · 0 评论 -
iOS CoreAnimation
核心动画,开发人员可以为他们的应用创建动态用户界面,而无需使用低级别的图形 API,如 OpenGL 来获取高效的动画性能。 前言,核心动画的好处1.简单易用的高性能混合编程模型。2.类似视图一样,你可以通过使用图层来创建复杂的接口。 通过是CALayer来使用更复杂的一些动画。 3.轻量级的数据结构,它可以同时显示并让上百个图层产生动画效果。 控制多个CALaye转载 2013-05-15 21:49:41 · 697 阅读 · 0 评论 -
ios block
ios学习笔记之block在ios开发中的应用博客分类:iosiosiphoneblock 一、什么是Blocks Block是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block。二、在ios开发中,什么情况下使用Block Block转载 2013-06-14 00:41:41 · 636 阅读 · 0 评论 -
iPhone 数据库(sqlite3)的用法操作
首先你在用之前要在项目中加入libsqlite3.dylib1、定义模型01#import 02#import "sqlite3.h" 03@classNotePad; 04@classNoteDb;转载 2013-06-04 22:39:15 · 656 阅读 · 0 评论 -
http://download.youkuaiyun.com/detail/matrixhero/4645105 block 回调
http://download.youkuaiyun.com/detail/matrixhero/4645105 block 回调转载 2013-06-17 01:02:15 · 812 阅读 · 0 评论 -
block 解析
相信大家之前对ios学习中关于block的一些知识点都有所了解,现在有越来越多的同学希望了解到这方面的知识,达内ios培训老师为大家提供了一些总结,希望能帮助到大家。block内局部变量无法修改,但为什么可以添加数组?比如:NSMutableArray *mArray = [NSMutableArray arrayWithObjects:@"a",@"b",@"abc",nil];转载 2013-06-18 01:27:44 · 844 阅读 · 0 评论 -
简约而不简单的单例模式
前些日子在项目中因为误用了单例而导致了一系列问题。原来在objective-c中的单例并没有java或者C#那么简单的实现,这里记录下; 问题是这样被发现的,在对于一个UIViewController进行pop时并没有被dealloc,导致了内存泄露。问题代码类似于下面的: C代码 //LWChatViewController.h @in转载 2013-06-07 18:59:14 · 612 阅读 · 0 评论 -
威锋电子书下载
http://bbs.weiphone.com/read-htm-tid-4008975.html原创 2013-06-07 23:31:11 · 7914 阅读 · 0 评论 -
sqlite第三方类库:FMDB使用(转载)
sqlite第三方类库:FMDB使用(转载)本文转自一位台湾ios开发者的blog,由于blog地址被墙掉,转发过来,供大家参考原文地址:https://github.com/ccgus/fmdb http://www.cnblogs.com/wuhenke/archive/2012/02/07/2341656.html转载 2013-06-19 10:03:01 · 594 阅读 · 0 评论