自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(285)
  • 资源 (6)
  • 收藏
  • 关注

转载 ios使用自带git respository管理项目

最近突然感兴趣于研究一下apple自带的git库管理ios源码,目前有一些浅显的了解,网上相关的中文介绍不是太多,所以写下来分享一下,一来可以记录,二来可以以后发现问题再来扩充。在创建工程时,会有这样一个选项,当我们勾选上后,Xcode就会为我们的工程创建一个隐藏的git库,每当代码有更改时,提交更新后就会添加到git库中,类似于我们的svn。

2014-05-22 17:11:19 810

转载 mac 终端 常用命令

基本命令1、列出文件ls 参数 目录名        例: 看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2、转换目录     cd    例:想到驱动目录下溜达一圈   cd /System/Library/Extensions3、建立新目录mkdir 目录名

2014-05-22 15:18:27 704

转载 iOS应用崩溃日志分析

转自raywenderlich 作为一名应用开发者,你是否有过如下经历? 为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 ! 如果你跟我一样是个完美主义者,你肯定想将应用做到尽善尽美。于是你打开代码准备修复闪退的问题……但是,从何处着手呢? 这时iOS崩溃日志派上用

2014-05-22 11:18:55 841

转载 iOS CoreBluetooth 教程

去App Store搜索并下载“LightBlue”这个App,对调试你的app和理解Core Bluetooth会很有帮助。================================Demo下载地址:http://download.csdn.net/detail/jimoduwu/7146875================================Core B

2014-05-20 15:31:32 926

转载 appStore上传苹果应用程序软件发布流程

首先确定帐号是否能发布, https://developer.apple.com/account,如果你打开Provisioning Portal,然后点击DisTribution看到的是下图中那样,再考虑按下面的方法弄(1)图中加号是灰色,点击图中的加号,没有反应,说明你的帐号不能发布,找你们老大要帐号,正常情况是加号是黑色,点击会弹出一个创建证书界面。 (2)

2014-05-18 06:04:54 1482

转载 ipad/iphone启动界面Default.png

参考http://blog.csdn.net/complex_ok/article/details/6061188和http://www.cocoachina.com/bbs/read.php?tid-17132.htmliOS设备现在有三种不同的分辨率:iPhone 320x480, iPhone 4 640x960, iphone 5 640* 1136

2014-05-17 10:25:04 1733

转载 iOS中检测硬件和传感器

首先要知道,你需要查看所需的硬件或传感器是否存在,而不是假设设备有哪些功能。举个例子,你不能假设只有iPhone才有麦克风,而应该使用API来查看麦克风是否存在。下面这段代码的第一个优势在于,它能自动兼容将来推出的新设备和外接麦克风。第二个优势呢?这段代码只有一行。检查麦克风可用性的正确方法1234- (BOOL) microph

2014-05-16 18:36:43 4132

转载 iOS中代码支持多国语言切换的实现(Xcode5+iOS7)

时间2014-03-08 22:14:13 CSDN博客 原文  http://blog.csdn.net/gisxy/article/details/20577881为了增加程序的用户使用数量,那么程序的国际化是不可或缺的一步。在Xcode中要实现程序的国际化,其实非常简单,开发者只需要简单配置,并修改相应的字符串键值对即可。        应用程序的国际化主要包括三个方

2014-05-16 15:03:42 982

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

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

2014-05-15 11:17:19 740

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

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

2014-05-15 11:15:34 689

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

介绍完了服务器,这篇我们就要介绍重点了,写我们自己的IOS客户端程序先看一下我们完成的效果图首先下载xmppframework这个框架,下载点ZIP下载接下来,用Xcode新建一个工程将以下这些文件拖入新建工程中加入framework并设置到这里我们就全

2014-05-15 11:14:13 887

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

介绍完了服务器,这篇我们就要介绍重点了,写我们自己的IOS客户端程序先看一下我们完成的效果图首先下载xmppframework这个框架,下载点ZIP下载接下来,用Xcode新建一个工程将以下这些文件拖入新建工程中加入framework并设置到这里我们就全

2014-05-15 11:11:58 756

转载 【iOS XMPP】使用XMPPFramewok(五):好友列表

好友列表 好友列表,在 XMPP 中被称为 roster,花名册?获取 roster 需要客户端发送 标签向 XMPP 服务器端查询 一个 IQ 请求:  from="[email protected]"  to="example.com"  id="1234567">  type 属性,说明了

2014-05-15 11:08:26 854

转载 【iOS XMPP】使用XMPPFramewok(四):收发消息

