- 博客(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开发之自定义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
iOS10通知及通知拓展Extension使用
2017-02-09
AutoLayout
2014-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人