iphone官网有可是大家分开ads方会计师的浪费

项目中想使用第三方的字体,在stackoverflow上查询解决办法,也折腾一会,添加成功,示例如下:
1.将xx.ttf字体库加入工程里面
2.在工程的xx-Info.plist文件中新添加一行Fonts provided by application,加上字体库的名称
3.引用字体库的名称,设置字体: [UIFont
fontWithName:@&fontname&...
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s).错误
参考地址:/questions//no-architectures-to-compile-for-only-ac...
ld: library not found for -lxxxxxxxx
clang: error: linker command failed with exit code 1 (use -v to see invocation)...
如果觉得在iOS 7启动期间状态栏黑色不合你意,以下方法可改变Status bar style成白色
在工程的plist添加 Status bar style,改变style值
默认是Gray style,选择后面两个任意一个都可以
改变之后启动图:
更多方法请参考:
1.http://stackoverfl...
1.在-info.list文件中,加上“Status bar is initially hidden”选项,选择yes
2在程序里面添加 [[UIApplication sharedApplication]setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
添加FMDB类库时候引起的linker command failed with exit code 1 (use -v to see invocation)错误
duplicate symbol _main in:
/Users/Nyist-MacBook/Library/Developer/Xcode/DerivedData/iMessage-diqacvooqxpakffoxkdnt...
Value stored to &xxx&is never read
maxSize这个变量没有被使用,在当前类中搜索maxSize这个变量发现只是被赋值并没有被使用。
解除这个提示:删除或者注视这行代码OK;...
分享一些免费得接口.无意中查找资料发现,原文链接:/go.php?u=/webInterface.php...
duplicate symbol _GAD_MD5 in:
/Users/Apple/DKProj/LOL/LOL/AdMob_SDK/libGoogleAdMobAds.a(md5.o)
/Users/Apple/DKProj/LOL/LOL/AdMob_SDK/libGoogleAdMobAds.a(gad_md5.o)
ld: 1 duplicate symbol for a...
因为开发的应用有个内付费去广告功能,介于苹果官方提供的方法没用过,感觉有些复杂,于是选用了第三方组件Parse来解决这个问题,简单易操作;
Parse简化苹果官方内付费问题,使用方法分厂简单只有两个Block方法,以下实现简单的购买过程...
在使用Parse的一些相关服务时候,需要下载Parse的SDK,除了需要添加相应的系统框架和库的支持...
EGOTableViewPullRefresh 是fork EGOTableViewPullRefresh开源类库进行的改进,添加了上提加载更多效果。同时也可以通过一个按钮的触发刷新事件,但是刷新的时候不能跳到top,为了动态展示,再刷新的时候按钮旋转,然后跳转回到顶部!如下如图...
iOS  上UINavigationController视图压栈形式,可以在当前视图无限制push许多视图,然而一些会觉得自带的push按钮不够美观,而且当上的上一个页面title很长的时候,那个返回按钮就很长,怎样定义一个自己返回按钮呢?向第三幅图片一样。。。
  
需要push的视图里面定义一个事件
- (IBAction)pushVC:(id)sender {...
如今很多应用已经不再局限于点击按钮触发事件来进行视图之间切换,为迎合给予用户更好体验,体现iOS系统极佳用户体验,使用手势来进行各个视图之间切换,用户至于一个大拇指在屏幕中央就可浏览到很多信息;
关于 RNSwipeViewController: /rnystrom/RNSwipeViewController
RNSwipeViewController是别人...
一般情况下连接中国移动CMCC等其他无线网络的时候,会弹出一个登陆界面,让用户输入账户和密码,然后就可以登陆联网。但是部分童鞋会遇到这样情况:在Mac OS X下连上CMCC的时候无法弹出登陆界面(windows 系统下未实验);
问题原因:DNS 问题
解决办法:打开 偏好设置 --& 网络 --& 选中wifi无线 --& 高级--& DNS  删除自定义的DNS 
修改完成功弹...
因为使用Xcode 4.6.2,新建工程的时候SDK 6.1,但是要做低版本适配。在将iOS模拟器选为5.0编译运行时候出现Could not instantiate class named NSLayoutConstraint错误,这个问题原因是iOS
6新添加的AutoLaout属性(关于AutoLayout属性请见 这里)在IOS
5里不支持而使工程崩溃,而Xcode 4.6.2新建...
如果你的MAC 系统升级到10.8.4  Xcode升级到4.6.2,在工程运行第二次、第四次、第六次 ... 的时候程序就会崩溃
无论是新建的模板工程也会这样,这个属于系统BUG,在stackoverflow上得到解决办法是选择菜单上的Product  -& Edit Scheme, 在左侧选择你编译运行的app,在右侧选择info一栏的信息,将调试器(Debugger)由...
如果你是一位开发人员在开发过程中会发现有些代码无论是在同一个工程中还是在不同工程中使用率会很高,有经验的人会直接封装在一个类里,或者写成一个宏定义或者把这些代码收集起来,下次直接使用,或者放到xcode的代码片库里,直接使用,
从而提高开发效率;
1. 将常用代码片段封装成一个类里
当一个代码片在一个或多个工程之中经常出现时,把他封装在一个类里面,在使用时候直接传参即可实现对于功能,或者直...
在iOS开发中对应用程序进行设置时一般都用UISwitch,偶尔显得单调,这时候你可以选择使用第三方开源类库SSCheckBoxView 。  SSCheckBoxView是一个可用在iOS上一个复选框UI控件,提供选中和不被选中两种情况,和5中风格,如下图
GitHub下载地址:/ardalahmet/SSCheckBoxView...
iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便。
本文整理自/applenews/devnews/07.html 。
做了一些分类和注释,可以根据自己习惯再添加或者删除...
在一个项目开发过程中为了更好的体验经常会用到下拉刷新更新数据,当然也伴随一些上拉加载更多数据的情况;当前比较火的EGOTableViewPullRefresh只实现了下拉功能,而没有上拉的功能。这里介绍一个同时集成下拉刷新和上拉加载更多的类库EGOTableViewPullRefresh
英文原文和类库下载地址:/emreberge/EGOTableViewP...
本节关于RTLable基本介绍,原文来自 /honcheng/RTLabel
基于富文本的格式,适用于iOS,类似HTML的标记。
RTLabel 基于UILabel类的拓展,能够支持Html标记的富文本显示,它是基于Core Text,因此也支持Core Text上的一些东西。
粗体和斜体
EGOImageLoading 是一个用的比较多的异步加载图片的第三方类库,简化开发过程,我们直接传入图片的url,这个类库就会自动帮我们异步加载和缓存工作;当从网上获取图片时,如果网速慢图片短时间内不能下载下来,可以先用一张本地的图片代替显示,还可以进行其他操作,让图片下载完成后自动替换占位图片而不影响用户体验;
EGOImageLoading 的GitHub 下载地址:  https...
在上一篇博客   开源中国iOS客户端学习——(十二)用户登陆 
中讲到用户登陆界面,loginView.xib布局中我们看到有一个UIWebView控件,但是它并没有加载一个网页,而是显示一些文本信息,其中有一些网址的链接,点击这个链接的时候条找转到该网站,或者点击某个文字标签同样的效果。
再来看看另外一个ViewController,在News/tab下有一个NewDet...
去年的这个时间刚好是我的第一篇博客,时至今日刚好一年整,也该有个总结,给自己一个反思,俗话说常反思的男人不会太差;
        如其说写的博客还不如说是写的学习笔记,至少它记录我这一年来学习的点点滴滴,虽然不是全部,但也反映我的大部分状况。知道博客这东西主要还是受到一个老师和一个学长的影响,慢慢的开始记录自己,慢慢的发现这也是一种乐趣,变成一种兴趣爱好。
        本身记性不咋好,需...
上一篇博客  开源中国iOS客户端学习——(十一)AES加密 中提到将用户名和密码保存到了本地沙盒之中,在从本地读取用户名和密码,这是一个怎样的过程?
-(void)saveUserNameAndPwd:(NSString *)userName andPwd:(NSString *)pwd
NSUserDefaults * settings = [NSUserDefaults s...
数据加密在解密在软件开发过程中举足轻重的作用,可能有的公司在加密的时候有自己公司内部一套设计的算法,而在这方面不想浪费太大精力就可以去考虑使用第三方提供的加密算法,如AES加密算法,本篇内容介绍开源中国iOS客户端使用ASE算法加密密码;
AES   GitHub 下载地址  /Gurpartap/AESCrypt-ObjC
对一个比较大的工...
开源中国社区团队基于开源项目 GitLab 开发了一款和GitHub一样的在线代码托管平台 Git @ OSC。并且开源客户端的源码在GitHub上不做更新,迁移到Git @OSC上了,欲了解更多请访问Git @ OSC官网http://git.oschina.net
客户端最新源码下载地址:http://git.oschina.net/oschina/iphone-app...
今天在看到微博上一粉丝两天前的留言,问我以前写的《开源中国客户端学习》系列文章怎么没更新?这么久没写了没想到还有人在期待更新;其实开学这半学期来博客更新的情况确实少了很多,这学期较上学期确实多了很多纠结,可能因为比较笨吧,学东西的时候比别人就慢了半拍,别人学一两个小时就会的我的搞个两三天还没结果。一块学iOS的两个同学技术都相当牛逼了,越来越觉得和他们比都已经不在一个档次上了,而是很多个档次,努力...
还在为终端式的Git命令操作所烦恼么?还在为项目托管而发愁么?挤出1分钟时间吧,教你使用GitHub图像界面的傻瓜式操作让你学会工程项目的远程托管;
首先下载GitHub客户端软件:
GitHub官网下载 : /articles/set-up-git
CSDN 下载 : http://download.csdn.net/detail/du...
接着上一篇如何创建一个滑出式导航面板(1)
现在靠向右边
在MainViewController.m文件中,将下面的import语句添加到文件顶部:
#import &RightPanelViewController.h&
然后添加下面的常量定义:
#define RIGHT_PANEL_TAG 3
接着在@interface里面添加如下属性,这样就容易获取...
看到一篇确实不错的博客,国外翻译过来的,翻译的也不错,分享出来:
本文将介绍如何创建类似Facebook和Path iOS程序中的滑出式导航面板。
滑出式设计模式可以让开发者在程序中添加常用的导航功能,而又不会浪费屏幕上宝贵的空间。用户可以在任意时间滑出导航面板,并且还可以看到当前屏幕上显示的内容。
现在,互联网上已经有一些库已经内置滑出式...
在做第三方的SDK的时候常会把自己的类编译成静态库,在提供给开发者使用的是好就能隐藏自己的私密信息,如私有API、APIKey等;
此处将开源的JSONKit类库编译成静态库,然后再使用我们编译好的静态库来来解析一个json文件
1.新建静态库工程,选择Framework & Library --》next ,命名JSONKitLib
2.删除自动生成的JSO...
回复一网友问答:
给定一个日期,获取这个日期的上月的月初和月末时间。比如有个时间 是 如何求的和?
//本文日期获取的是系统当前日期,需指定日期直接赋值 year  month  day即可
NSInteger year,month,
NSCalendar *calendar = [[NSCalenda...
最近遇到这样一个问题,以前的时候并未注意;新建一个工程,然后添加一个类,文件结构是这样的
然后写了这样一小段程序,运行
- (void)viewDidLoad
[super viewDidLoad];
Test *testObj = [[Test alloc] init];
NSLog(@&release 前 %d&,[testObj...
HMGLTransitions 是一套动画演示两个UIView 或 UIViewController之间切换时的过渡效果;
GitHub下载地址:/Split82/HMGLTransitions
有些情况下我们需要两个视图之间做一个动画过渡的切换,或许系统自带的CATransition和普通动画难以满足我们的需求,此时第三方类库就是一个不错的选择;H...
Xcode4.2(iOS 5)以后启用了ARC技术,虽然4.2以后版本仍然可以不开启ARC,但是我们在建工程的时候有时为了不想管理内存然后就启用了ARC,但是再开发过程中需要用到第三开发类库,而这些第三方类库或是没做更新而不支持ARC,然后编译时就出现下列错误:
'release' is unavailable: not available in automatic reference co...
微博项目示例
1 项目演示  /programs/view/FiK1E8IZ_xA/?resourceId=_02_99
2 iOS项目开发流程   /programs/view/52Lco9LGvgg/?resourceId=_02_99
3 微博开放平台...
本文回复一位网友关于获取时间的问题:http://blog.csdn.net/duxinfeng2010/article/details/8653411#reply
- (void)viewDidLoad
[super viewDidLoad];
NSInteger year,month,day,hour...
对Button进行一次封装
- (UIButton *)buttonWithFrame:(CGRect)frame
withNormalTitle:(NSString *)title
withOtherStateTitle:(NSString *)otherTitle action:(SEL)action
UIImage *buttonBackgroundImage = [...
移动端app设计指南
原文来自://ze9eQtRW8?type=repost...
一代:正面边缘不是金属的,厚度偏厚,左侧没有音量控制键,而且不能外放。容量为8G-16G
二代:正面边缘是金属的,厚度比一代薄,左侧有音量控制键,可以外放。容量为8G-16G.
三代:跟二代从外观上完全一样(3代中8G是伪3代,只是3代软件,2代硬件,32G 64G才是真3代,它们的耳机上有线控,还带语音控制)
四代:左...
开源中国客户端中无论是综合里面文章,还是问答里问题还是动弹离得说说,每一条后面都会注释有时间,比如“10分钟之前”  “2小时前” “5天前” 或者直接是时间显示“”等,这些时间在很多应用里都是必须的,为的是给用户一个时间感,知道信息是最新的,也方便根据时间查阅以往信息;
    
这些时间从API解析下来的时间格式都为 yyyy-MM-dd HH:...
本篇博客针对不会Git的小童鞋,大神们可以绕过,错误之处谢谢指正;
关于GitHub的强大此处不在说明,知道GitHub也有一段时间了,但是一直苦于不会使用。
本篇文章介绍的是如何将工程代码托管到上面;如果你还没注册GitHub账号请到/上注册
如果你已经注册GitHub账号,在你的电脑上安装了GitHub,而一直还没上传过代码
1.打开浏览器登...
(一)点击工具栏左上角点击 ?(苹果Logo)标志,关于本机  --&  更多信息 --& 系统报告  --&(左侧栏中)软件
(二)打开终端,输入命令 uname -a 回车
  x86_64 表示系统为64位
  i686 表示系统32位的
 比如我的
(三)在终端输入命令   ioreg -l -p IODeviceTree | grep &firm...
AFNetworking是一个轻量级的iOS网络通信类库,继ASI类库不在更新之后开发者们有一套不错选择;
AFNetworking类库源码下载和使用教程: /AFNetworking/AFNetworking
如果想深入研究有官方文档介绍:/AFNetworking/
在开源中国iO...
在开源中国iOS客户端中也用到了MBProgressHUD这个特效,主要作用为应用显示一个过渡的作用,常用于打开一个联网页面加载过程,防止出现假死现象,如果网速慢则告诉用户已经在很努力很努力的加载中。
GitHub上下载地址:/jdg/MBProgressHUD
源码中也自带了一个Demo,显示13中动画效果,可以根据需要选取其中特效加以使用,使用方法基本一...
在查资料的时候无意间看见无限互联iOS开发视频教程,很好的资源,分享给需要的iOS开发者们;
资源来自 懒人ios代码库-
视频目录:
无限互联iOS开发视频教程:1.1.iPhone开发概述-必看-熊彪.mov(294.86MB)
无限互联iOS开发视频教程:2.1.iPhone开发工具安装及介绍-熊彪.mov(170.63MB)
无限互联...
今天在下载一个Demo编译时,提示如下错误
ld: library not found for -lz.1.2.3
collect2: ld returned 1 exit status
Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin...
copy:建立一个索引计数为1的对象,然后释放旧对象 对NSString
对NSString 它指出,在赋值时使用传入值的一份拷贝。拷贝工作由copy方法执行,此属性只对那些实行了NSCopying协议的对象类型有效。更深入的讨论,请参考“复制”部分。
retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1
对其他NSObject和其子类
对参数进行rele...
开源中国iOS客户端基于网络同步数据,从而达到与网页看到同样数据效果,所以在启动程序的时候需要检查网络;这也是每一个联网应用启动的第一步,如果联网应用没有检查网络,苹果公司将不予以审核通过;
       开源中国iOS客户端大牛们在写网络检测时很迷惑人,开始以为他们用的是ASI类库做的网络检测,今天才看明白,他们并不是用的ASI类库检测,而是用到AFNetworking这个类库里一个实例方法做...
这是写给即将逝去的2012,在写之前看了去年这个时候写的《纪念逝去的2011》,感慨时间过的真的太快太快,眨眼之间岁月从你身边悄悄溜走,不留下一点痕迹;这一年辛酸苦辣太多太多,特别是酸,也许这就是成长的过程吧,这一年不开心的事情在QQ上很少说了,因为那上面有亲人,不想让他们担心,于是QQ只为分享快乐,偶尔的不开心只是写给一个人看的。微博上字数限制,也只能把它记录在此,纪念我那即将逝去的2012。...
如今的应用大部分基予网络,在开源中国iOS客户端源码中关于网络通信方面用了三个类库,ASI和AFNetworking,还有一个苹果官方给出的Reachability用于检测当前网络状况,本文介绍当前用的比较多的ASI类库;
ASIHTTPRequest简称ASI,它是对CFNetwork
API进行封装,使在与web服务器通信时的繁琐步骤变得容易一些。它是使用Objective-C...
iStat Menus是一款电脑硬件信息检测软件,安装完成后它位于“系统偏好设定”的应用程序面板,让您从选单列监测系统的各项丰富资讯,又不会占用使用者太大的桌面空间,提供的信息包括 CPU 使用情形、内存用量、硬盘使用情形、网络传输、机器温度、风扇转速等等. 
链接地址::81/tools/system/iStatMenus403.dmg
解压密码 ww...
有时候我们可能会定义一个 
BOOL  b;
NSLog(@&BOOL--b--&%@&,b);
然后运行程序就会崩溃,这是因为%@打印的是一个对象,BOOL是一个数据类型。
使用%@要求对应的参数必须是一个对象,并且还实现对象的description方法,
这样就可以打印出对象的内容了。 NSLog其实也就是调用该对象的description方法。
GCDiscreetNotificationView 类库作用是: 在不阻止用户与设备应用程序交互情况下,作为一个通知视图来显示一个当前的状态。
GCDiscreetNotificationView 类库下载地址 /gcamp/GCDiscreetNotificationView
在开源中国iOS客户端上,当无法获取网络时,
iOS里委托与协议是很重要的一块,如果理解不好很难区分协议与委托到底有什么不一样,这些东西在开发中是经常遇见的;
协议是类留给外部的一个接口函数的集合(一位高手用C++基类来解释是,把接口做为参数,回调基类的函数时,运行时识别,调用了相应子类的成员函数);
委托是iOS一种设计模式,通过委托别的类,来调用协议里的方法,相当于一个回调过程;
使用理解委托与协议步骤:
在使用下拉刷新类库EGORefreshTableHeaderView的时候,将资源文件添加到工程中,但是忘记假如QuartzCore.framework框架,造成编译错误:
Undefined symbols for architecture i386:
  &_CATransform3DMakeRotation&, referenced from:
      -[EGORefre...
打开开源中国iOS客户端应用程序第一步就是加载数据,经常我们在第二次以后打开的时候,我们界面显示的是上一次更新的数据,此时我们想看最新内容就需要去刷新数据加载这些内容,加载需要一个等待过程,如何能让用户在等待过程中不焦急,能够等待这个过程完成,这就需要给用户一个心里安慰,让用户知道该软件正在很努力很努力的执行自己命令,这就需要我们为自己应用程序添加一些特效;
      开源中国iOS客...
当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以  -Prefix.pch结尾文件的文件,pch全称是“precompiled header”,也就是预编译头文件,该文件里存放的工程中一些不常被修改的代码,比如常用的框架头文件,这样做的目的提高编译器编译速度。我们知道当我们修改一个工程中某个文件代码时候,编译器并不是重新编译所有所有文件,而是编译改动过文件的,假如pc...
说到这款开源软件就得提到她的娘家了--开源中国社区:
开源中国社区简介:开源中国 www.oschina.net 成立于2008年8月,是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。开源中国社区在移动设备上做了客户端以后,将他们源代码做了开源分享,让我们初学者有机会看到大牛们是...
本文实现功能是在地图上选取某点,获取该点的经纬度,然后我们就可以根据经纬度检索该地区相关信息了;
    
    
蓝色点表示根据传入经纬度所定位出来的位置,红色大头针表示在地图上选取某点时插上大头针,标注该点经纬度信息;
代码部分:
视图初始化
- (void)viewDidLoad
[super viewDidLoad];...
之前在 在iOS虚拟键盘上添加动态隐藏按钮一文中描叙了关于键盘上添加动态按钮的操作,发现键盘上的按钮显示出来的时候很僵硬,此处做了改进,添加了动画过渡,更换了图片,能够让人感觉按钮是随着键盘的动画显示而显示,随着键盘的动画退出而退出,看上去更加流畅些;
  
  
- (void)viewDidLoad
NSLog(@&%@&,NS...
linker command failed with exit code 1 (use -v to see invocation)这个错误貌似遇见并不止一次,当我想用某个第三方类库的时候(如SBJson),我直接把类库文件copy到工程目录里面,然后一编译就出现这样错误(并不是一定会出这样错误),开始以为是网上下载的类库本身问题,所以重新找类库或者其他方式将它添加进去,只要不出错就行,也一直没有深...
发现自己很大一个缺点就是学习效率不高,每天投入时间很多,但是收效不是很好,在伯乐在线上看的一篇文章,有一些可以借鉴的的地方,作为收藏,希望对你也有帮助:
原文/30231/
我总是拖延。我会把一件要做的事拖到最后一刻才开始。我还学会了用后期的超高效来弥补之前的拖延,反正我最终我总能在 deadline 之前完成它!但我知道我的问...
发现自己很大一个缺点就是学习效率不高,每天投入时间很多,但是收效不是很好,在伯乐在线上看的一篇文章,有一些可以借鉴的的地方,作为收藏,希望对你也有帮助:
原文/14128/
每个人都熟悉这种作息规律:早上9点去上班,坐在电脑前面,编一天的程序,下午5点下班回家。如今,非常感谢蒂莫西·费里斯 (Timothy Ferriss)...
Mac下清理工具
CleanMyMac     http://download.csdn.net/detail/duxinfeng
注册机  http://download.csdn.net/detail/duxinfeng
双击serial行字符串,即可完成复制...
在程序中常会使用到数据库存储一些大型数据,但是数据库创建添加数据以后想查看里面都是什么内容,如果没有安装数据库管理软件又打不开。然而FireFox浏览器提供很多插件,其中一个就是SQLite Manager插件可以管理数据库。
        安装SQLite Manager插件,打开FireFox--&工具--&附加组件,跳转到附加组件管理界面,搜索SQL,就会查询寻到我们需要的SQL...
我能抽象出整个世界... 
但是我却不能抽象出你... 
你肯定是一个单例,因为你是那样的独一无二... 
所以我的世界并不完整... 
我可以重载甚至覆盖这个世界里的任何一种方法... 
但是却不能覆盖对你的思念... 
也许命中注定了 你与我存在于不同的包里... 
在你的世界里,你被烙上了私有的属性... 
我用尽全身力气,也找不到访问你的接口... 
我不愿就此甘心,找到...
这个实验用Qt实现基本QMainWindow主窗口
先上实验效果图
    
打开一个文件,读取文件类容
详细步骤:
1.打开Qt creator新建MainWindow工程
右键工程名添加新文件,main文件,后缀自动补全后为main.cpp
选中工程,再次右键,选择模板...
最近两周和团队做一个关于地理围栏技术的公交实时查询项目,为了给用户比较良好的交付,想在键盘上添加一个按钮,实时根据键盘不同高度变换按钮位置,再不做输入的时候点击按钮能够隐藏键盘,这种方式在很多软件上都有体现,然后在网上查阅了关于检测键盘高度一些相关知识,以下是一个Demo,代码有很多需要优化地方,仅供需要者参考;
先看效果:...
  
  
1.extension.h文件
#ifndef EXTENSION_H
#define EXTENSION_H
#include...
1.打开 Qt Creator,新建工程
2选择工程模板
3.点击“选择”,输入工程名
4.下一步,下一步,完成
5.选中工程文件夹,右键,添加新文件,命名main
6.打开main.cpp,添加代码
int main(int argc,char *argv[])...
因为专业学习需要,专业开设了《linux桌面应用程序设计》课程,现在都快结课考试了,实验到了该提交的时候了,可是环境还没搭建起来,在网上找了好几次,好多都是需要去官网下载什么的,连接是一层有一层的,一点不够直接;我这是从老师那边拷贝过来安装包,按照方法配置好环境直接可以用;此处仅适用windows下安装。
1.解压缩MinGW-gcc440_1.zip。将解压后的文件夹复制至C盘根目录下...
在51cto上看到不错iOS学习资料,pdf版,先做收藏。
苹果官方iPhone应用高级开发课程(16集)   下载地址/zt/1153
[iPhone应用开发高级课程]01.破冰课程
[iPhone应用开发高级课程]02.高效iPhone应用开发 
[iPhone应用开发高级课程]03.高效iPhone应用开发...
C字符串与NSString之间的转换
const char *cString = &这是一个C字符串, c string&;
NSString *nsstring = @&这是个NSString字符串, nsstring&;
NSLog(@&cString字符串--&%s &,cString);
NSLog(@&NSString字符串--&%@&...
每一个iOS程序都一个自己的文件系统,这个文件系统叫应用程序沙盒(SanBox),它存放这代码以外的文件,其他的应用程序不能访问到该程序的沙盒,
如何在本地查看应用程序沙盒?
正常情况下,Finder文件下有一部分文件被隐藏起来,防止被用户破坏,在终端里面用命令打开
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAll...
今天遇见一行代码实现打开一个网页,比起印象里的UIWebView控件实现简单很多,很容易使用而且,经过真机测试却是很方便使用,在网上又搜索了一点相关资料:
代码段:[[UIApplication sharedApplication] openURL:url];
其中系统的url有:
1.Map    /maps?q=Shanghai...
有时候会遇到点击一张图片,然后让这张图片触发一个事件,或者是跳转视图,想到的第一个方法就是用UIButton,将Button的背景图片属性设置为该图片,效果达到了,但不是最好的方法,直接触发方法
定义Image的对象
UIImageView *imgView =[[UIImageView alloc] initWithFrame:CGRectMake(0, 0,320,100)];...
1.Core OS层-----包含核心部分、文件系统、网络基础、安全特性、能量管理和一些设备驱动,还有一些系统级别的API。
2.Core Services层----提供核心服务,例如字符串处理函数、集合管理、网络管理、URL处理工具、联系人维护、偏好设置等。
3.Media层----该层框架和服务依赖Core Services层,向Cocoa Touch层提供画...
在iPhone开发协议和委托是常接触到的东西,到底什么是协议什么是委托,他们什么关系?
(1)协议相当于没有与类相关联的接口,他申明一组方法,列出他的参数和返回值,共享给其他类使用,然后不进行实现,让用它的类来实现这些方法
(2)在任何一个类中,只有声明了协议,都可以实现协议里的方法。
(3)协议不是一个类,更没有父类了。
(3)协议里面的方法经常都是一些委托方法,
二 委托...
那一年,诺基亚还是很牛B;
       那一年,还没听说过Android;
       那一年,肾还不是用来换iphone的。
       我的移动开发情缘纯属一个美丽的意外,那一年,提起移动我只知道中国移动,那一年,也就稀里糊涂的填报了移动设备应用开发专业,时至今日或许现在称不上一个真正的移动开发者,但是未来,我相信我会是;
       移动开发是一块大蛋糕,能不能享用得看我们的...
在程序中看到这样代码      self.autoresizingMask
= UIViewAutoresizingFlexibleW
在网上查了查,博主讲的比较清楚,此处做一个保留
UIView中有个属性是autoresizingMask,该属性是用来控制控件的自适应。
UIViewAutoresizingNone                 
使用u盘安装Fedora14
1.下载liveusb-creator-3.10.0-setup.exe安装在电脑上,注意:要使用“LiveUSB Creator”默认的安装路径C:/Program Files/LiveUSB Creator,不然在下面的安装步骤会失败。
2.在fedora官网下载Fedora-14-i386-DVD.iso的镜像文件,然后将它复制到“LiveUSB Creat...
在cocos2d创建的新工程运行结果屏幕都是横向,控制代码
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
先了解下单例设计模式:
      单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。
单例模式的要点有三个:
        一是某个类只能有一个实例;
        二是它必须自行创建这个实例;
        三是它必须自行向整个系统提供这个实例。
       在下面的对象图中,有一个&单例对象&,而&...
在我们创建一个cocos-2d模板之后,系统自动生成一个场景Demo,运行结果显示HelloWord
创建一个cocos2d ios工程
运行结果,我们点击Achievments  和 LeaderBoard 会分别跳转到其他场景
创建工程里面目录结构
上面的六个.h和.m文件如果需要实现某功能是需要开发者在里面编辑代码的...
cocos2d去年的时候只是听说过,当时对编程不是很熟悉,对游戏编程更是一窍不通,那个时候觉得和cocos2d八竿子也棒不上的关系,今年初开始接触iOS开发,听说cocos2d越来越多,这样耳濡目染,最近开始接触cocos2d;
          Cocos2d是iPhone开发中一个非常有用的库,它可以让你在创建自己的iPhone游戏时节省很多的时间。它具有很多的功能,炫酷的图形效果,美妙的...
在《iPhone & iPad Cocos2D游戏开发实战》一书中在看第四章时候遇到陌生知识,然后在网上找到相关知识点,再此记录;
由序列控制蜘蛛的移动方法代码
-(void) runSpiderMoveSequence:(CCSprite*)spider {
// 随着时间慢慢增加蜘蛛的移动速度
numSpidersMoved++;//定义的int型变量
if (numSpidersMov...
看到很多项目中都采用的是Navigation加Tab Bar组合到一起,完成视图切换操作,在导航栏上添加基本按钮,给予响应时间,让应用给用户更好的体验,所以本菜鸟写了这个这样一个Demo,仅供学习
所创建工程模板是最后一个 Empty Application
      
先看运行效果:
第一个视图,点击按钮切换视图,点击导航栏上按钮可以切换回去...
闪存是存储 MP3、视频、应用程序和图像的地方,即使是最小的 iOS设备也有
8GB。闪存就像计算机中的硬盘。
RAM 是内存,是程序运行时存储代码、数据和图像的地方。...
因为想了解下cocos2d游戏开发,所以最近准备学习学习,cocos2d和cocos2d-x
       cocos2d是一个开源框架,用于构建2D游戏、演示程序和其他图形界面交互应用等。Cocos2D是iPhone开发中一个非常有用的库,它可以让你在创建自己的iPhone游戏时节省很多的时间。它具有很多的功能,比如sprite(精灵)扶持,非常酷的图形效果,动画效果,物理库,音频引擎等等。...
好几天没写博客了,今天写的是一个简单功能的google地图小demo,因为模拟器定位的经纬度默认设置为苹果公司地址,在调试--》位置  里可以修改地图的其他位置定位
        
  
       实现地图定位我们需要两个类
CLLocationManager  和CLLocation
1.首先需要一个位置管理器,CLLo...
其实就是设置里面的快捷键变成了文字版,费了我不少工夫。。。希望对大家有帮助
可能有些新手刚用mac,不知与windows键对应,现在说明一下,command相当于ms键盘的win键,option相当于alt,键值一样,系统偏好设置里面可以更改。
xcode相关:
关于xcode  可设
偏好设置 command+,
清空缓存 可设
隐藏xcode command+h
隐藏其它 com...
//一、NSString   
    /*----------------创建字符串的方法----------------*/
    //1、创建常量字符串。
    NSString *astring = @&This is a String!&;
    //2、创建空字符串,给予赋值。
    NSString *astring = [[NSString alloc]...
在我们做项目中可能需要使用图库,模拟器是有图库的,但是如何像其中添加图片,一个简单的做法就是:
1.打开模拟器中的Safari浏览器,然后想模拟器里面拖动图片,然后就出现
2.鼠标放在模拟器上,长按左键,出现
3.选择 储存图像 就保存到图库中了,然后我们就可以使用图库里图片了,然后就没有然后了。。。。。。...
NSArray方法:
+ (id)arrayWithObjects:(id)firstObj, …nil
创建一个新数组, 逗号隔开,nil结尾.
- (BOOL)containsObject:(id)anObject
确定数组中是否包含对象anObject(是用isEqual方法)
- (NSUInteger)count
数组中元素的个数
- (NSUI...
国家气象局提供的天气预报接口
接口地址有三个:
.cn/data/sk/.html
.cn/data/cityinfo/.html
.cn/data/.html
第三接口信息较为详细,提供...
网络数据的XML解析
网络应用中的数据解析,因为最近的应用,无论是Android的和ios平台的,一直用也是建议用的都是Json解析,
xml解析都有点被遗忘了。
然后最近自己在做着玩一个ios的小应用,涉及网络数据的抓取,一些网站可能都提供了自己api平台,这些一般都是支持
我们对于数据协议格式的设定的。但是后来我在找寻到一些Rss资源时,发现返回的数据都是x...
NSRange的定义
typedef struct _NSRange
NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。
而NSUInteger类型的定义如下:
#if __LP...
Google开放了一套天气预报API
使用邮政编码(美国)
/ig/api?hl=zh-cn&weather=94043(加州山景城)
使用经度纬度坐标
/ig/api?hl=zh-cn&weather=,,,019996(成都)
使用通行城市名称
http://www....
国家气象局提供的天气预报接口
接口地址:
.cn/data/sk/.html
.cn/data/cityinfo/.html
.cn/data/.html
对于第三个接口,返回信息比较全面,也是以js...
常用XML解析器分为两类 DOM解析器和SAX解析器
DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过遍历树结构可以检索任意XML节点,读取它的属性和值。而且通常情况下,可以借助XPath,直接查询XML节点。
SAX解析XML,是基于事件通知的模式,一边读取XML文档一边处理,不必等整个文档加载完之后才采取操作,当在读取解析过程中遇到需要处理的对象,会发出...
1.如果你程序是有导航条的,可以在导航条上面加多一个Done的按钮,用来退出键盘,当然要先实UITextViewDelegate。
代码如下:
[cpp] view
- (void)textViewDidBeginEditing:(UITextView *)textView {  
   UIBarButtonItem...
在看了/zhuqil/archive//2119923.html一文博客后,根据参考做了一个差不多一样的小Demo,算是笔记记录
运行结果截图
    
1.创建一个新工程叫UIWebViewDemo; File-&New-&Project
-&single View Application -&...
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
             例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
程序分析:判断一个数是否为水仙花数,先求出各个数位的数字,然后各个数位数字三次方和这个数比较,等于这个数说明为水仙花数
int main()
这个例子是 iPhone应用程序开发名师解析 上的一个小例子,基于Xcode4.3.1的工程开发
效果截图:
      
1.创建一个新工程叫TipCalculator; File-&New-&Project -&single View Application -& next.
2.布局界面
其中包含9个静态Label标签一个动态Label标签,他根...
题目:判断101-200之间有多少个素数,并输出所有素数。
程序分析:首先明白什么是素数,只能被1和本身整除的数,用循环遍历101-200之间的数,然后用101~200间的书整出2到该数前面一个数,比如是113,我们113整除2~112之间的数,只要这里的数整出都不等于0,则可以判断这个数是素数;
int main()
尺寸(pts)
Window(含状态栏)
Status Bar的高度
Navigation Bar的高度
含Prompt的Navigation Bar的高度
Navigation Bar的图标
20×20(透明的png)
iOS上常用四种数据存取方法有:
iOS的嵌入式关系数据库(SQLite3)
苹果公司提供持久性共聚Core Data
它们的应用程序都有自己的/Documents文件夹,各自的应用程序只能读写自己的/Documents目录内容
1.创建一个新工程叫PersistenceDemo;
File-&New-&Project -&single View...
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
第一个月-----------------1
第二个月-----------------1
第三个月-----------------2
第四个月-----------------3
第五个月---------------...
题目:打印9*9乘法表
程序分析:两个for循环进行遍历1到9,控制j
#include &stdio.h&
int main()
for(i=1;i&10;i++)
for(j=1;j&=i;j++)
temp = j*i;
printf(&%d*%d=%d\t&,j,i,temp);
printf(...
题目:输入三个整数,把这三个数由小到大输出。
程序分析:输入三个数i,j,k,进行比较,把最小的值交换给i,最大的值交换给k
int main()
int i,j,k,t;
printf(&请输入三个数:&);
scanf(&%d%d%d&,&i,&j,&k);
本文是在 导航控制器和表视图(一) 添加代码,实现的和
UITableViewCell的标记、移动、删除、插入,不同的是把他们分别放在不同单元格视图中,只要就是委托方法的使用,此处不在分析全部代码,但提供全部代码下载;
先把效果图贴上:
  
从中看出每个视图都有一个cell单元格,也就对应每个控制器都有一个数组,删除功能的存放在了plist文件中,他们的父...
题目:输入某年某月某日,判断这一天是这一年的第几天?
分析:这个程序主要问题在于月份31天和30天,以及二月份的闰年29天和平年28天问题,解决办法首先判断是平年还是闰年,确定二          月份的时间,然后用case选择语句,算出该月份以前的总天数,从三月份开始在加上2月份天数;本次设计程序也有一定局限                性, 需要输入合法时间,才能正确输出正确的...
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
程序分析:像这样题型我们只能用数值带入去试,幸好我们有计算机。先把这个限定到100000之内,调用系统函数sqrt()开方,分别求出这两个temp1和temp2,然后在对他们平方比较是否和原来数相等
int main(int argc,...
题目:有1,2,3,4个数,能组成多少个不相同无重复的三位数,分别是多少?
 程序分析:设三位数组成三个数分别为i,j,k;四个数都非零数,可以放在三位数任何位置上,r然后出去i,j,k相等情况
int main(int argc, const char * argv[])
int i,j,k;
这篇文章忘了是在哪个网站上看到的的,当时拷贝了一份,感觉蛮不错,就分享出来。。。。。。
苹果公司在招聘员工时,会向求职者问一些“可汗学院”(Khan Academy)提出的考验智商的谜题。
  你可能没听说过“可汗学院”,但“可汗学院”的谜题被苹果采用一定是有其道理的。可汗学院由孟加拉裔美国人萨尔曼o可汗(Salman Kahan)创立,是一家由谷歌和比尔&梅琳达o盖茨基金会背后支...
这两天在看导航控制器和表视图这一块,发现很苦逼,特别是XIB文件关联的时候,要不是关联不上,拉着没反应,要不是关联上了,结果苦逼的错了,造成内存泄露等问题,导致失败。但是这些失败也不是浪费时间的,从中还是能获得经验的;因为前面练习的时候一直坚持用代码编写,但是想着苹果公司开发出这么好的开发工具,如果不会去用,那岂不是更苦逼了,现在用的是有问题,但都是时间问题,如果能理解XIB的关联操作一定分享下...
转自 /article/f1e097dfd2a/
在ObjC中,什么是深浅拷贝?
深浅拷贝分别指深拷贝和浅拷贝,即mutableCopy和copy方法。
copy复制一个不可变对象,而mutableCopy复制一个mutable可变对象。
什么时候用到深浅拷贝?下面举几个例子说明。
非容器类对象
本次实现的是表视图的分区和索引,代码和前面都差不多,主要还是代理方法的设计实现;
1.新建工程名为Partitation , File-&New-&Project -&single View Application -& next
2.添加协议和声明变量
@interface PartitionViewController : UIViewController...
通常情况下我们会希望单元格UITableViewCell显示自定义不同数据,一般有两种方法,一种是通过代码给UITableViewCell在添加子视图,另一个就是用nib文件加载子视图;
本文是在iPhone4与iPad开发基础教程上的一个实例,因为纯代码编写和书上Xcode版本过老的问题,代码和书上有些细微不同,笔者为什么还写出来呢,因为在写的时候种种细节都是影响视图不能正确显示的原因...
这篇文章是建立在 
代码实现 UITableView与UITableViewCell基础上进行修改,用不上的代码我注释调,部分不明白可以看看上篇博客;实现的功能是对UITableViewCell的标记、移动、删除、插入;
1.标记:指的是选中某一行,在这一行后面有个符号,常见的是对勾形式
通过修改cell的accessoryType属性来实现,首先,在ViewDidLoad中[t...
我们常用的表格类视图就是用 UITableView与UITableViewCell,UITableViewController继承UIViewContoller,所以只要很少代码就可以显示一个视图,UITableViewController也是UIScrollView子类,所以也有上下滑动效果 ;UITableView和UITableViewCell不能储存数据,可以用来显示特定行数内的数据,而且...
本篇实现功能是两个选取器的关联操作,滚动第一个滚轮第二个滚轮内容随着第一个的变化而变化,然后点击按钮触发一个动作;工程是在  代码实现UIPickerView 
 一文中基础上修改的,建工程就不多说,先把效果图贴出来:
     
1.首先在工程中建一个songInfo.plist文件,储存数据,
添加的内容是:
2.在ViewController定...
先说一下当个组件选取器,我们创建一个数组NSAray来保存选取器中的内容;选取器本身不会储存任何数据,,它通过调用数据源和委托方法来显示数据;但是对于大量数据的数据源,数组并不合适,我们可以做一个静态列表如plist文件或者URL载入,和后面将讲在文件中获取数据,还以多个选取器的之间的关联如何实现;先说下简单的单个选取器:
先把效果图贴出来
1.新建工程名为PickerViewDemo...
感觉代码写控件都一个理,先在ViewDidLoad中创建控件对象,然后初始化他的frame,在简单的描叙下他们的相关属性,最后在添加到视图上;这样控件就在视图上显示出来了;
        UIDatePicker是一个用来选择日期或设置日期的控件,他不是UIPickerView子类,而是UIControl的子类,当然它所依赖的类也是与实践有关的类,NSDate;苹果公司已经为你实现好了这个控件...
本文写的是视图切换,涉及到的内容有
1.实现代码添加Navigation Bar  Toolbal;
2.实现在Navigation Bar和Toolbar上用代码添加Bar Button Item;
3.UIView层面的简单动画效果
先把实现结果功能截图贴出来,对应动画效果
开始界面 和第一次向上翻页
向上翻页 和向下翻页
从左向右翻页 和从右向左翻页...
今天在写视图切换的时候,添加不知道什么如何区别ToolBar 和Tab Bar,他们有什么不同,然后打开了一个XIB,然后拖了几个控件先是在视图上拖了 Navigation Bar 
    Toolbar
  和 Tab Bar
三个工具条,如图:
这是三个工具条默认状态,然后分别在上没添加按钮
Navigation  Bar:提供一种机制来显示一个导航栏下方的状态栏...
今天续写了昨天未完成的博客,但是今天准备把多视图切换写一下,内容比以前多些,可这又没时间了,9点就要回宿舍了;从6月24号去开始坚持写博客,到今天整整一个星期,原创博客10篇包括一篇沉思录里的,明显每天要充实了很多,能够在解决一个问题的时候变得专注了,虽然有很多问题没解决了,但是还是感觉比较满足;
         其实现在自己也没谱,自己能在学校扛着几天,去年暑假的时候,扛了大概一个月,给C语...
IOS学习之UINavigationController详解与使用(二)页面切换和segmentedController  接上篇,我们接着讲Navigation
的Toolbar。
1、显示Toolbar 
在RootViewController.m的- (void)viewDidLoad方法中添加代码,这样Toobar就显示出来了。
IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem是上篇,我们接着讲UINavigationController的重要作用,页面的管理和切换。
1、RootView 跳到SecondView
首先我们需要新一个View。新建SecondView,按住Command键然后按N,弹出新建页面,我们新建SecondView...
1、UINavigationController导航控制器如何使用
UINavigationController可以翻译为导航控制器,在IOS里经常用到。
我们看看它的如何使用:
下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在...
1.新建工程名为RotateDemo , File-&New-&Project -&single View Application -& next
2.在view视图上添加两个Label,
RotateViewController.h
@interface RotateViewController : UIViewController
本来是打算详细研究下ActionSheet的一些属性,上午就把这篇博客写了,结果老师找办点事,就这样耽搁了,但是今天不能没有记录,只是简单记一下,讲到ActionSheet不禁就会想到Alert,他们有什么区别呢?
Action Sheet就像Windows中的 “确定-取消”对话框一样,用于强制用户进行选择。当用户将要进行的操作具有一定危险时,常常使用Action Sheet对用户进行...
[c-sharp] view
#import &ActionSheetTestViewController.h&  
@implementation ActionSheetTestViewController  
Tasks 
  
Creating Action Sheets 
    – initWithTitle:dele...
[c-sharp] view
#import &AlertViewTestViewController.h&  
@implementation AlertViewTestViewController  
  
 Tasks 
  
 Creating Alert Views 
    – initWithTitle:mess...
本次实现的UISlider和UISwitch控件用代码实现的一些简单功能,拖动slider 在label上显示slider的值,当slider值大于90的时候,弹出一个警告;switch在变换开关的时候,实现隐藏事件:功能如下:
1.创建一个新工程叫Slider_SwitchDemo; File-&New-&Project -&single View Application...
在代码实现Lable 、textField创建界面以及键盘的处理一文中实现代码布局界面,前面也看了plist文件的一些操作,怎样把plist文件中的值显示在视图上呢,于是在代码实现Lable
、textField创建界面以及键盘的处理一文工程代码中添加了几行代码,让plist文件中的value显示在textField中;
1.打开工程之后,File --& New --&File...
本文想简单介绍一下NSBundle读取图片到视图上,读取plist文件,读取txt文件显示在lable上;
关于bundle作用在网上参考了两个博客,介绍如下:
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle....
今天写的是用代码实现一个简单界面,代码重复率比较高,可读性不是太好,但是适合初学者看看,实现的简单功能界面:
1.创建一个新工程叫LTFDemo; File-&New-&Project -&single View Application -& next
2.打开LTFViewController.h文件,添加UITextFieldDelegate协议,...
一、键盘风格   
UIKit框架支持8种风格键盘。
[java] view
plaincopyprint?
typedef enum {  
    UIKeyboardTypeDefault,                // 默认键盘:支持所有字符  
    UIKeyboardTypeASCIICapable,...
文件plist 全名Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。file-&new-&file-&左边选Resource
右边选 Property List点右下角的next然后起名,出来的就是你要的plist文件
         此处用例举一个plis...
本文实现的是一个不用拖控件,而是用代码写出一个按钮,然后点击弹出一个警告信息,有人问那么好的IB工具不用却去苦逼的写代码呢?因为IB高度集成开发工具,拖出的控件帮我省了很大麻烦,这个过程农民工也可以干,但是作为初学者,IB是个比较高层的东西,我们是不是应该了解一下IB底层的东西呢,如果一味追求方便快捷,哪天突然有人问怎么用代码写出来,咱岂不是要被鄙视了;所以吧,初学者不要学懒,多写代码提高我们的编...
在校学习ios大半年了,基本上把课余时间全部都投入这方面学习,其他学科基本上没投入任何时间,甚至课堂时间都没有,去年下学期啃了OC书,时间周期之长,只能说自己学习效率太低,然后大二下半年在看开发书,投入时间和收获不成正比;归根结底还是自身懒惰没有目标计划,不能坚持的一些原因;开学来就大三了,需要学习东西还有很多,如果说大四再多投入一点时间根本是无稽之谈,也就剩这个暑假可以挥霍一下,大部分同学都在玩...
夜晚本来像用代码写一个Button按钮,但是出现问题:开始是这样创建的- (void)viewDidLoad
[super viewDidLoad];
//初始化Button的位置大小
UIButton *writeButton = [[UIButton alloc] initWithFrame:CGRectMake(100.0f, 100.0f, 50.0f, 3...
initWithFrame  和   initWithCoder
当我们所写的程序里没用用Nib文件(XIB)时,用代码控制视图内容,需要调用initWithFrame去初始化
- (id)initWithFrame:(CGRect)frame
    if (self =[superinitWithFrame:frame]) {
        // 初始化代码...
NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合; NSSet  , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray,NSDictionary(都是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的;
        NSSet和我们常用NSArry区别是:在搜索一个一个元素时NSS...
@synthesize window=_ 意思是说,window 属性为 _window 实例变量合成访问器方法。
也就是说,window属性生成存取方法是setWindow,这个setWindow方法就是_window变量的存取方法,它操作的就是_window这个变量。
下面是一个常见的例子
@interface MyClass:NSObject{
  MyObjecct...
先说说NSInteger 与 NSUInteger,在看书上代码是遇见NSInteger和NSUInteger,不知道什么时候用NSInteger,什么时候用NSUInteger,在网上搜了一下,NSUInteger是无符号的整型, NSInteger是有符号的整型,在表视图应用中常见 NSUInteger row= [indexPath row];因为这是显示tableViewCell有多少个,...
访问:1148401次
积分:11125
积分:11125
排名:第550名
原创:125篇
转载:23篇
评论:450条
51CTO 博客
关注我的微博
我们工作室微博
文章:15篇
阅读:186873
(1)(2)(4)(2)(5)(2)(6)(8)(6)(9)(1)(5)(19)(10)(4)(8)(13)(28)(16)(1)

我要回帖

更多关于 iphone 的文章

 

随机推荐