ios开发
文章平均质量分 58
瑟龙
毕业于中南大学,从事游戏开发与后台技术、云计算等,带领团队开发过多个项目,均获得不错的成绩,现在一家厦门的创业公司担任技术总监,提供游戏开发与云计算以及私有云搭建的技术支持
展开
-
如何在cocos2d项目中enable ARC
如何在cocos2d项目中enable ARC基本思想就是不支持ARC的代码用和支持ARC的分开,通过xcode中设置编译选项,让支持和不支持ARC的代码共存. cocos2d是ios app开发中最主流的2d游戏引擎,但是cocos2d开发的时候,苹果还没有推出 ARC(automatic reference counting,一种辅助内存管理的机制,编译器自动在代码中加入内存管原创 2013-07-12 14:18:51 · 1689 阅读 · 0 评论 -
IOS 获得网络图片
-(UIImage *) getImageFromURL:(NSString *)fileURL {NSLog(@"执行图片下载函数");UIImage * result;NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]];result = [UIImage ima原创 2014-03-14 14:35:38 · 930 阅读 · 0 评论 -
IOS笔记
1、通知是可以一对多,一般用于一个对象发送消息给多个对象时使用,delegate是一对一2、delegate一般用assgin来声明,因为考虑到可能出现循环引用的情况()即在互相持有了对方的引用。3、委托和协议,协议不是类,是一个可以给其它类实现的接口,主要是为了解决objc单继承的问题,这样使得代码更加强大。委托是一种设计模式,他主要是使用协议来实现,这样可以通过设置delegate的属原创 2014-03-19 10:06:31 · 1245 阅读 · 0 评论 -
iOS从入门到精通之 :协议(protocol)
Hello 大家好,我是Stefan,今天给大家带来的时iOS编程中非常重要的一个知识要点:协议1.1 什么是协议 1.1.1 协议基本概念《倚天屠龙记》中,峨眉派的纪晓芙因为爱上了明教光明右使杨逍,违反了峨眉派“不得与魔教人士往来”的条规,最终被灭绝师太一掌毙命,香消玉殒。可惜一位绝世佳人,却因为条条框框的门规协定而枉送了性命。iOS编程中的协议其实也是如此,iOS里面协议不是类原创 2014-03-29 15:23:15 · 8898 阅读 · 0 评论 -
UIScrollView使用
首先实现UIScrollViewDelegate协议:[plain] view plaincopy在CODE上查看代码片派生到我的代码片#import @interface Activity01ViewController : UIViewController{ UIScrollView *myscrollview; } @property (nonatomic,retain) UIScrollV转载 2014-03-19 14:05:24 · 851 阅读 · 0 评论 -
IOS自定义键盘
一.键盘通知当文本View(如UITextField,UITextView, UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘。成为firstresponder可能由用户点击触发,也可向文本View发送becomeFirstResponder消息触发。当文本视图退出first responder时,键盘会消失。文本View退出fir转载 2014-03-19 11:12:59 · 3269 阅读 · 0 评论 -
UIKit各类概述
UIKit各类概述1.UIAcceleration:被叫做加速事件的一个UIAcceleration类的实例是用来代表即时的三维加速数据。为了接收重力加速度,要注册一个应用应用程序作为一个共享UIAccelerater对象的委托对象(参考UIAcceleromete类)。2.UIAccelerater:UIAccelerater类可以让你的寄存器接收到从板载硬件上得转载 2014-03-18 19:24:35 · 1022 阅读 · 0 评论 -
UITextView详解
UITextView详解1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码: #import @interface TextViewController : UIViewController { UITextView *textView;} @property (nonatomic, retain) UIT转载 2014-03-20 09:53:57 · 982 阅读 · 0 评论 -
iOS程序模拟器手机运行都正常,archiving出错:Undefined symbols for architecture arm64
今天发现写好的程序可以在模拟器上运行也可以在手机上运行,但为什么Archive的时候出错了,出错信息如下: 意思是说 有几个类不支持arm64指令 出现Undefined symbols for architecture arm64错误,解决方法如下: 查看引入的微信包,发现lipo -info libWeChatSDK.a文件后发现 仅支持armv7 armv7s原创 2014-03-31 11:24:03 · 2996 阅读 · 0 评论 -
IOS 应用评论机制
在IOS应用中评论非常简单,只需要两句话:1、获取URL地址:NSString * nsStringToOpen = [NSString stringWithFormat: @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software原创 2014-03-24 15:15:56 · 1141 阅读 · 0 评论 -
设置UIView背景图片
项目中,可能需要我们为某个视图设置背景图片,而API中UIView没有设置背景图片的方法,那么该如何实现呢?第一种方法:利用的UIView的设置背景颜色方法,用图片做图案颜色,然后传给背景颜色。UIColor *bgColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"bgImg.png"];原创 2014-03-25 14:42:30 · 1122 阅读 · 0 评论 -
appleStore上传应用错误信息汇总
1. Terms and conditions(法律与条款)1.1 As a developer of applications for the App Store you are bound by the terms of the Program License Agreement (PLA), Human Interface Guidelines (HIG), and any转载 2014-04-07 20:07:56 · 2105 阅读 · 0 评论 -
IOS UI设计一 抽屉视图
最近项目需要,使用了一个开源的抽屉视图框架:MMDrawerController,觉得写的非常好,有必要写一篇关于它如何使用的日志,废话不多说,开始我们的抽屉视图之旅。首先看一下官方是如何介绍这个框架的:1、创建一个MMDrawerController:MMDrawerController是一个侧面抽屉导航视图控制对象,是一个容器视图控制对象,类似于UINavigationContro原创 2013-12-17 18:00:50 · 3149 阅读 · 1 评论 -
在iOS开发中使用FMDB
前言SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,开源社区中就出现了一系列将SQLite API进行封装的原创 2013-12-06 09:29:40 · 1209 阅读 · 0 评论 -
如何在Xcode中使用版本控制
Whether you’re a solo developer or working on a team, if you’re not using source control for your projects, you should be.Source control is amazing because it helps you more easily revert to older转载 2013-07-17 10:55:59 · 3198 阅读 · 0 评论 -
Xcode4.6 开发 metaio 增强现实 项目(三)--其它函数介绍
下面是其它主要方法的介绍:drawFrame方法主要作用是判断照相机是否拍照,然后加载机器人的跟踪配置信息,使得拍照后机器人的方位不变;onAnimationEnd主要作用是当机器人的动画播放完后调用此方法播放后续动画;接着就是覆盖UIResponds类里的Touch方法组了,包括touchsBegin()、touchsMoved()、touchsEnded();首先来看touch原创 2013-06-30 23:35:26 · 2471 阅读 · 0 评论 -
Xcode4.6 开发 metaio 增强现实 项目(二)--增强现实的实现
经过昨天的一些步骤,我们已经将我们的IOS应用的基本界面搭建好,下面我们将开始新的征程:增强现实技术的实现;进入webView后,我们要选用我们这次需要用的nib文件,它是一个家居摆放应用的界面文件,控制它的是视图控制对象 Tutorial7ViewController.mm,现在我们就从此文件开始我们的增强现实之旅;首先是增强现实显示除家居的流程:1、当摄像头处于激活状态时使用GPS原创 2013-06-30 22:36:02 · 3295 阅读 · 1 评论 -
如何更改Xcode项目名称
前一阵子在做项目的时候,由于需求不定以及自己的不专业等各方面原因,造成了后来要进行项目名称的更改。可是在Xcode 4.3中进行项目名称修改不是仅仅简单到把项目名改了然后保存这么简单,实践证明这样做会让项目中所有文件全部不能用。所以经过Google和自己摸索之后,才得以了解怎么去进行更改,下面来分享一下。这里以曾经创建的一个叫做TableViewTest的项目为例,现在想将其更改为Tabl原创 2013-07-18 09:56:42 · 3994 阅读 · 5 评论 -
Xcode4.6 开发 metaio 增强现实 项目(四)--项目的裁剪1
前几篇文章中对Metaio增强现实项目--教程7家居拜访的项目做了详细的介绍,下面我们要对原官方SDK的项目进行裁剪,只保留对我们有用的部分下面开始我们今天的工作步骤一:新建项目选择File → New → Project,然后选择SingleViewApplication,next,输入项目名称Furniture0701,选择ARC自动释放内存,next,选择储存地址,一个项目就新建原创 2013-07-01 18:18:56 · 1617 阅读 · 0 评论 -
Xcode4.6 开发 metaio 增强现实 项目(一)--新建项目
metaio是德国的一家增强现实公司,它开发的增强现实sdk具有诸多优点,最近在做一个类似的项目,选用了它的SDK,根据下载下来的SDK包中的教程7(Tutorial7)我将在接下来的几章中详细介绍其实现原理,和一些基本的IOS开发知识;废话不多说,开始metaio增强现实之旅具体流程:1、首先在AppDelegate上修改didFinishLaunchingWithOptio原创 2013-06-28 00:01:26 · 2447 阅读 · 1 评论 -
IOS obj-c、c、c++混编
今天发现这个问题,上网找了一下资料,发现原来如下:.m 文件可以混合c 和 objective-c 代码.mm 文件可以混合 c c++ objective-c 代码.c .cpp 不能混合有objective-c 代码PS:看来还是.mm文件强大呀原创 2013-07-22 15:22:23 · 1422 阅读 · 0 评论 -
cocos2D-x升级
cocos2d-x的安装脚本里没有升级的脚本,我们如果在新版本安装的时候加上参数:-f 强制安装也没有能完全解决问题。新建项目的时候看到版本还是旧的。经过搜索,从网上找到一些资料,我参考了这个链接上的内容:http://www.cocoachina.com/bbs/read.php?tid=100540,但是操作了之后也没有完全解决问题。不过最后我把问题解决了。下面我说一下我的解决步骤供大家参考:原创 2013-08-08 11:31:45 · 1004 阅读 · 0 评论 -
Xcode4 布置Git环境Your working copy is out of date. Try pulling from the remote to get the latest change
今天布置环境的时候发现一个问题:Your working copy is out of date. Try pulling from the remote to get the latest changes, then push again.网上找了很多地方,全是英文的。。我滴个深深的去!!~ ~ = =,我天朝居然还没有人遇到过这个,好吧,自己想了想,发现貌似是由于自己remote中的名字和原创 2013-07-18 11:44:26 · 2621 阅读 · 1 评论 -
Xcode中使用git来管理项目
简单的介绍一下Xcode中集成的Git的使用方法,基于Xcode 4.6.2,4.5版本之后的应该都是一样的为什么要使用Git其实自己开发到现在也有一年的时间了 前后做了三个完整的ios项目,但是版本管理方面都是手动管理,就是直接保留多个项目文件,很笨的做法,但是也比较直接。这样做的缺点当然就是没办法很直观的比较出多个版本之间的差异性,回溯到特定时间点不方便,这些都是使用G转载 2013-07-17 10:52:19 · 3758 阅读 · 0 评论 -
为Xcode配置Git和Github
为Xcode配置Git和GithubCodingAdd comments二282013Xcode、Git和Github是三个伟大的编程工具。本文记录一下如何在Xcode中使用Git作为源代码控制工具,以及如何将本地的Git仓库和远程Github上的仓库集成起来。1. 如何为新建的Xcode项目使用GitXcode4开始,就已经将Git原创 2013-07-18 09:54:22 · 6209 阅读 · 0 评论 -
Mac osx中如何开启代码高亮
IM (Wikipedia图) Vim 是一款相当给力的源自UNIX平台的命令行文本编辑器,不过不给力的是,Mac OS X下并没有诸多Linux发行版上VIM那些牛逼哄哄的神马代码高亮显示啊,自动缩进啊神马的。 (译者注:通常Linux发行版可以通过编辑/etc/vimrc文件更改全局VIM设定或者针对某个用户的~/.vimrc进行个性化配置) 为了弥补这个缺憾,请按如下方法操作: 打开Te原创 2014-05-10 09:52:22 · 2149 阅读 · 1 评论