自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IOS研究专栏

ios,C#,asp.net

  • 博客(139)
  • 资源 (9)
  • 收藏
  • 关注

原创 IOS动画Core Animation详解

在IOS中如果使用普通的动画则可以使用UIKit提供的动画方式来实现,如果想实现更复杂的效果,则需要使用Core Animation了。下面详解各种类型动画的使用方式:

2013-08-27 23:21:52 13937 1

原创 IOS网络图片缓存详解

在开发移动应用的时候比如Android,IOS,因为手机流量、网速、内存等这些因素,当我们的移动应用是针对互联网,并要频繁访问网络的话,对网络优化这块就显得尤为重要了。比如某个应用要经常显示网络图片,就不能每次显示图片都去网络上下载,那太耗费时间也太耗费流量,这时就要对网络图片进行缓存了,以下是我对IOS网络图片缓存的一些见解,有不足之处,欢迎大家指出来,一起探讨。处理网络图片缓存

2013-08-19 22:00:01 10821 3

原创 EGOTableViewPullRefresh下拉原理及代码详解

在移动应用开发中,无论是Android还是IOS应用,经常可以看到下拉列表松开后自动刷行数据,在IOS中,使用下拉刷新UITableView中的数据用的非常多,最典型的就是新浪微博的客户端,使用下拉的形式来更新最新的微博信息。首先请点击下载源码,下载完成后里面有个Demo是可以直接运行的Xcode工程,然后就是这个开源项目的源码,如何使用可以参照Demo,这个EGOTableViewPullR

2013-08-11 13:23:49 82302 1

原创 macbook 换固态硬盘 光驱位机械硬盘自动加载卸载

所以就想既然硬盘是放在光驱位,能不能想光驱一样弹出,加载。试了下,可以弹出硬盘,但加载硬盘找了好久才发现可以再磁盘管理中加载光驱位的硬盘。但每天都要做这种重复性的工作,太非劲,作为程序员怎么能忍受呢。所以研究了下,写了个shell脚本,每次开机自动卸载光驱硬盘,需要使用光驱硬盘的时候点击运行脚本就自动加载,非常方便,把硬盘保护好好的,再也不用担心震动损坏磁盘

2016-09-22 10:04:27 3635 1

转载 iOS 证书 设置指南

登陆 iOS Dev Center 选择进入iOS Provisioning Portal。            在 iOS Provisioning Portal中,点击App IDs进入App ID列表。创建 App ID,如果 ID 已经存在可以直接跳过此步骤      为 App 开启 Push Notification 功能。如果是已经创建的

2014-05-14 09:55:38 1065

转载 iOS - Xcode升级到5.1& iOS升级到iOS7.1问题:Undefined symbols for architecture x86_64

Xcode升级到5.1 新特性之一就是默认让所有App都通过64位编译器编译。原来在Xcode5.0.x的时候默认的Standard architectures只有(arm7,armv7s),到5.1之后默认就带上arm64的参数了。目前临时的解决办法是 1.把1.选中Targets—>Build Settings—>Architectures。把build a

2014-05-13 15:47:52 828

转载 IOS SEL (@selector) 原理及使用总结(一)

