自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

转载 CGImageRef像素位图参数说明

iOS中对图片进行重绘处理的方法总结一、CGImageRef是什么CGImageRef是定义在QuartzCore框架中的一个结构体指针,用C语言编写。在CGImage.h文件中,我们可以看到下面的定义:typedef struct CGImage *CGImageRef;CGImageRef 和 struct CGImage * 是完全等价的。这个结构用来创建像素位图,可以通过操作存储的像素位来

2017-03-07 13:01:40 1457

翻译 下拉刷新异常闪动

据说是在IOS8之后,但是我是在iOS10中遇到的问题,之前使用的下拉刷新可能会抖一下,在滑动很快的时候 在下拉松开后,scrollView即将回到“刷新中…”的状态过程中的时候。抖动的原因:ScrollViewDidEndDragging => setContentInset:为了保证在“Loading”的状态下,下拉刷新控件可以展示,我们对contentIn

2017-03-02 10:55:24 1529

转载 iOS开发之理解iOS中的MVC设计模式

模型-视图-控制器(Model-View-Controller,MVC)是Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已广泛应用于用户交互应用程序中。在iOS开发中MVC的机制被使用的淋漓尽致,充分理解iOS的MVC模式,有助于我们程序的组织合理性。模型对象模型对象封装了应用程序的数据,并定义操控和处理该数据的逻辑和运算。

2015-01-29 23:54:53 767

原创 类似nici的标签的 图形绘制

#define border (10.f) CGFloat a = border/2.f; UIBezierPath *bezierPath = [UIBezierPath bezierPath]; [bezierPath moveToPoint:CGPointMake(10, CGRectGetHeight(self.bounds)*0.5)]; [bezierP

2015-01-29 14:10:36 637

原创 App Extensions for iOS 8

近日,苹果宣布了App Extensions for iOS 8,它允许开发人员将功能和内容扩展到单个应用程序之外。 其中,App Extensions允许修正的两个主要iOS限制是:由Open In系统创建的应用程序之间不必要的数据复制和无法替代苹果的键盘。这种状况与Android平台允许用户借助Widget和自定义键盘形成鲜明的对比。 然而,其中有一个最可能的误解需要澄清一

2015-01-27 17:51:05 1036

原创 mac升级系统到10.10.Versions crash 不能用

解决办法升级到了OS X Yonsemite 10.10,结果发现SVN工具不能用了,于是找到一个临时的解决办法1.打开文件夹~/.subversion/servers2.在[global] 下添加http-library = serf并保存

2014-11-20 19:38:37 979

原创 iphone6 plus

Icon、 launch image、 App Store图标尺寸https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27-SW1

2014-11-03 11:18:54 827

转载 [图文]IOS7开发~Xcode5制作framework-

一、Framework 简介(Introduction to Framework Programming Guide)Mac OS X 扩展了 framework 的功能,让我们能够利用它来共享代码和资源。通过 framework 我们可以共享所有形式的资源,如动态共享库,nib 文件,图像字符资源以及文档等。系统会在需要的时候将 framework 载入内存中,多个应用程序可以同时使用同

2014-10-30 18:07:44 597

转载 真机 模拟器 framework 终端合并

打开终端。输入pwd 先看一下当前所在的目当路径。使用ls 查看当前目录下的文件夹。cd /users/[用户名]/Desktop/fmwksqlite/DerivedData/fmwksqlite/build/products/release-iphoneos/tgfmwk.framework然后使用lipo -info tgfmwk 查看一下库的信息。看到输出Non-f

2014-10-30 17:59:51 591

原创 xcode打包framework

下文是转载,本人觉得这个打包framework还是一个比较重要的功能,可以用来做一下事情:(1)封装功能模块,比如有比较成熟的功能模块封装成一个包,然后以后自己或其他同事用起来比较方便。(2)封装项目,有时候会遇到这个情况,就是一家公司找了两个开发公司做两个项目,然后要求他们的项目中的一个嵌套进另一个项目,此时也可以把呗嵌套的项目打包成framework放进去,这样比较方便。

2014-10-29 23:48:38 843

原创 iOS framework制作过程

我们使用一种变通的方法来制作 iOS framework,废话不多说,上步骤:1.打开Xcode创建一个“Cocoa Touch Static Library”工程,并删除现有的target.2.右键project选择添加New Target,在弹出的窗口中找到Cocoa ,在Cocoa右侧窗口中选择“Loadable Bundle”。注意:到这步的时候不要选择fr

2014-10-29 23:46:33 773

原创 iOS 判断系统版本号的宏定义

_IPHONE_OS_VERSION_MIN_REQUIRED 要求最低的系统版本__IPHONE_OS_VERSION_MAX_ALLOWED允许最高的系统版本大多数的文档都没有正确的解释这两个宏定义如何使用首先明确一个概念,Deploy Target是指编译使用的SDK,BaseSDK是指当前Xcode使用的SDK。

2014-10-28 14:37:20 3972

转载 类方法、实例方法、静态方法详细讲解