收发消息 接收消息通过实现 - (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message;方法当接收到 标签的内容时,XMPPFramework 框架回调该方法根据 XMPP 协议,消息体的内容存储在标签 内- (void)xmpp

2014-05-15 11:07:33 1181

转载 【iOS XMPP】使用XMPPFramewok(三):好友状态

好友状态 获取好友状态,通过实现 - (void)xmppStream:(XMPPStream *)sender didReceivePresence:(XMPPPresence *)presence方法当接收到 标签的内容时,XMPPFramework 框架回调该方法 一个 标签的格式一般如下:  这里是显示的内容

2014-05-15 11:06:39 643

转载 【iOS XMPP】使用XMPPFramewok(二):用户登录

用户登录 准备工作比较知名的开源XMPP服务器:一个是Openfire,一个是ejabberdOpenfire 使用 Java 语言编写,比较容易上手,地址:http://www.igniterealtime.org/projects/openfire/ejabberd 使用 Erlang 语言编写,是一款非常知名的 Erlang 开源项目,地址:http:

2014-05-15 11:04:37 670

转载 【iOS XMPP】使用XMPPFramewok(一):添加XMPPFramework(XCode 4.6.2)

XMPPFrameworkGitHub: https://github.com/robbiehanson/XMPPFramework 获取源代码git clone https://github.com/robbiehanson/XMPPFramework.gitcheckout XMPPFramework 一个最新的 branch 添加依赖

2014-05-15 11:02:35 1158

转载 iOS开发之邮件发送代码

[java] view plaincopy检测设备是否支持邮件发送功能    Class mailClass = (NSClassFromString(@"MFMailComposeViewController"));  if (mailClass != nil)  {      // We must always check whether t

2014-05-14 10:55:03 689

转载 xcode5.0打包IPA

1、系统10.8.5+XCODE5.02、开发帐号一个选择顶部菜单:出现如下介面选择DISTRIBUTE后选择第二项。下一步选择证书,保存,OK如出现问题请尝试:

2014-05-13 10:27:40 624

原创 IOS修改设备用户代理UserAgent

在UIWebView的一个代理方法里面,可以查看当前设备的UserAg

2014-05-06 17:51:03 3161

转载 IOS开发之自定义UIActionSheet

IOS开发中,经常会用到UIActionSheet,但是,默认的只能添加按钮。如果能自定义的话,岂不是更好?上网搜了一下,都是只有那一种代码,通过设置几个按钮来增加UIActionSheet的高度,不是很准确。今天研究了一下,然后做了一个可以自定义高度和控件的通用UIActionSheet,拿出来共享一下。自定义UIActionSheet的思路就是写一个继承了UIActionSheet的类

2014-05-05 15:58:08 1169

转载 UIDatePicker 日期/时间选取器(滚轮)—IOS开发

UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作。你也可以对其进行定制,令其使用任何范围的日期。UIDatePicker 依赖于 NSDate 类,这个类是cocoa 基础的一员,以前用于桌面系统

2014-05-04 14:24:48 1186

转载 IOS使用MessageUI Framework 发送短信息

使用MessageUI Framework 中的 MFMessageComposeViewController 发送短信息,另外其中的MFMailComposeViewController用于发送邮件。使用非常简单:1. 导入框架:MessageUI.framework2. 添加协议:3. #import View Row Code1

2014-04-30 12:29:26 982

转载 ios使用KeyChain获取唯一不变的udid

本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。 一、iOS不用版本获取UDID的方法比较    1)iOS 5.0  iOS 2.0版本以后UIDevice提供一个获取设备唯一标识符的方法uniqueIdentifie

2014-04-29 15:28:40 1302

原创 史上最坑的证书报错解决方法:Code=3000 "未找到应用程序的“aps-environment”的权利字符串"

在ios注册远程通知获取设备令牌token的时候//注册远程通知获取设备令牌toKen    [[UIApplicationsharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |UIRemoteNotificationTypeSound | UIRemo

2014-04-29 14:48:37 7257

转载 xcode的bundle identifier修改

当你创建一个project时,会要求你输入product name & company identifier,这两个property的值should和你在apple developer member center的“Provisioning Portal”的“App IDs"里创建的bundle identifier (NOT App ID)匹配!如果不匹配的话,push notificati

2014-04-29 14:08:47 26686

转载 ios推送通知

iOS上简单推送通知(Push Notification)的实现    根据这篇很好的教程(http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12),结合自己的实践,写下一点笔记,仅供参考:)    由于篇幅较长,我列出简单的目录,如下1) 理解Apple

2014-04-29 12:12:11 790

转载 IOS Push 证书的重新生成