SEL 类成员方法的指针可以理解 @selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应用函数指针,这样只能做一个@selector语法来取.它的结果是一个SEL类型。这个类型本质是类方法的编号(函数地址)C/C++函数指针int test(int

2014-05-08 15:09:36 758

转载 iOS 多参数 ...NS_REQUIRES_NIL_TERMINATION 的写法

1.很早就看到项目里面有下面这样的写法[cpp] view plaincopyprint?- (id) initWithTitle:(NSString *)title items:(MXContextMenuItem *)item, ... NS_REQUIRES_NIL_TERMINATION;  2.查了点资料,自己练习了下,

2014-05-08 14:28:52 1642

原创 IOS UITableView Section下拉列表实现

只需要对原代码进行很少的修改,就可拓展UITableView Section 下拉列表的功能

2014-04-16 13:15:21 2170

转载 IOS学习笔记27—使用GDataXML解析XML文档

在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高、使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project这里

2014-04-08 16:25:58 675

转载 iOS反射机制

iOS属性反射:说白了,就是将两个对象的所有属性,用动态的方式取出来,并根据属性名,自动绑值。(注意:对象的类,如果是派生类,就得靠其他方式来实现了,因为得到不该基类的属性。)本人常用的反射方式,有如下两种:从一个自定义实体类->自定义实体类从一个NSDictionary->自定义实体类(此方式最最常用,如网络Json数据会组成NSDictionary。sqlite查询数据

2014-04-08 10:24:00 964

转载 Obj-C语言开发iOS项目使用反射减少代码工作

最近在一个iOS项目中,利用到了Obj-C语言的运行时反射特性,来减少一些代码编写的工作量,特记录下来。移动互联网下iOS客户端的开发,一般都会与服务端进行通讯,也会使用到Sqlite数据库来保存一些数据,按常规的搞法,一般都需要手动建表结构,写实体类对象,然后写插入、更新、查询等语句来实现功能,因此想到是否有一种通用的办法来进行一些代码方面的减负工作。通过这个项目的实践,已经找到了答案。

2014-04-08 10:23:24 902

转载 cocos2d-x部分函数介绍

1、VisibleSize和VisibleOrigingetVisibleSize:表示获得视口(可视区域)的大小,如果DesignResolutionSize跟屏幕尺寸一样大,则getVisibleSize等于getWinSize。getVisibleOrigin:表示可视区域的起点坐标,这在处理相对位置的时候非常有用,确保节点在不同分辨率下的位置一致。2、因为在cocos2

2014-03-19 09:35:30 752

转载 关于使用JSON库的时候,出现[NSCFString JSONValue]: unrecognized selector sent to instance的问题

用一个静态库工程A,里面有JSON库相关的类和封装函数在工程B中使用A的时候,如果使用 JSONValue的时候,会出现[NSCFString JSONValue]: unrecognized selector sent to instance的错误。此时的解决方法是设置工程B的Build Setting中找到OTHER_LINKER_FLAGS添加

2014-03-16 17:05:43 1230

转载 【cocos2d-x入门实战】微信飞机大战之十五:跨平台移植和广告植入

原文http://blog.csdn.net/jackystudio/article/details/12150907

2014-02-25 21:10:36 808

转载 位操作基础

一、位的概念     我们知道,在计算机中,一字节占8位(现在的某些电脑也有占16位的),这样表示的数的范围为0-255,     也即00000000-11111111。位就是里面的0和1。         char c=100;     实际上c应该是01100100,正好是64H。其中高位在前,低位在后。                  |       |   

2014-02-25 20:10:57 927

转载 C语言中位操作

一、基本位操作|或&与~取反^异或左移>>右移二、位操作的常见用法1.获取某位的值#define BitGet(Number,pos) ((Number)|= 1(pos)) //把某位置1 #define BitGet(Number,pos) ((Num

2014-02-25 20:09:11 1070

转载 安装Cocos2d-x-2.2.2(mac系统)

第一次安装cocos2d-x 2.2.0 以上,加上新买的mac电脑,所以遇到的问题挺多的,在网上折腾了一天。第一步:下载最新的cocos2d-x 2.2.2 http://cocos2d-x.org/projects/cocos2d-x/wiki/Download  放在桌面,第二步:找到project-creator文件夹

2014-02-19 22:30:05 1028

转载 CAsysncSocket 之--udp工具--AsyncUdpSocket 用法

详解iPhone 下AsyncSocket网络库编程是本文要介绍的内容,iphone的标准推荐CFNetwork C库编程.但是编程比较烦躁。在其它OS往往用类来封装的对Socket函数的处理。比如MFC的CAsysncSocket.在iphone也有类似于开源项目.cocoa AsyncSocket库官方网站:http://code.google.com/p/cocoaasyncso

2014-02-17 13:50:19 1599

转载 笔记本+win7下USB转串口驱动的安装

为了出行方便,更换装备,换了台笔记本,纠结许久……用笔记本做底层开发的纠结不是一班人可以体会到的,毕竟咱们都是二班的。笔记本还好,可能你用的还是xp,不错,也好办。笔记本+win7就有点头疼了,USB转串口驱动,找了好久,真是扯,不过还是弄好了。网上搜罗了一通,换了10几个驱动,都不识别,郁闷许久,不是一般郁闷。虽然好多人很轻松的装上了,不过笔记本厂家不同,

2014-02-17 10:16:19 3859 3

转载 Mac下配置cocos2d-x开发环境(android和ios)

一、下载cocos2d-xhttp://cocos2d-x.org/projects/cocos2d-x/wiki/Download复制代码cocos2d-x-2.1..zip @ June.,复制代码我们可以看到最新版本的2.1.4,这个版本提供了一个用python命令来建立各平台的项目,十分便利下载,解压(建议解压到主目录下的)二、下载p

2014-02-15 23:43:04 1179

转载 AES-128 ECB 加密有感

最近要搞一个加密。很是蛋疼。原本单片机和上位机发送数据就是非常简单的。这个项目相当复杂。每次数据命令都差不多1K,一次数据都要1K以上。是通过GPRS发送的。这些难缠的问题再前一阶段已经解决了。现在老师,还让我们做AES加密。是对我们做控制的人来说还确实有点难度啊 。在网上找了一大堆资料,总有把AES加密有点弄懂了。这里推荐一个人写的博客。再次非常感谢这位大侠。http://h

2014-02-14 16:55:15 6314 1

转载 iPhone,iPad如何获取WIFI名称即SSID

2010年开始苹果清理了一批APP Store上的WIFI扫描软件, 缘由语焉不详.这些WIFI扫描软件使用了苹果的私有函数apple80211.framework尽管不能合法(指能通过App Store的审核)的获取WIFI列表, 不过我们还是可以获取到当前Wifi连接的信息,比如SSID.SSID全称Service Set IDentifier, 即Wifi网络的公

2014-02-12 15:02:03 1928

转载 iOS开发:开发者账号申请后真机调试详细步骤

前提:已经成功申请了iOS开发者账号环境:xcode 4.6.1 ; iOS 6.1.21、授权设备:进入Apple Developer会员中心,点击图中的iOS Provisioning Portal,进入开发者授权设置系统:在设置界面中,可以选择点击页面下方的助手来运行向导:点击左侧导航的Device,进入授权

2014-02-12 13:39:50 1102

转载 在iOS虚拟键盘上添加动态隐藏按钮

最近两周和团队做一个关于地理围栏技术的公交实时查询项目,为了给用户比较良好的交付,想在键盘上添加一个按钮,实时根据键盘不同高度变换按钮位置,再不做输入的时候点击按钮能够隐藏键盘,这种方式在很多软件上都有体现,然后在网上查阅了关于检测键盘高度一些相关知识,以下是一个Demo,代码有很多需要优化地方,仅供需要者参考;先看效果:                

2014-01-21 15:16:46 886

转载 mac 删除文件夹里所有的.svn文件

想要把SVN專案作轉移或複製時舊的「.svn」真的是很煩人的東西最快的方式是用終端機輸入sudo find /Users/justfly/Documents/workspace/justSVN/ -name ".svn" -exec rm -r {} \;意思就是搜尋在/Users/justfly/Documents/workspace/justSVN/中所有的「.

2014-01-07 10:10:22 731

转载 CATransform3D 矩阵变换之立方体旋转实现细节

出处:http://blog.csdn.net/ch_soft/article/details/7351896第一部分、前几天做动画,使用到了CATransform3D ,由于没有学过计算机图形学,矩阵中m11--m44的各个含义都不清楚,经过几天研究总结如下:(供和我一样的菜鸟学习)struct CATransform3D{

2013-12-17 21:00:27 1664

转载 Android笔记:Unity3D与android项目交互中无法监听back键返回的解决办法

这两天为解决unity3d与android项目整合中出现的无法监听真机back实体键的问题找了很多资料,最后还是在不断的测试中解决了这个问题。   实现目的是从A_Activity跳转到UnityPlayerNativeActivity,传入参数加载对应的三维图,按返回键或home键分别返回上一个activity和返回桌面。默认情况下按home键会返回桌面,但是按back键则无法监听到

2013-12-04 02:40:50 4650 1

转载 基础总结篇之二:Activity的四种launchMode

合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。

2013-12-04 02:39:39 804

转载 Unity3D研究院之打开Activity与调用JAVA代码传递参数

Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/667     Unity for Android 比较特殊,Unity for IOS打包是将XCODE工程直接交给

2013-12-02 15:45:17 1084

转载 Android java时间字符串\格式化\操作

做项目的时候经常会遇到时间与字符串的转化,而且还是带格式化处理的。在做Android项目的时候还遇到了以前没见过的时间格式,如‘2013-03-14T05:58:35-04:00’。为此,为项目中常用的时间转化做下记录:先解决 yyyy-MM-ddThh:mm:ss-hh:mm (同YYYY-MM-DDThh:mm:ssTZD)这样格式的,之前很少见,后来才知道也是W3

2013-11-28 18:52:24 1413

转载 iOS 录音Wav 音频 转换 Amr ,Android 播放

我的地址:http://blog.csdn.net/jinglijun/article/details/9633121            最近要开发一个类似微信的demo,需要支持用户语音对话,这个客户端有IOS版本和Android版本,要完成语音通信功能,          在网上看了下资料,类似这类产品使用的技术            talkbox Android

2013-11-06 16:05:24 1541

转载 AMR文件格式分析

目录1.    概述2.    AMR编码方式3.    AMR文件结构示范图4.    AMR帧头格式分析5.    异常帧分析6.    AMR帧读取算法7.    参考资料1.      概述现在很多智能手机都支持多媒体功能,特别是音频和视频播放功能,而AMR文件格式是手机端普遍支持的音频文件格式。 AMR,全称是:Adaptive Multi

2013-11-06 15:57:10 1278

转载 Android SDK Manager更新不了的解决办法

android SDK Manager更新不了,出现错误提示:"Failed to fetch URL..."!可以用以下办法解决:使用SDK Manager更新时出现问题 Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection t

2013-11-06 11:50:56 1142

转载 Android之二维码的生成与解析

直接上代码,代码上面有具体的解析,并且提供jar供下载:二维码Jar包.rar根据文本生成对应的二维码:// 生成QR图 private void createImage() { try { // 需要引入core包 QRCodeWriter writer = new QRCodeWriter();

2013-11-05 10:45:04 954

转载 Android中SQLite应用详解

上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于An

2013-11-04 22:36:35 1267

转载 Android百度地图 - 路径规划(驾车、步行和公交线路搜索)

前段时间公司项目比较忙,百度地图这块拖了好久了,这篇续前面几篇有关百度地图的。好了废话不多说,今天要聊的是有关路径规划的,如何使用百度地图搜索驾车、步行和公交路线并标注在地图上。这篇是基于Android百度地图——搜索服务之周边检索,有什么不清楚的请查看前面的几篇博文。路径规划:从那里到那里的线路规划,比如:从上海市盛夏路益江路到陆家嘴的驾车、步行和公交路线。一、从那里到那里:  

2013-11-04 19:51:32 2314

转载 Android公共库(缓存 下拉ListView 下载管理Pro 静默安装 root运行 Java公共类)

介绍总结的一些android公共库,包含缓存(图片缓存、预取缓存)、公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)、及Android常用工具类(网络、下载、shell、文件、json等等)。 TrineaAndroidCommon开源地址为TrineaAndroidCommon@Github,欢迎Star或Fork^_*

2013-11-04 13:57:31 1154

转载 Gradle 构建 android 应用常见问题解决指南

前言android gradle 插件已经发展到0.5.7,同时gradle 本身也到了1.8,相比两个月前,android gradle 更快,更完善,也更好用了,为了让各位androider 早日用上gradle这样的神器,特地写一篇关于gradle一些奇葩错误的解决指南.使用最新的gradle android插件以前我们写的时候会这么写dependencies {

2013-11-04 13:23:05 1281

转载 如何android多Activity间共享数据 (extends Application)

1.定义全局变量The more general problem you are encountering is how to save stateacross several Activities and all parts of your application. A staticvariable (for instance, a singleton) is a common Java

2013-11-03 16:17:47 1213

macbook 光驱位机械硬盘自动加载弹出

macbook 光驱位机械硬盘自动加载弹出

2016-09-22

Core Animation动画例子

IOS动画Core Animation例子,有注释。

2013-08-27

IOS网络图片缓存类库SDWebImage

IOS网络图片缓存类库SDWebImage,部分代码有详细中文注释

2013-08-19

iOS 6实践指南中文版

iOS 6实践指南中文版

2013-08-18

IOS上的图形和动画处理

IOS上的图形和动画处理

2013-08-18

ios本地和推送通知编程指南

ios本地和推送通知编程指南

2013-08-18

ios多线程编程指南

ios多线程编程指南中文版

2013-08-18

核心动画编程指南

ios 核心动画编程指南 中文版

2013-08-18

UITableView 下拉刷新EGOTableViewPullRefresh

UITableView使用EGOTableViewPullRefresh实现下拉刷新,代码基本都注释了。

2013-08-12

空空如也

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

TA关注的人

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