自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 xcode7的一些使用技巧

Xcode7中苹果为我们增加了两个重要的debug相关功能。了解之后觉得非常实用,介绍给大家。1.Address Sanitizer: 妈妈再也不用担心 EXC_BAD_ACCESS?EXC_BAD_ACCESS一直是很多开发者的噩梦,因为这个错误很不直观,出现后往往要花很长时间才能定位到错误。苹果这次带来了革命性的提升。在项目的Scheme中Diagnostics

2016-04-06 18:18:05 871

转载 IOS6内存警告处理

移动设备终端的内存极为有限,应用程序必须做好low-memory处理工作,才能避免程序因内存使用过大而崩溃。如果一个app使用的内存超过20M,则系统会向该app发送Memory Warning消息。收到此消息后,app必须正确处理,否则可能出错或者出现内存泄露。     app收到Memory Warning后会调用:UIApplication::didReceiveMemory

2015-01-26 01:25:21 536

原创 逻辑判断的代码

/*     ------------用于逻辑判断的常用代码          //判断viewController是否属于OneViewController类的类或子类     [viewController isKindOfClass:[OneViewController class]         //判断对象是否遵循了协议    

2014-11-11 15:17:25 800

原创 备忘-给UITabelView内的单元格分别定制高度

主要有两行代码,分别写在UITableView的两个代理方法里面:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath(显示单元格的内容)- (float )tableView:(UITableView *)tableView

2014-11-11 14:28:41 537

原创 备忘-scrollView自动滚动图片

[代码]c#/cpp/oc代码:1//调用scrollView滚动动画的定时器2[NSTimer scheduledTimerWithTimeInterval:5 target: self selector: @selector(handleTimer:) userInfo: nil repeats: YE

2014-11-11 14:24:22 574

原创 百度地图无法通过审核

因为在项目使用百度地图的时候会在Document里生成cfg文件,大小大概800k,随着百度地图sdk的运行似乎还会增加大小。   就是因为这个cfg,AppStore拒绝了我的应用。理由是2.23(很长的一段英文,大意就是嫌放在iCloud里的非用户文件太大)。我的文件明明是放在Document里的怎么就冒出了一个iCloud?其实ios默认情况下,放在Document的文件是会被上传到iC

2014-11-11 10:42:58 2616

转载 开发库 整理

图像:1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。      下载:https://github.com/mwaterfall/MWPhotoBrowser目前比较活跃的社区仍旧是Gith

2014-10-30 09:59:14 3899

转载 iOS 7.1企业应用证书无效问题解决方案

关于iOS7.1企业版发布后,用户通过sarafi浏览器安装无效的解决方案:通过测试,已经完美解决。方案:最简单,实用。使用dropBox如何安装,自己度之。当你使用XCODE发布安装包IPA和PLIST文件后,将IPA仍然保存在你常用保存的网站上,只要可以正常连接下载即可。PLIST文件是供手机版SAFARI解析的文件,里面包含有IPA的下载地址。所以我们的重点就是将PL

2014-09-22 13:52:47 591

原创 APP被拒绝的十大理由

以下为详细原因列表以及所占比例:  1、信息提交不全(14%)  2、应用存在漏洞(8%)  3、不遵守《开发者项目授权协议》(6%)  4、用户界面太复杂或不够好(6%)  5、名称、描述、截屏与应用内容或功能不相关(5%)  6、包含错误、欺诈或误导性内容,或者使用与其他应用相似的的名称或图标(5%)  7、iTunes Connect中

2014-09-18 13:37:20 586

原创 IOS推送有更改

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)        {            [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTyp

2014-09-18 13:25:42 456

转载 IOS 后台执行代码(voip socket)

如何使应用被切到后台,应用中的网络连接仍然接收数据并维持存活(像QQ iphone 一样);其实按 IOS官方文档一步一步做就可以实现上述功能;这里主要说一下我按文档遇到的问题,以及将原来的C/C++程序(主要是网络层)简单的修改一下就可以支持 IOS后台运行的方法.1.在 xxxx Info.plist 添加 以支持 后台运行UIBackgroundModesvoip

2014-07-17 10:54:47 582

转载 ios 追加写文件

NSFileManager *fileManager = [NSFileManager defaultManager];  NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];  NSString *dPath = 

2013-09-26 11:21:18 912

转载 iOS 开发 初级:应用内购买 In-App Purchase

现在有很多应用都使用了In-App Purchase,虽然对于很多用户来说,可能并不喜欢甚至讨厌这个模式,以为一点击就要从账户里扣钱。但是,应用内购买对于开发者而言不失为一种好的商业模式,而且人们也将越来越接受这种购买模式。下面开始介绍一下应用内购买的基本原理和编程方法。1、基本原理这里参考了Apple的开发文档In-App Purchase Programming Guide

2013-09-25 17:46:38 637

转载 如何防止 iOS 锁屏

缺省情况下,当设备在一定时间内没有触控动作,iOS会锁住屏幕。但有些应用程序是不需要锁住屏幕的,比如游戏,视频这类应用。可以通过设置UIApplication的idleTimerDisabled属性来指定iOS是否锁频:// 禁用休闲时钟[[UIApplication sharedApplication] setIdleTimerDisabled: YES]; // 也可以

2013-09-25 16:50:39 903

转载 ios 使用webview播放视频需注意

videoWeb是个webView#pragma mark UITableViewDelegate- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{    videoWeb = [[UIWebView alloc] initWithFrame:CGR

2013-09-22 12:54:58 3839

转载 IOS 常用的小代码

常用代码整理:12.判断邮箱格式是否正确的代码://利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPre

2013-09-22 12:52:58 592

转载 iOS 搭建 XMPP实现环境

iOS 搭建 XMPP实现环境 PreviousNext第一步:添加XMPP FrameWork for iOS              需要添加的文件: 第二步: 编译后发现有很多错误,那么需要添加其他扶助的类库               第三步:ARC(只限没有使用ARC的项目)            当所有类库都添加后,编译,我们会发现有很多黄

2013-09-22 12:32:17 671

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

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

2013-09-22 12:29:31 817

转载 如何获得UILabel在设置text后的真实长度

有时我们需要动态修改UILabel的text属性,并且UILabel后面需要紧跟着其它控件,这样就需要计算UILabel的实际长度:CGSize labelSize = [label.textsizeWithFont:label.font                                      constrainedToSize:CGSizeMake(FLT_MAX,FL

2013-09-18 14:26:32 1177

转载 IOS音乐播放器代码

(国内知名安卓开发论坛推荐:http://www.eoeandroid.com/)此代码是IOS一款播放器代码,学习时自己仿照主流播放器写的,该播放器支持各种格式播放,支持上一曲,下一曲,歌词同步播放,音量调节大小,快进,快退等功能,后续功能我会继续完善。代码仅供学习交流,如有写的不好,望各位海涵...希望对刚刚接触这块的童鞋有所帮助......[html] view plai

2013-09-18 14:24:54 1515

转载 IOS开发之百度地图API环境搭建

1 前言由于工作需要,要开始捣腾百度地图了,今天上午初始牛刀,各种碰壁,无奈之下,中午睡了一觉,养精蓄锐,以备下午大战三百回合,所幸下午中午把百度地图Demo捣腾出来了,在此与大家分享,环境搭建教程,菜鸟专用,大神勿喷!本文旨在帮助新手快速搭建ios版百度地图,官网有相关教程,可是太旧了,现在的xcode都更新到了4.6,他的教程应该是在4.3之前吧。估计新手在搭建的时候一定会遇到

2013-09-18 14:14:45 765

转载 iOS开发便捷宏收集

1.快速根据RGB值创建UIColor:#define RGBColorMake(_R_,_G_,_B_,_alpha_) [UIColor colorWithRed:_R_/255.0 green:_G_/255.0 blue:_B_/255.0 alpha:_alpha_]使用方法:[plain] view plaincopyprint?[_colorVie

2013-09-18 13:59:41 548

转载 内存管理一点也不神秘————手绘iOS内存管理细节

今天给大家带来的一篇手绘风格博文《内存管理一点也不神秘》每当我们程序执行alloc/new/copy/mutableCopy的时候,当我们执行release的时候,当我们执行retain的时候,当我们执行autorelease的时候,我们的内存到底是怎样在运转?本文讲以手绘的风格像大家展示内存运作的细节内幕。在研究引用计数之前,我们先研究一下对于单一持有者而言的引用计数

2013-09-18 13:47:58 644

原创 获取系统当前音量 和 监听系统音量 ios

-(float) getVolumeLevel{ MPVolumeView*slide =[MPVolumeViewnew];UISlider*volumeViewSlider;for(UIView*view in[slide subviews]){if([[[view class] description] isEqualToString:@"MPVolumeSlider"])

2013-09-18 13:31:32 5797

转载 iPhone开发入门— 在App Store上发布程序

博主:易飞扬原文链接 : http://www.yifeiyang.net/introduction-to-iphone-development-11-publishing-programs-in-the-app-store/转载请保留上面文字。准备工作制作ICON设置程序中使用的ICON抓屏给程序起名更改名字其他的设定创建 dist

2013-09-16 17:14:14 640

转载 iOS 显示内存空间

#include   #include   #include   double availableMemory()  {      vm_statistics_data_t vmStats;      mach_msg_type_number_t infoCount = HOST_VM_INFO_COUNT;      kern_return_t kernReturn      = host_st

2013-09-16 17:05:12 509

转载 多國語言版本設計示範

多國語言版本設計示範                                                                                                          多國語言版本設計示範                         多國語言, MultiLanguge, NSLocalizedSt

2013-09-16 16:59:24 613

转载 ios屏幕尺寸

2013-09-16 16:51:56 561

转载 ipa上传到APP store

在itunes中创建程序该部分内容继续以雪豹系统为例打开https://itunesconnect.apple.com/(membercenter中也可以找到)选择"Manage Your Applications":点击"Add New App",填写下面的表格。默认语言,appname,SKU Number,这是自己程序的标识,点击后面的"?"有说明。B

2013-09-16 16:33:10 784

转载 ios 判断app程序第一次启动方法

在didFinishLaunchingWithOptions方法中加入如下代码:[plain] view plaincopyif(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstStart"]){          [[NSUserDefaults standardUse

2013-09-16 15:21:29 596

转载 开发笔记 那些年追过的图片(二): 读取相册里的图片 和 拍摄获取照片

获取照片我们要用到ios sdk    UIImagePickerController 很简单直接上代码//    typedef NS_ENUM(NSInteger, UIImagePickerControllerSourceType)//  {//        UIImagePickerControllerSourceTypePhotoLibrary,      //

2013-09-13 14:43:06 677

转载 开发笔记 那些年追过的图片(三):自定义修改拍照界面retake和use按钮

-(UIView *)findView:(UIView *)aView withName:(NSString *)name{     Class cl = [aView class];     NSString *desc = [cl description];        if ([name isEqualToString:desc])         return a

2013-09-13 14:41:07 584

转载 开发笔记 那些年追过的图片(四):读取图片的信息

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo{    NSMutableDictionary *dict = [NSMutableDictionarydi

2013-09-13 14:39:46 593

转载 ios 学习登陆密码AES 加密

AES   GitHub 下载地址  https://github.com/Gurpartap/AESCrypt-ObjC官方文档Add this line to your class:#import "AESCrypt.h"UsageNSString *message = @"top secret message"; // message 为加

2013-09-13 14:34:44 659

转载 ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法

转自   http://www.2cto.com/kf/201308/238449.htmlUITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextVi

2013-09-13 14:32:32 887

转载 ios tableView那些事 (十八) UITableView单行刷新数据

- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation {NSIndexPath *indexPath_1=[NSIndexPath indexPathForRow:1 inSection:0];NSArray *inde

2013-09-13 14:31:11 844

转载 ios tableView那些事(四)tableView添加标题,头尾和改变cell的宽度

在上一章节中我们把章节数改为2/* 这个函数是显示tableview的章节数*/-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{    return 2;}我们只要设置标题头尾的宽度就可以看见了/*设置标题头的宽度*/-(CGFloat)tableView:(UITa

2013-09-13 14:28:54 826

转载 ios tableView那些事 (五) 给tableview设置缩进级别

我想把第一个cell显示的数据 向后缩进10个像素其他的cell不变怎么办呢其实tableview已经给我提供了这样的函数-(NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath{    if (indexPath

2013-09-13 14:25:51 923

转载 ios tableView那些事 (六) 如何处理tableView上的文字

tableview 上的文字其实就相当在label的操作问题一 当我们解析的数据超过了一行 怎么让让它换行?解决方案:设置它的行数 cell.textLabel.numberOfLines =2;问题二 如何改变字体的大小?解决方案:设置字体大小  cell.textLabel.font = [UIFontsystemFo

2013-09-13 14:24:18 588

转载 ios tableView那些事 (八) tableview的插入移动

在ios基础教程已经出现了这个经典的例子了!我也不费话了发代码! if (cell == nil)    {                cell = [[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:CellIdentifier];        cell.

2013-09-13 14:22:42 628

空空如也

空空如也

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

TA关注的人

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