上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页
摘要: 问题描述:在下载企业级证书打包的app 出现“无法下载应用程序”的问题解决办法:原来是生成plist文件时,设置url犯了一个致命的低级错误。如下 阅读全文
posted @ 2013-12-19 17:30 ygm900 阅读(804) 评论(0) 推荐(0) 编辑
摘要: TIOBE近日公布了2012年4月份的编程语言排行榜,终于不出小编所料,在上个月的编程语言排行榜中说过的“编程语言的王者之争不久很可能会发生改变”实现了,一方面是Java在上几个月中一直属于下滑状态,另一方面是C这具有30多年历史的编程语言依然是历久弥新,一些优秀特性至今一直都被广泛应用。C语言从2010年6月份丢失了宝座后一直都是在Java后面穷追不舍,终于在本月荣归了宝座。当然了,C和Java这两们语言所占的份额相差不大,也会经常来回波动,相信Android平台的普及,Java份额的下降也不会维持多久,不过未来的几个月内C还是会保持领先的位置。值得我们关注的还有Objective-C,随着 阅读全文
posted @ 2013-12-19 11:28 ygm900 阅读(720) 评论(0) 推荐(0) 编辑
摘要: C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。ANSI标准定义的C语言预处理程序包括下列命令: #define,#error,#include,#if,#else,#elif,#endif,#ifdef,#ifndef,#undef,#line,#pragma等。非常明显,所有预处理命令均以符号#开头,下面分别加以介绍。 一 #define 命令#define定义了一个标识符及一个串。在源程序中每次遇到该标识符时,均以定义的串... 阅读全文
posted @ 2013-12-19 11:19 ygm900 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短。 关于预处理命令中的文件包含(#include),宏定义(#define),书上已经有了详细的说明,在这里就不详述了。这里主要是对条件编译(#ifdef,#else,#endif,#if等)进行说明。以下分3种情况: 1:情况1: #ifdef _XXXX ...程序段1... #else ...程序段2... #endif 这表明如果标识符_XXXX已被#define命令定义... 阅读全文
posted @ 2013-12-19 10:52 ygm900 阅读(7091) 评论(0) 推荐(0) 编辑
摘要: 如果属性是copy、retain的话是等价的。如下:- (void)setXXX:(NSString*)axx{ if (_xxx != axx) { [_xxx release]; _xxx = [axx copy]; }}拆分下就知道了, 将nil代入(即axx) 对nil进行retain/copy返回仍然是nil所以,等价。转:http://www.cocoachina.com/ask/questions/show/94713 阅读全文
posted @ 2013-12-18 18:19 ygm900 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 如何快速分析一款ios软件或需求的大流程,然后在业务层实现,不牵扯到界面? 阅读全文
posted @ 2013-12-17 21:06 ygm900 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 这里是新特征汇总博文链接:iOS7新特征汇总小引:自从北京时间2013年06月11日苹果发布Xcode 5 Developer Preview 1,到现在(2013年7约15日)已经过去一个月,苹果也放出了Xcode 5 Developer Preview 3,速度还是蛮快的,希望体验的同学也可以去苹果官网下载。今晚看了一下WWDC2013的session:What’s New in Xcode 5。那就来说说Xcode 5里面一些值得期待的东西吧。由于Xcode中的新东西比较多,我这里挑选了6个非常好的新东西,供大家了解,如果需要了解更多内容,请移步到上面说的session中。另:在看视频过 阅读全文
posted @ 2013-12-17 17:59 ygm900 阅读(354) 评论(0) 推荐(0) 编辑
摘要: join :取两个表的合集;left join:左表的数据全部保留,然后增加右表与左表条件匹配的记录。如下select cc.* from cloud_groups as cg left join cloud_contacts as cc on cg.ou=cc.departmentNumber order by cast(cg.sort as int),cast(cc.sort as int) //先以部门排序,再以员工进行排序效果:(1)cloud_groups 的内的数据全部保留(2)增加 cloud_contacts 表中cg.ou=cc.departmentNumbe... 阅读全文
posted @ 2013-12-17 16:06 ygm900 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 在软件开发阶段,我们常常说到一个词“业务流程”。但是这个词具体是什么意思,好像没有几个人能够说得清楚。近期,为了研究设计模式,朋友发来一个他们公司开发的软件产品供我学习参考。拿到这款产品后, 我思考了如下的问题:(1)怎样才能快速熟悉这款软件产品,并能够向他人描述这款产品?(2)怎样评价这款产品的设计模式是否合理?依据什么样的标准呢?(3)这款产品的设计模式还有改进的余地吗?怎样改进?想来想去,无从入手。脑子里不断盘旋的是这么几个词“业务流程”、“模块”、“功能”、“流程图”、“业务”、“UML”、“业务模型”。很乱,没有头绪。终于,在和另外一位朋友闲聊软件设计模式的时候,突然领悟。业务和流程 阅读全文
posted @ 2013-12-17 13:20 ygm900 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 关于ld: file is universal (2 slices) but does not contain a(n) armv7s slice升级了xcode之后,支持iOS6和iPhone5,不过Build项目的时候,出现了标题所示错误提示信息。原因是引用的第三方库导致了这个链接错误。解决办法有三个,随便哪种都能解决:1.升级涉及到的.a文件2.在target的Build Settings里面,将Build Active Architecture Only改成YES3.在target的Build Settings里面,找到Valid Architectures,删除其中的armv7s ( 阅读全文
posted @ 2013-12-17 10:53 ygm900 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 最简洁的办法,直接使用下列代码:[UIColor colorWithRed:0.0 green:122.0/255.0 blue:1.0 alpha:1.0]最彻底的办法:OS7Colors是UIColor的一个简单类,它提供了一些苹果在iOS 7中使用的一些标准颜色,方便在开发过程中使用。用法将iOS7Colors整合到工程中最简单的方法是使用CocoaPods。将下行添加到Podfile中:pod 'iOS7Colors', '~> 2.0.0'手动添加的方法也很简单。将UIColor+iOS7Colors.h以及UIColor+iOS7Colors. 阅读全文
posted @ 2013-12-16 22:24 ygm900 阅读(2819) 评论(0) 推荐(0) 编辑
摘要: 接触iOS手机开发有一段时间了。总体来说,苹果公司设计的开发环境还是非常人性化的。很容易上手,也方便深入。 在组织大型项目的代码文件时,我们常用MVC的思想。MVC的概念讲起来非常简单,就和对象(object)一样。但是理解和应用起来却非常困难。今天我们就试着探讨一下MVC设计理念。 M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。 比如一批统计数据可以分别用柱状图、饼图来表示。 C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 再实际开发中,M虽然本意是业务模型,但通常被理解为数据... 阅读全文
posted @ 2013-12-13 20:37 ygm900 阅读(12058) 评论(0) 推荐(0) 编辑
摘要: 物质财富并不能提升一个男人的魅力。男人的魅力在于他的经历。说白了,我们也不过是高一级的动物。但本质上还是动物。凡是动物,均分家养和野生。其实,在男人群体中,也同样分着野生和家养两种基本类型。要看一个男人有没有未来,有没有出息,其实只要简单地判别一下他是前者还是后者就可以了。 阅读全文
posted @ 2013-12-13 13:03 ygm900 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 能在xcode5中开发基于IOS7sdk的应用程序兼容ios4.3之后的系统吗? 阅读全文
posted @ 2013-12-13 12:59 ygm900 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 设想一下,你现在手底下有N个开发人员,你如何让这些人参与到一个ios开发项目中来?而不是独自一个人完成。 阅读全文
posted @ 2013-12-13 12:58 ygm900 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 如何解决iOS6、iOS7 3.5寸和4.0寸屏的适配问题?不要写两个xib文件 阅读全文
posted @ 2013-12-13 12:57 ygm900 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 一切以用户的价值为依归再小的个体,也有自己的品牌让每个人平等地提升自我 阅读全文
posted @ 2013-12-13 12:54 ygm900 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 报错的代码:报错原因:多写了一个分号! 阅读全文
posted @ 2013-12-13 01:09 ygm900 阅读(17178) 评论(0) 推荐(0) 编辑
摘要: 写了一个简单的测试宏指令,然后在下面代码中报错,不知道怎么修复?谢谢#define test(condition) do{\ if (condition) {\ //// 8);test(i 8Passed: i < 8转;http://ask.csdn.net/questions/1090 阅读全文
posted @ 2013-12-13 01:01 ygm900 阅读(1181) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-12-13 00:27 ygm900 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 将这个页面的背景色设置为无色:[self.view setBackgroundColor:[UIColor clearColor]];或者self.view.frame = CGRectMake(0, 0, Screen_width, Screen_height-TabBar_height);修复前:UITabBar 的tabItem没有显示出来修复后:正常显示了。 阅读全文
posted @ 2013-12-13 00:24 ygm900 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 由于ios系统对用户隐私的控制,第三方应用程序只能通过苹果官方接口调用系统通讯录,不能像android那样直接操作通讯录数据库。 一般地,使用系统自带通讯录的方法有两种,一种是直接将整个通讯录引入到应用程序,另一种是逐条读取通讯录中的每一条联系人信息。下面我们就一一详解。1 直接引用整个通讯录使用的类:ABPeoplePickerNavigationController方法:在LocalAddressBookController.h文件中#import #import #import @interface LocalAddressBookController : UIViewContro... 阅读全文
posted @ 2013-12-13 00:05 ygm900 阅读(3689) 评论(1) 推荐(0) 编辑
摘要: //获取通讯录中的所有属性,并存储在 textView 中,已检验,切实可行。兼容io6 和 ios 7,而且ios7还没有权限确认提示。-(void)getAddressBook{ ABAddressBookRef addressBook = ABAddressBookCreate(); CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook); for(int i = 0; i < CFArrayGetCount(results); i++) { ABReco... 阅读全文
posted @ 2013-12-12 22:28 ygm900 阅读(2070) 评论(0) 推荐(0) 编辑
摘要: NSMutableArray *addressBookTemp = [NSMutableArray array];ABAddressBookRef addressBooks = ABAddressBookCreate();CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(addressBooks);CFIndex nPeople = ABAddressBookGetPersonCount(addressBooks);这段代码在IOS6是可以读取通讯录的,但在IOS7下面就不行,程序没报错,调试时候发现返回的都是nil,有木有朋友遇 阅读全文
posted @ 2013-12-12 21:45 ygm900 阅读(2461) 评论(0) 推荐(1) 编辑
摘要: 在新人培训的前期阶段,考核的重点不应该放在技术细节上,而是更多地侧重以下三个方面:(1)学和用思维的转变。将学校中带出来的先学后用的思想转变为先用后学,边用边学。(2)解决问题思路的转变。将以往遇到问题后就一头扎进过往的知识经验中,转变为一头扎到互联网中。要乐于将互联网翻个底朝天。 本项还可以包括解决问题的具体方法。(3)记录、总结的能力。解决问题是一个方面,但是如果像黑熊掰棒子一样,解决一个忘一个,这肯定不是我们想看见的。所以,是否有能力记录问题,总结问题是我们考察的一个重要方向。 阅读全文
posted @ 2013-12-12 20:30 ygm900 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1.状态栏状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用。如下图用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半透明的黑色。如果需要隐藏状态栏可以使用调用:[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];或者在应用程序文件Info.plist中将UIStatusBarHidden键设为ture。2.导航栏在纵向模式下导航栏为44像素高,在横向模式下为32像素高,导航栏提供了一个很少用的提示模式,该模式将高度扩展了30像素, 阅读全文
posted @ 2013-12-12 17:26 ygm900 阅读(5592) 评论(0) 推荐(2) 编辑
摘要: 成功的方法:方法1、隐藏应用程序内所有的StatusBar第一步:在Info.plist,然后添加一个新的row,"View controller-based status bar appearance",然后把键值设置为NO第二步:在info.plist里面把Status bar is initi... 阅读全文
posted @ 2013-12-12 16:44 ygm900 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 问题令人头疼的是,xcode每次升级都会使用最新版本的sdk,而且只有最新版本的sdk,对之前老版本的sdk都没有默认安装,这搞的最近我很头疼, 最近我升级到Xcode5.0版本,编译后运行后,在ios7.0上显示ui非常乱,我不可能自己重新换一套正对ios7.0的ui,即使换也需要时间,这个版本不可能换,需要设计师重新设计一套,汗,只能自己折腾,果然Google是好帮手,可以在新版本Xcode中添加老版本的sdk:解决方法首先得有老版本的sdk,如果你已经安装了Xcode5.0,那么老版本的sdkiPhoneOS6.1.sdk已经被删除了,你可以从同事电脑里拷贝一份,路径是:/Applica 阅读全文
posted @ 2013-12-12 15:39 ygm900 阅读(7302) 评论(0) 推荐(0) 编辑
摘要: 转:http://www.cnblogs.com/macroxu-1982/p/3333403.html在ios 7 系统中 NavigateBar 显示在主View中 ,Ios6 不在主View中,导致后台代码的方式编写View不一致解决方法:在ViewControl的viewDidLoad 方法中- (void)viewDidLoad添加 float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue]; if (systemVersion >= 7.0) { //某个仅支持7.... 阅读全文
posted @ 2013-12-12 14:50 ygm900 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 在ios7 布局中,Status Bar 和 ToolBar ,NavigateBar 等都包含在ViewControl的主View中。这样原来ios6 的View布局 整体向上移动了20dp,下面是保证ios6,ios7代码一致的解决方案1 第一步 在项目的Info.plist 文件中 添加一行属性配置View controller-based status bar appearance =NO这个设置为:View Controller 不对status Bar 显示进行操作2 第二步 在AppDelegate.m 文件中,- (BOOL)application:(UIApplication 阅读全文
posted @ 2013-12-12 14:48 ygm900 阅读(452) 评论(2) 推荐(0) 编辑
摘要: 像素是组成图象的最基本单元要素:点。分辨率是指在长和宽的两个方向上各拥有的像素个数。一个像素有多大呢?主要取决于显示器的分辨率,相同面积不同分辨率的显示屏,其像素点大小就不相同。大家都知道线是由无数个点组成的,而面是由无数条线组成,即一个平面是由无数个点所组成。但无论技术多先进发达,人类总是不可能做到一幅图象由无数个点来构成的境界,只能在长和宽的方向上由有限个点组成而已。这些有限的点就叫做像素,每一个长度方向上的像素个数乖每一个宽度方向上的像素个数的形式表示,就叫做图片的分辨率。如一张640X480的图片,表示这张图片在每一个长度的方向上都有640个像素点,而每一个宽度方向上都480个像素点, 阅读全文
posted @ 2013-12-12 14:21 ygm900 阅读(11069) 评论(0) 推荐(1) 编辑
摘要: //release屏蔽NSLog//放在.pch文件里#ifdef DEBUG#else#define NSLog(...) {};#endif//G。C。D#define BACK(block) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), block)#define MAIN(block) dispatch_async(dispatch_get_main_queue(),block)//Device#define isRetina ([UIScreen instancesRespo 阅读全文
posted @ 2013-12-12 13:49 ygm900 阅读(377) 评论(0) 推荐(0) 编辑
摘要: xcode5 中的界面布局 根据sdk 分成ios7.0 and Later 和 ios6.1 and Earlier 两种,那如何xib同时支持 ios6 和ios7 的界面呢方法如下:在xcode5 中分别创建两个 xib文件 和对应的ViewControl关联, 这两个xib文件一个支持ios6 一个支持ios7在跳转本界面时,在代码里面实现如下: float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue]; if (systemVersion >= 7.0) { Ab... 阅读全文
posted @ 2013-12-12 09:54 ygm900 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 坚持两个方法论:1、发现问题的方法:(熟悉代码的过程)(1)照着一个完整的工程,从最基本的页面开始做起。不懂的地方就问,就查。(2)在阅读代码或拿到需求后要学会对问题进行分解。一个陌生的问题如果不能被分解,那么它也很难被解决。(3)根据分解出来的小任务,使用方法2进行解决。2、解决问题的方法:(1)发现问题(一般是xcode出现错误提示或者自己再阅读代码过程中遇到的问题)(2)将问题提炼成一句话,再搜索引擎中找可以操作的答案。(3)解决问题,将问题及答案记录在博客中。ps:每周与之沟通除项目、开发之外的事情。 阅读全文
posted @ 2013-12-12 09:09 ygm900 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 考一名共丰富工作经验人知识细节问题,就如同考一位成年中国人汉字拼音声母、韵母表。 阅读全文
posted @ 2013-12-12 03:27 ygm900 阅读(241) 评论(0) 推荐(0) 编辑
摘要: (一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate(二)观察者模式应用场景:一般为model层对,controller和view进行的通知方式,不关心谁去接收,只负责发布信息。优势:解耦合敏捷原则:接口隔离原则,开放-封闭原则实例:Notification通知中心,注册通知中心,任何位置可以发送消息,注册观察者的对象可以接收。kvo,键值对改变通知的观察者,平时基本没 阅读全文
posted @ 2013-12-12 03:22 ygm900 阅读(348) 评论(0) 推荐(0) 编辑
摘要: NSLog的格式如下所示:%@ 对象%d, %i 整数%u 无符整形%f 浮点/双字%x, %X 二进制整数%o 八进制整数%zu size_t%p 指针%e 浮点/双字 (科学计算)%g 浮点/双字%s C 字符串%.*s Pascal字符串%c 字符%C unichar%lld 64位长整数(long long)%llu 无符64位长整数%Lf 64位双字转:http://justcoding.iteye.com/blog/1356462 阅读全文
posted @ 2013-12-12 00:17 ygm900 阅读(259) 评论(0) 推荐(0) 编辑
摘要: insert 语句后面不要跟 where 等条件语句;update 才用得到。 阅读全文
posted @ 2013-12-11 23:30 ygm900 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 向sqlite数据库插入和读取图片数据 (for ios)假定数据库中存在表 test_table(name,image), 下面代码将图片文件test.png的二进制数据写到sqlite数据库:char *name = "test";NSString * nameString = [NSString stringWithCString:name encoding:NSUTF8StringEncoding];NSString * filePath = [[NSBundle mainBundle] pathForResource:nameString ofType:@&quo 阅读全文
posted @ 2013-12-11 22:26 ygm900 阅读(4133) 评论(0) 推荐(0) 编辑
摘要: 使用XCODE5.0,出现这个小错误。。。解决办法:选中你的XIB或storyboard,如下图再查看右边属性栏去掉最下边的Use Autolayout ,完成。转:http://blog.csdn.net/topbar/article/details/12345511 阅读全文
posted @ 2013-12-11 14:50 ygm900 阅读(1084) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页