IOS的推送证书,有有效期限制,一般为一年。当我们证书过期的时候,就需要重新生成证书了。有一段时间没有上苹果网站了,昨天上去一看,此奥,改版了,下边我们将重新生成一个正式环境的push推送的证书。1。先打开钥匙串(应用程序-实用工具-钥匙串访问),请求一个证书常用名称写为:2013.04.27_push_production_***。并保存到磁盘上。

2014-04-26 18:11:22 719

转载 ios加速计(可以用来检测摇动,自定义反应灵敏度)

ios加速计        标签: ios 编程 xcode开发 加速计 杂谈   分类: ios开发   内置加速计是iPhone和iPod Touch中最酷的特性之一,iPhone可以通过这个小设备知道用户握持手机的方式,以及用户是否移动了手机。iPhoneOS使用加速计处理自动旋转,并且许多游戏都使用他做为控制机制。它还可以用于检测摇动和其他突发的运动。     加速计物理学

2014-04-25 11:43:21 2436 1

转载 NSURLConnection超时大坑

在ios平台上做网络开发最常用的两个类:NSMutableURLRequest *urlRequest = [[NSMutableURLRequestalloc] initWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicytimeoutInterval:10]; 

2014-04-23 11:39:57 1926

转载 UIApplication sharedApplication详细解释-IOS

iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示: int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName ); 那么UIApplicationMai

2014-04-23 11:34:10 636

转载 正则表达式判断邮箱、身份证..是否正确

//邮箱+ (BOOL) validateEmail:(NSString *)email{    NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";    NSPredicate *emailTest = [NSPredicate predicateWithForma

2014-04-17 12:02:34 992

转载 IOS开发之──传感器使用

在实际的应用开发中,会用到传感器,下面首先介绍一下iphone4的传感器,然后对一些传感器的开发的API作一简单介绍一、 iPhone 4的传感器技术      进入正题,iPhone 4到底用上了哪些传感器呢?      1) 影像传感器      简单说就是相机镜头,由于只牵涉到微光学与微电子,没有机械成份在里头,即便加入马达、机械驱动的镜头,这类的机械

2014-04-16 00:36:23 1277

转载 ios 一步一步学会自定义地图吹出框(CalloutView)-->(百度地图,高德地图,google地图)

前言在ios上边使用地图库的同学肯定遇到过这样的问题:吹出框只能设置title和subtitle和左右的view,不管是百度地图还是高德地图还是自带的google地图,只提供了这四个属性,如果想添加更多的view,只能自定义。可是,类库只能看到.h文件,.m都看不到,这让新手比较蛋疼,庞大的地图类库一时半会摸不着头脑,从头再学还需要时间,本文就教大家快速制作一个属于自己的 Ca

2014-04-14 17:34:27 1200

转载 IOS自带正则表达式NSPredicate的使用

首先举一个例子:匹配9-15个由字母/数字组成的字符串的正则表达式:    NSString * regex = @"^[A-Za-z0-9]{9,15}$";    NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];    BOOL isMatch = [pred eva

2014-04-10 18:20:36 2212

转载 Objective-C中@property的所有属性详解

1,assign : 简单赋值,不更改索引计数 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash

2014-04-10 17:56:52 624

原创 iOS开发(10)UISegmentedControl

UISegmentedControlshi

2014-04-07 16:50:33 807

原创 iOS开发(9)UISlider

UISlider是进度条控件

2014-04-07 16:42:47 860

原创 iOS开发(8)UISwitch

UISwitch是iOS中的开关控件。

2014-04-07 16:35:17 814

原创 iOS开发(7)通过uiimageView浅谈UIView

基本上

2014-04-07 15:44:21 1423

wifi通讯ios

iOS端Wifi通讯开发demo

2017-08-15

ARKit开发从入门到精通 源码 下载

1.ARKit自定义实现 2.ARKit实现平地捕捉 3.ARKit实现物体跟随相机移动 4.ARKit实现物体围绕相机旋转

2017-06-13

ARKit自定义实现 完整项目实例源码下载

自定义实现ARKit,手动搭建ARSession,点击屏幕添加3D虚拟物体

2017-06-11

iOS原生人脸识别

iOS原生人脸识别的使用,CoreImage框架中CIDetector类的介绍

2017-02-10

iOS10通知及通知拓展Extension使用

iOS10通知及通知拓展Extension使用的小Demo,里面详细记录了iOS10通知的新框架使用,以及iOS如何给应用程序添加拓展Extesion的使用

2017-02-09

AutoLayout

一款非常好用的AutoLaypout适配的分类,薄薄的封装既可以满足所有的autolayout适配,又可以更加清晰看到底层的原理实现,对掌握autolayout的思想非常有益

2014-12-31

空空如也

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

TA关注的人

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