objective-c中非常重要的语法知识,在此归纳总结一下。   类方法,也称静态方法,指的是用static关键字修饰的方法。此方法属类本身的方法,不属于类的某一个实例(对象)。类方法中不可直接使用实例变量。其调用方式有三种:可直接调用、类名.方法名、对象名.方法名。实例方法指的是不用static关键字修饰的方法。每个实例对象都有自身的实例方法,互相独立,不共享一个。其调用方式只能是

2014-10-15 22:09:51 937

转载 iOS8注册通知 push、notification

一直更新了iOS8,但是一直没有开始研究这个iOS8,今天因为项目用到了推送,于是体验了iOS8的推送,先讲讲这个推送。目前分为四个推送:用户推送,本地推送,远程推送,地理位置推送。用户推送我们先开始讲这个用户推送,我们要使用之前必须先注册这个推送,用户要允许这个程序进行推送注册过程:

2014-09-28 22:55:50 1147

原创 IOS APP ICON 尺寸

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27-SW1

2014-09-26 13:53:26 701

转载 Xcode5 制作工程模版教程

https://github.com/fpillet/NSLogger)——新建项目中自动加入LoggerClient.h,LoggerClient.m ,LoggerCommon.h以及一些Frameworks。  如果从零开始定义一个模板,未免太过复杂,最简单的方法就是把系统模板复制过来修改^_^。  系统模板路径://路径1Xcode.app/Contents/Devel

2014-09-03 18:09:36 790

原创 iOS7之后台多任务操作

