![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mac IOS
平静大海
这个作者很懒,什么都没留下…
展开
-
iOS SDK:iOS调试技巧
[-]使用控制台进行检查带条件的断点在控制台进行手动打印有效的进行Log让NSLog更加智能下一步跟踪对象的生命周期Log一些重要的事件静态分析器Analyzer 和检查器结论感谢原创在程序中,无论是你想弄清楚为什么数组中有3个对象而不是5个,或者为什么一个新的玩家开始之后,游戏在倒退——调试在这些处理过程中是比较重要的一部分。通转载 2013-07-18 00:04:14 · 995 阅读 · 0 评论 -
iOS控件的Sent Events的含义
Did End on Exit :用户点击return或者done按钮Editing Changed :字符增减,Cursor改变位置等Editing Did Begin :当field得到焦点Editing Did end :焦点离开fieldTouch Cancel :一个系统的事件,取消当前区域的点击操作Touch Down :一个区域内的touch转载 2014-04-27 21:14:41 · 2624 阅读 · 0 评论 -
Present ViewController详解
Present ViewController Modally 一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现转载 2014-04-12 22:51:14 · 776 阅读 · 0 评论 -
Objective-c的@property 详解
之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatomic,readonly,readwrite,assign,retain,copy转载 2014-04-28 23:19:49 · 602 阅读 · 0 评论 -
[iOS开发高效第三方库之]sqlite3封装库---FMDB
原文:http://blog.csdn.net/f520131480315/article/details/6444297感谢原文作者桦仔分享。在iPhone上是采用sqlite进行数据存储是我一种比较习惯性的做法。一般在其他平台也比较习惯用sqlite,比如android。而iphone上有一些封装好的第三方框架提供使用,更节省了许多时间。如:Sqlitepe转载 2014-05-23 16:39:12 · 579 阅读 · 0 评论 -
IOS开发(95)之百度地图API环境搭建
1 前言由于工作需要,要开始捣腾百度地图了,今天上午初始牛刀,各种碰壁,无奈之下,中午睡了一觉,养精蓄锐,以备下午大战三百回合,所幸下午中午把百度地图Demo捣腾出来了,在此与大家分享,环境搭建教程,菜鸟专用,大神勿喷!本文旨在帮助新手快速搭建ios版百度地图,官网有相关教程,可是太旧了,现在的xcode都更新到了4.6,他的教程应该是在4.3之前吧。估计新手在搭建的时候一定会遇到错误,按转载 2014-05-23 16:51:57 · 3101 阅读 · 1 评论 -
iOS百度地图 定位的实现
本文转载自http://blog.csdn.net/fanjunxi1990/article/details/9131003WebRepcurrentVotenoRatingnoWeight转载 2014-06-08 15:40:07 · 17582 阅读 · 0 评论 -
在iOS开发中使用FMDB
前言SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,开源社区中就出现了一系列将SQLite API进行封装的库,转载 2014-05-25 19:32:33 · 562 阅读 · 0 评论 -
iOS开发- 隐藏键盘总结
一、隐藏自身软键盘当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did End on Exit事件。在点击软键盘右下角的“Return”按钮后,会触发该事件。该事件有一个sender参数表示当前文本框,这样便可以编写一个通用的事件处理方法(.m文件)——- (IBAction)TextField_DidEndOnExi转载 2014-06-10 17:27:45 · 2250 阅读 · 0 评论 -
UINavigationController的popViewControllerAnimated问题
UINavigationController是IOS编程中的一个view controller的容器,通过栈管理viewControllers,每一次push操作都将在栈顶添加一个view controller,然后通过pop将该栈最顶端的controller移除。我们在工程中,通常会在controller中执行[self.navigationController popViewC转载 2014-05-25 15:58:20 · 536 阅读 · 0 评论 -
XCode发布App到调试机
XCode发布App到调试机今天我们介绍如何用XCode发布我们开发的App到我们自己的机子上(如何发布到App Store不在本文讨论范围内)。我们将用XCode写一个小的测试程序,分别在模拟器和真机上测试。注意在真机测试前,你必须先购买苹果的iOS开发者证书(99刀)。具体购买流程可以参考这里:http://blog.csdn.net/htttw/article/detai转载 2014-05-26 16:21:41 · 834 阅读 · 0 评论 -
ios 异常错误分析
1.CodeSign error: code signing is required for product type Application in SDK iOS 4.X 解答:我也遇到过这个问题,最后还是靠自己解决了。Edit Project Setting =》Build =》 Code Signing =》 Any ios 的值设置为iphone Developer如转载 2014-05-28 22:43:44 · 844 阅读 · 0 评论 -
UIAlertView使用全解
举例:转载 2014-05-28 21:39:59 · 5835 阅读 · 0 评论 -
iPhone ARC之对象转型 --__bridge
自 Xcode4.2 开始导入ARC机制后,为了支持对象间的转型,Apple又增加了许多转型用的关键字。这一讲我们就来了解其用法,以及产生的理由。引子我们先来看一下ARC无效的时候,我们写id类型转void*类型的写法:id obj = [[NSObject alloc] init];void *p = obj;反过来,当把void*对象变回id类型时,只是简单地如下转载 2014-06-17 23:43:22 · 615 阅读 · 0 评论 -
storyboard之 prepareForSegue:sender:
在谈到storyboard时,我们多次强调, storyboard 解决的是页面之间的跳转问题。 一个颇为复杂的页面跳转,一旦使用了storyboard,就会四两拨千斤。你只需简单地拖拽,即可完成UIViewController 之间的跳转。 这里面有个神器,一个极为重要的method,它就是: prepareForSegue:sender:从method 简略的表达式,一眼就可看转载 2015-08-02 15:57:07 · 1939 阅读 · 0 评论 -
Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom
一、视图切换类型介绍在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。而在ipad中,有push,modal,popover,replace和custom五种不同的类型。modal 模转载 2014-05-11 11:54:26 · 917 阅读 · 0 评论 -
Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom
一、视图切换类型介绍在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。而在ipad中,有push,modal,popover,replace和custom五种不同的类型。modal 模转载 2014-05-11 11:53:49 · 12569 阅读 · 0 评论 -
iOS开发之UIWebView
UIWebView是iOS sdk中一个最常用的控件。是内置的浏览器控件,我们可以用它来浏览网页、打开文档等等。这篇文章我将使用这个控件,做一个简易的浏览器。如下图:我们创建一个Window-based Application程序命名为:UIWebViewDemoUIWebView的loadRequest可以用来加载一个url地址,它需要一个NSURLRequest转载 2013-10-22 23:56:14 · 690 阅读 · 0 评论 -
UIApplication、AppDelegate、委托
UIApplication、AppDelegate、委托等的关系? 什么是委托?为什么要有委托?委托在Iphone中的实现机制是怎样的? 一般来说,我们创建了一个Iphone项目,默认会有这个main.m类,我们都晓得,一个main()方法代表着一个应用程序的入口, 以下是对应的main.m的方法体:int main(int argc, char *argv[]) {转载 2013-11-15 17:18:30 · 12200 阅读 · 0 评论 -
Xcode 常用快捷键及代码自动排版
Xcode常用快捷键,网上找的总结一下,特别是格式化代码隐藏xcode command+h退出xcode command+q关闭窗口 command+w关闭所有窗口 command+option+w关闭当前项目 command+control+w关闭当前文件 command+shift+w保存文件 command+s保存所有文件 command+option+s转载 2013-11-02 21:58:10 · 6318 阅读 · 0 评论 -
XCode快捷键
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +转载 2013-11-02 23:21:29 · 675 阅读 · 0 评论 -
Objective-C特点及特征
Objective-C中的命名前缀说明:NS:NextStepCF:Core FoundationCA:Core AnimationCG:Core GraphicsUI:User InterfaceObjective-C与C++的不同之处有:Objective-C中所有的类都必须继承自NSObject。Objective-C中所有对象都是指针的形式。转载 2013-11-03 16:39:00 · 927 阅读 · 0 评论 -
IOS开发之---static变量
Objective-C 支持全局变量主要有两种实现方式:(1)第一种和C/C++中的一样, 使用"extern"关键词;(2)另外一种就是使用单例实现。 (比如我们经常会把一个变量放在AppDelegate里面作为全局变量来访问, 其中AppDelegate就是一个单例类) 在Objective-C中如何实现像C++中那样的静态成员变量呢?你需要做的是在转载 2013-11-03 18:09:04 · 624 阅读 · 0 评论 -
Xcode如何查看内存中的数据
在 debug 模式下如何在断点处,查看字符指针变量内存中的值,像vs2008的调试工具一样的内存查看器,现在只能查看第一个内存中的值可以在输出窗口采用gdb命令:x /nfu n表示要显示的内存单元的个数-----------------------------------------f表示显示方式, 可取如下值:x 按十六进制格式显示变量d 按十进制格式显示变量转载 2013-11-20 00:10:06 · 6522 阅读 · 0 评论 -
iphone ios debug 调试时如何查看、监视变量
对于IPhone开发/XCode的初学者,如何在调试时查看变量的值是很头痛的事情。因为Xcode的expression 经常无法正确显示变量的值。但是强大的GDB可以很方便的帮我们查看变量的值。当执行到某断点时,在GDB窗口中使用po就可以查看变量.(po = print object) 1)查看String 或其它变量。po 变量名2)查看某个Property。比如要查看转载 2013-11-19 22:54:59 · 4199 阅读 · 0 评论 -
Object-C 重载
方法重载要保证三个条件在同一个类中方法参数类型相同 名称相同方法的参数不同 请看下面的例子@interface whgMyObject : NSObject-(void)print;-(void)print:(int)a;-(void)print:(int)a and:(int)b; @end@implementation whgMyObje转载 2013-11-12 23:09:41 · 1350 阅读 · 0 评论 -
iOS中的协议与委托
来源:http://blog.csdn.net/zhuiyi316/article/details/7818149协议就相当于是C++中的纯虚基类,它只能定义函数并且只能由其他类来实现。而委托则类似于Java接口,其实协议和委托之间并无必然联系,只是在Obj—C中常用协议来实现委托。 protocol-协议,就是使用了这个协议后就要按照这个协议来办事,协议转载 2014-04-13 14:38:48 · 641 阅读 · 0 评论 -
NSSearchPathForDirectoriesInDomains用法
1.iPhone会为每一个应用程序生成一个私有目录,这个目录位于:/Users/sundfsun2009/Library/Application Support/iPhone Simulator/User/Applications下,并随即生成一个数字字母串作为目录名,在每一次应用程序启动时,这个字母数字串都是不同于上一次。所以通常使用Documents转载 2014-04-20 16:16:39 · 65784 阅读 · 1 评论 -
iOS学习之sqlite的创建数据库,表,插入查看数据
iOS sqlite数据库操作。步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据并打印1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3.dylib2、sqlite 的方法sqlite3 *db, 数据库句柄,跟文件句柄FILE很类似sqlit转载 2014-04-25 11:27:36 · 1123 阅读 · 0 评论 -
IOS学习之IOS沙盒(sandbox)机制和文件操作
IOS学习之IOS沙盒(sandbox)机制和文件操作目录:IOS学习之IOS沙盒(sandbox)机制和文件操作(一)IOS学习之IOS沙盒(sandbox)机制和文件操作(二)IOS学习之IOS沙盒(sandbox)机制和文件操作之NSFileManager(三)IOS学习之IOS沙盒(sandbox)机制和文件操作(一)1、IOS沙盒机制转载 2014-04-24 17:30:41 · 1158 阅读 · 0 评论 -
ios中SQLite3的基本操作
iOS关于sqlite3操作iPhone中支持通过sqlite3来访问iPhone本地的数据库。具体使用方法如下1:添加开发包libsqlite3.0.dylib首先是设置项目文件,在项目中添加iPhone版的sqlite3的数据库的开发包,在项目下的Frameworks点击右键,然后选择libsqlite3.0.dylib文件。libsqlite3.0.d转载 2014-04-24 17:38:40 · 10690 阅读 · 0 评论 -
UIViewConroller(控制器)间关系
presentModalViewController:animated:The presentViewController:animated:completion: method is the preferred way to present a modal view as of iOS 5.0.程序示例:(Context:self是嵌入在UINavigationController中的子转载 2015-08-16 22:17:13 · 807 阅读 · 0 评论