![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios-iPhone应用程序开发
文章平均质量分 57
ViA_Snow
这个作者很懒,什么都没留下…
展开
-
IOS推送
开始之前的准备我们先来从Apple Developer网站上创建一个关联App ID和开发供应配置文件的SSL证书,来开始这段美好的教程。接着,我们看看在iOS下是如何在解析网站(Parse website)配置解析程序(Parse app)的。最后,我们把这些理论付诸实践,创建一个带有推送功能的App,并且将消息推到用户。在开始这段美好旅程之前,大家一定要注意iOS模拟器是不支持转载 2013-05-03 14:48:06 · 942 阅读 · 0 评论 -
lanya2
如何使用GameKit第一部分Peer-to-Peer的连接Session:会话iPhone通过Session互相发送数据读取数据Peer:每一部网络中的设备算一个节点第一节 发现其他的节点:会话要么把自己当成 服务器/客户端 中的一种,要么做一个节点即当服务器又当客户端1. 实现一个ServerinitWithSessionID:displayNa转载 2013-07-22 15:03:53 · 732 阅读 · 0 评论 -
ZBarSDK 来读取条形码和二维码的方法
介绍:ZBarSDK是一个开源的SDK,可从这里下载到源码,该SDK实现了识别和读取各种条形码,包括EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 和 QR Code。帮助文档:http://zbar.sourceforge.net/iphone/sdkdoc/index.html转载 2013-07-22 16:53:49 · 1466 阅读 · 0 评论 -
XMPP IOS客户端一
介绍完了服务器,这篇我们就要介绍重点了,写我们自己的IOS客户端程序先看一下我们完成的效果图首先下载xmppframework这个框架,下载点ZIP下载接下来,用Xcode新建一个工程将以下这些文件拖入新建工程中加入framework并设置到这里我们就全转载 2013-07-24 13:12:20 · 2145 阅读 · 0 评论 -
xmpp iOS 客户端三
前两篇介绍了如何通过XMPP来发送消息和接收消息,这一篇我们主要介绍如何来美化我们的聊天程序,看一下最终效果呢,当然源程序也会在最后放出好了,我们来看一下我们写的程序这里我们自定义了TableViewCell一行是显示发布日期,一行是显示发送的消息,还有一个是背景[java] view plaincopy转载 2013-07-24 13:15:57 · 2229 阅读 · 0 评论 -
mac上安装MySql
一、安装到MySQL官网上http://dev.mysql.com/downloads/mysql/,下载mysql可安装dmg版本比如:Mac OS X ver. 10.7 (x86, 64-bit), DMG Archive下载完的文件为:mysql-5.6.10-osx10.7-x86_64.dmg1.点击,安装包里的2.点击安装转载 2013-07-24 13:30:20 · 15346 阅读 · 1 评论 -
xmpp ios客户端二
接上一章的,这一章我们着重介绍XMPP为了方便程序调用,我们把XMPP的一些主要方法写在AppDelegate中在AppDelegate.m下这几个方法为:[java] view plaincopy-(void)setupStream{ //初始化XMPPStream x转载 2013-07-24 13:14:21 · 1873 阅读 · 0 评论 -
基于XMPP ios聊天(XMPP服务器架构)
最近看了关于XMPP的框架,以文本聊天为例,需要发送的消息为:[html] view plaincopymessage type="chat" from="kang@server.com" to="test@server.com"> body>helloWordbody> message> 基中fro转载 2013-07-24 13:20:03 · 7612 阅读 · 2 评论 -
ios即时通讯客户端开发之-mac上搭建openfire服务器
一、下载并安装openfire1.到http://www.igniterealtime.org/downloads/index.jsp下载最新openfire for mac版比如:Openfire 3.8.1,下载后的文件:openfire_3_8_1.dmg2.点击安装,并执行默认操作3.启动openfire服务在系统偏好设置的其他里,点击ope转载 2013-07-24 13:24:10 · 6002 阅读 · 0 评论 -
手机、汽车号验证
[plain] /*手机号码验证 MODIFIED BY HELENSONG*/ BOOL validateMobile(NSString* mobile) { //手机号以13, 15,18开头,八个 \d 数字字符 NSString *phoneRegex = @"^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$";原创 2013-07-31 10:48:19 · 1229 阅读 · 0 评论 -
NSString 是否包含
NSString * str = @"aaadfdf"; NSRange range = [str rangeOfString:@")\">"];//判断字符串是否包含原创 2013-07-31 10:53:53 · 802 阅读 · 0 评论 -
Ios 常用类库
使用的开源框架和类:1:SDWebImage,UIImageView+WebCache加载一张图片。 2:UIViewExt用于定位坐标很有用,可以直接拿到bottom,top,left,right.3:CustomCatagory,是个类目,里面有navigationBar和UINavigationController的两种系统版本下自定义navigat转载 2013-08-04 20:03:40 · 2943 阅读 · 0 评论 -
[[UIScreen mainScreen] scale]
[[UIScreen mainScreen] scale]详解当屏幕分别为640x940时[[UIScreen mainScreen] scale]=2.0当屏幕分别为320x480时[[UIScreen mainScreen] scale]=1.0由于iphone 早起的设备都是屏幕分辨率是320*480后来apple 在iPhone 4中采用了名原创 2013-08-05 13:06:30 · 9431 阅读 · 0 评论 -
IOS 设备
//软件信息[[UIDevice currentDevice] systemName];//系统名字[[UIDevice currentDevice] systemVersion];//系统版本号[[UIDevice currentDevice] uniqueIdentifier];//[[UIDevice currentDevice] model]; //设备型号[[U转载 2013-08-07 14:59:09 · 852 阅读 · 0 评论 -
iOS6和iPhone5使用第三方静态库在真机无法运行的处理
在模拟器下正常运行的程序,在真机上出现下面的错误:ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/david/Downloads/QR code/QR code/ZBarSDK/libzbar.a for architecture armv7s转载 2013-08-09 14:23:07 · 854 阅读 · 0 评论 -
华夏邓白氏 编码
1. 先打电话到“华夏邓白氏公司”(上海:400-820-3536 北京:400-810-3531 广州:800-830-9032),我打的是北京分部的电话,就说自己因为申请apple开发者账号,需要申请一个邓氏编码,其它什么也不要。这样的费用1500块可以搞定;2. 接下来,对方会Email给你两份文档,按上面的说明填了(特别注意公司的英文名称要写正确),扫描后传真过去,付款原创 2013-08-12 11:33:45 · 4204 阅读 · 0 评论 -
苹果开发者账号购买或续费支付表单填写全记录purchase form
对于个人或公司苹果程序开发,要想将开发好的产品发布到APPStore上,则必须要购买苹果开发者账号。但是苹果官网并不支持国内的在线购买或续费服务,到支付这一步,会告诉我们下载一个苹果官方的支付单(PDF格式,希望你已经安装了Adobe Reader),将支付单填好后,传真到支付单上注明的传真号码上即可。本人刚刚续费成功,在续费的过程中也遇到了一些问题,所以我将整个表单的填写方法和注意事项总结了一下转载 2013-08-12 14:27:32 · 2381 阅读 · 0 评论 -
IOS企业开发者帐号申请
想使用 XCode 的联机调试功能,必须先注册成为苹果开发者,再出99刀加入苹果 iOS 开发者计划才可以。加入苹果 iOS 开发者计划的方法 Google 一下就会找到很多链接。但是这些链接的内容都是介绍如何以 Individual 名义加入开发者计划的,没有一个是介绍如何以 Company 名义加入开发者计划的。我认为有必要把我的经验拿出来和大家分享一下,希望能对想以 Company 名义加入翻译 2013-08-12 14:51:10 · 1373 阅读 · 0 评论 -
根据每一帧数据获得图片
// 根据每一帧数据获得图片 NSData *imageFromSampleBuffer(CMSampleBufferRef sampleBuffer){ CVImageBufferRef imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer); // Lock the base address of转载 2013-07-22 14:21:48 · 2299 阅读 · 0 评论 -
蓝牙
iphone 蓝牙开发 总结 蓝牙联机总结连接的相关数据传送,需要从两个(或两个以上的)角度来进行设计和思考服务端和客户端(或者称为接收数据端和发送端来思考更合适,虽然两端都包含数据接收和发送两种思想,但设计的时候分开想好了再来写容易些),不管是蓝牙联还是通过网络服务器实现多人联,程序的构架思想是一样的。 (Apple api) GKP转载 2013-07-22 14:15:34 · 1096 阅读 · 0 评论 -
lanya1
[iPhone]iPhone蓝牙通信 GameKit框架 下检测到远程蓝牙设备,用户选择并连接到其中一个蓝牙设备时,调用peerPickerController:didConnectPeer:toSession:方法,这个方法的实现如下:1 - (void)peerPickerController:(GKPeerPickerController *)picker2 3 di转载 2013-07-22 14:53:21 · 735 阅读 · 0 评论 -
bat文件启用dos命令
1、写一个 aa.bat 文件,写入要执行的命令,去调用某个文件,也可以是exe可执行文件,如start **.exe@echo offjavac JSplitPaneDemo01.javajava JSplitPaneDemo012、还可以写一个 .vbs 文件,去调用上面写的那个aa.bat 文件,简介的执行doc命令vbs 文件内容如下:set ws=wscript原创 2013-05-17 11:02:27 · 1464 阅读 · 1 评论 -
Ios编译问题
1、error: failed to attach to process ID 0error: failed to attach to process ID 0出现此错误的现象:项目run build successes 但是IOS模拟器不能运行 项目自动stop。解决方法一: IOS模拟器 还原内容和设置如果方法一不能够解决问题那么,查看一下你的项目里面是否有 Resour翻译 2013-05-03 16:21:48 · 2334 阅读 · 0 评论 -
iPhone 聊天气泡
1。iPhone聊天气泡http://hi.baidu.com/%C6%C6%C9%BC%C9%BC/blog/item/740a9c07a59550171c95832d.html2。实现自适应高度的 UITableViewCell 或 UILabelhttp://www.fallhunter.com/p/10140转载 2013-05-29 15:10:05 · 1083 阅读 · 0 评论 -
Base64 加密
在使用过程中,直接将被类引入到项目中即可,不需要其它辅助类。使用示例: 将此通用类的头文件引入到目标类后,直接使用类名进行调用即可。 NSString *str = [NSString stringWithFormat:@"YWE="]; NSString *str1 = [NSString stringWithFormat:@"aa"]; NSLog(@"转载 2013-06-17 17:13:59 · 990 阅读 · 0 评论 -
IOS通知推送
http://hi.baidu.com/ncudlz/item/7c86cd32f14477f1e7bb7a90原创 2013-06-08 09:21:31 · 1156 阅读 · 0 评论 -
推送通知相关开源项目--PushSharp、APNS-PHP以及Pyapns等
来源:http://www.cocoachina.com/applenews/devnews/2013/0608/6365.htmliOS开发资源:推送通知相关开源项目--PushSharp、APNS-PHP以及Pyapns等“”阅读器PushSharp (github)PushSharp是一个实原创 2013-06-09 09:00:00 · 4983 阅读 · 0 评论 -
IOS 宏定义解决常见问题
宏定义的一个很好的应用,解决一些常见问题,使程序更加健壮//1、解决数组越界//1)#define OBJECT_OF_ARRAY_ATINDEX(_OBJ_,_ARRAY_,_INDEX_) ({if(_ARRAY_ && _INDEX_//2)#define OBJECT_OF_ATINDEX(_ARRAY_,_INDEX_) ((_ARRAY_)&&(_INDEX_>=0原创 2013-06-24 15:10:57 · 2964 阅读 · 0 评论 -
查看应用评论URL
1、通过网站在电脑上查看:http://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=5773379942、应用app内查看(进入评论界面):NSString *str = [NSString stringWithFormat:原创 2013-06-21 11:04:12 · 1636 阅读 · 0 评论 -
MBProgressHUD的使用
iHud = [[MBProgressHUD alloc]initWithView:self.view]; iHud.delegate = self; [self.view addSubview:iHud]; [iHud show:YES]; iHud.labelText = @"努力加载信息中。。。。"; [iHud hide:YES];原创 2013-06-25 10:57:23 · 654 阅读 · 0 评论 -
CGAffineTransform实现对控件的旋转
今天在CC上看到这个功能,感觉挺好玩的,记下了,以便后用!CGAffineTransform rotation = CGAffineTransformMakeRotation(M_PI_2);[xxx setTransform:rotation];呵呵就这么简单的两行代码就可以实现了!顺便记录一些常量,以后用的着!#define M_E 2.7182原创 2013-06-25 16:32:09 · 799 阅读 · 0 评论 -
IOS 打开官方微博
UIWebView * web = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width , self.view.frame.size.height-44)]; web.delegate = self; NSString *strUrl = [NSString st原创 2013-06-25 16:07:37 · 1198 阅读 · 0 评论 -
IOS 激光推送
http://docs.jpush.cn/pages/viewpage.action?pageId=557074激光推送 可以解决socke通信原创 2013-07-11 12:12:12 · 1860 阅读 · 0 评论 -
IOS 电话拨打
NSString *number =[NSString stringWithFormat:@"tel://%@",telephone];// 此处读入电话号码[[UIApplication sharedApplication] openURL:[NSURL URLWithString:number]];原创 2013-06-25 18:23:30 · 766 阅读 · 0 评论 -
IOS开发之查看网络链接是否可用 - 2
//判断是否联网- (BOOL) connectedToNetwork{ structsockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress.sin_family原创 2013-06-26 15:03:00 · 2396 阅读 · 0 评论 -
IOS 开发之查看网络链接是否可用 - 1
在IOS开发中我们经常用到网络,网络是不可或缺的,有网络连接和没有网络连接的时候进行不同的处理,断点续传等等都离不开网络检测。今天我自己简单的做了一个demo,用一个函数封装网络检测;-(BOOL)netWorkIsExistence{ struct sockaddr_in initAddress; //sockaddr_in是原创 2013-06-26 15:10:40 · 1071 阅读 · 0 评论 -
IOS 检测网络链接是否可用 - 3
在上面两篇中介绍了如何获取网络状态与sock的简单介绍,到此大概对socket有一点了解,下面介绍ios的SCNetworkReachability类的应用,在IOS中SystemConfiguration框架包含联网相关的函数,可以检查网络连接状态。在SCNetworkReachability.h定义测试网络连接状态的函数,具体看下面:一:创建测试网络引用原创 2013-06-26 15:15:58 · 2510 阅读 · 0 评论 -
IOS 开发之 截图
-(void)fullScreenshots{UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow]; UIGraphicsBeginImageContext(screenWindow.frame.size);//全屏截图,包括window [screenWindow.la原创 2013-06-27 17:05:13 · 832 阅读 · 0 评论 -
IOS 随机数
iOS开发取随机数肯定会遇到的,暂时小结一下,好像有个arc4random(),所以假如你想取80到100的随机数,就可以写成int randomNumber = arc4random() +80int index = arc4random() % 6 + 1;就是1到6的随机数了。还有很多其它的取随机数的方法,论坛上也经常讨论有网友问怎么生成不重复的随机数,说是生成原创 2013-08-12 17:27:20 · 962 阅读 · 0 评论