在WWDC2013中 水果公司把iOS7的中后台多任务单独开出来一个Session讲述(Session 204 What’s New with Multitasking),其对后台多任务的改动如下: 1. 改变了后台任务的运行方式(Background Task)2. 增加了后台获取(Background Fetch)3. 增加了推送唤醒(静默推送,Silent Remote Notifi

2014-04-16 10:41:27 932

原创 iOS7和iOS6适配--状态条+模态视图的时候,导航隐藏,状态显示

//目的:用于iOS7和iOS6适配,和保留之前的坐标编码习惯,不用刻意加减 /*方法1: *1。在vc中重写viewDidLayoutSubviews方法 *2。是用下面2个方法之一; *3。frame为ios6风格,状态栏和导航栏为平铺 *4。bounds为ios7风格,状态栏和导航栏为覆盖 *5。优点,所有subview的坐标都一ios

2014-04-04 11:05:13 1343

转载 关于IOS7.1企业版发布后,用户通过sarafi浏览器安装无效的解决方案:

通过测试,已经完美解决。方案一:http://blog.csdn.net/zhaoxy_thu/article/details/21133399方案二:最简单,实用。使用dropBox如何安装,自己度之。当你使用XCODE发布安装包IPA和PLIST文件后,将IPA仍然保存在你常用保存的网站上,只要可以正常连接下载即可。PLIST文件是供

2014-03-24 16:03:59 944

转载 那些不能错过的XCode插件

古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。 全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关系强

2014-03-23 18:51:50 682

转载 兼容sdk7&iOS7的issue解决小片段总结

ios7新增加的icon尺寸:76 x 76:Size for iPad 2 and iPad mini (standard resolution)120 x 120 :Size for iPhone  and iPod touch (high resolution)152 x 152: Size for iPad and iPad mini (high resolutio

2014-03-10 21:05:36 703

原创 iOS7 兼容适配

如何判断版本号很多时候我们需要做不同版本的适配,所以首先要进行版本选择方式一12345678910111213NSUInteger DeviceSystemMajorVersion();NSUInteger DeviceSystemMajorVersion() { static NSUInteger _de

2014-02-27 23:43:41 865

原创 优化UITableView性能

在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。实际上只要针对性

2014-02-26 10:48:58 654

原创 ASIHTTPRequest 相关文章链接

http://mobile.51cto.com/iphone-405168.htm

2014-02-25 22:27:32 488

原创 ASIHTTPRequest-使用download cache

从1.8版本开始,ASIDownloadCache和ASICacheDelegate的API改变了,你可能需要修改你的代码。尤其是,cache策略的可用选项发生了改变,你现在可以对单一request使用结合的cache策略ASIHTTPRequest可以自动缓存下载的数据。在很多情况下这很有用:当你离线时,你无法再次下载数据,而你又需要访问这些数据从上次下载这些数据后,

2014-02-25 22:26:12 652

原创 升级到xcode4.2 iOS sdk 5.0旧版工程编译后出现的警告解决办法

总结:升级到xcode4.2 iOS sdk 5.0旧版工程编译后出现的警告解决办法一、 Writable atomic property 'numberOfImages' cannot pair a synthesized setter/getter with a user defined setter/getter这个是导入了OPenFlow包产生的,查找这两个文件的头文件声明获知

2014-02-25 15:53:11 1119

转载 IOS中欢迎界 Default.png 详解

1:什么是Default.png       当我们点击一个应用的Icon时,首先出现的一张图片就是你的应用中一张默认为Default.png的图片。当然如果你的应用里没有,则会显示黑屏,直到程序启动结束。所以为了更好的用户体验,还是推荐加上这张图片。让用户点击了Icon后能立刻得到反馈。 2:Default.png的格式      其实你可以放进去任意的图片,只要名字正确

2014-02-18 15:20:47 1046

转载 iPhone如何打包成一个通用的静态库文件(模拟器和真机都可以用)

最近在做一个购票项目,支付与银联合作,他们提供2个.a的静态库文件,一个真机使用,一个是模拟器使用。但是每次真机测试的时候,都要换成真机的.a库,模拟器测试的时候又要换回来,特别麻烦。一天几十次真机和模拟器测试,来回折腾浪费了很多时间,我终于受不了,网上也没一个完整的解决方案,google了下方法,最后通过自己的实践,成功的解决了.a静态库文件通用性问题,希望这个能给大家带来方便,痛苦的童鞋们,可

2014-01-10 16:43:12 1038

转载 iOS 制作静态库文件方法

最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之

2014-01-09 16:34:04 853

转载 语音编码的WAVE文件头格式剖析

WAVE文件头作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个字节便是“RIFF”。合理利用WAVE文件头可以更有效地进行语音解码。  通常意义上说的语音编码都是指将8KHz采样、16比特量化的线性PCM语音信号压缩成其它格式的语音信号,解码时就将其它格式的语音信号

2014-01-02 11:46:04 807

原创 [OpenGL ES 04]3D变换实践篇:平移,旋转,缩放

[OpenGL ES 04]3D变换实践篇:平移,旋转,缩放罗朝辉 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议前言前文《[OpenGL ES 03]3D变换:模型,视图,投影与Viewport》中已经详细介绍了3D变换相关的数学知识,也讲了基本的模型变换:平移,旋转与缩放,如果你还没有阅读前文或对

2013-12-24 11:11:24 1278

转载 Unicode转化为汉字

Unicode转化为汉字+ (NSString *)replaceUnicode:(NSString *)unicodeStr {         NSString *tempStr1 = [unicodeStrstringByReplacingOccurrencesOfString:@"\\u"withString:@"\\U"];   

2013-10-24 10:34:07 962

转载 iOS唯一标示符引导-详解

转载自:http://www.cocoachina.com/applenews/devnews/2013/0422/6040.html在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替代的方案是开发者应该使用“在iOS 6中介绍的Vendor或Advertising标示符”。unique Identifier即将退出,

2013-10-18 14:52:21 1070

原创 share about xcode or xcode5

https://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/InfoPlistKeyReference.pdf

2013-09-25 23:05:29 977

原创 -[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value '<Player: 0x3b0cc90>' of c

That is the error message I get when I put my custom class, "Player", in the NSUserDefaults. Now, I've read up that apparently NSUserDefaults only stores some types of information. So how an I get my

2013-09-25 23:03:24 6087

原创 [转载]ios app 发布遇到的问题uinewsstandapp=true

原文地址:app 发布遇到的问题uinewsstandapp=true" style="text-decoration:none; color:rgb(62,115,160)">ios app 发布遇到的问题uinewsstandapp=true作者:CapacityTo include newsstand features, the info.plist must include

2013-09-25 22:59:31 1331

转载 IOS下布局兼容性问题解决

今天把APP兼容IOS7时,发现之前的很多布局都没法用了。没办法,只能重新布局,看了下autolayout布局的方式,没有完全搞懂,还是变搞边学吧。主要采用了几个步骤来做到autolayout。1、原来的代码完成的tableview、scrollview等,用xlb里面添加的方式加入,再设置outlet。2、在xib里面对相应的控件应用autolayou

2013-09-25 22:57:45 1401

转载 xcodebuild和xcrun实现自动打包iOS应用程序

随着苹果手持设备用户的不断增加,ios应用也增长迅速,同时随着iphone被越狱越来越多的app 的渠道也不断增多,为各个渠道打包成了一件费时费力的工作,本文提供一种比较智能的打包方式来减少其带来的各种不便。随着苹果手持设备用户的不断增加,ios应用也增长迅速,同时随着iphone被越狱越来越多的app 的渠道也不断增多,为各个渠道打包成了一件费时费力的工作,本文提供一种比较智能的打包

2013-09-22 17:50:58 4266

转载 iOS的UDID废用以及UUID配合keychain的替换方案实现

首先,简单介绍一下UDID这个东西:UDID是Unique Device Identifier的简称,也就是唯一设备标识的意思。于iOS SDK中取得的方法是UIDevice的一个叫uniqueIdentifier的NSString*,由于这个ID字符串是基于设备的,应用开发人员可以通过获取此ID来用于记录区分设备。正是由于这个特性,可能会导致一些隐私等等相关的问题,Apple于iOS5中

2013-09-22 11:20:58 1508

原创 ios设备唯一标识获取策略

英文原文:In iOS 7 and later, if you ask for the MAC address of an iOS device, the system returns the value 02:00:00:00:00:00. If you need to identify the device, use the identifierForVendor property of UI

2013-09-18 18:33:30 1077

避免图片重复保存在相册中 ALAssets

避免图片重复保存在相册中 ALAssets 网络图片

2013-07-05

空空如也

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

TA关注的人

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