- 博客(31)
- 资源 (1)
- 收藏
- 关注
转载 android ANR
http://droidyue.com/blog/2015/07/18/anr-in-android/http://www.cnblogs.com/purediy/p/3225060.html
2017-04-20 21:00:33
193
原创 如何学习一门语言
学习iOS也三年多了,但平时做的工作涉及业务的多,涉及复杂逻辑的却不是很多。总结三年的经验,大致分为以下几个阶段。1.语法,没有IDE经常犯语法错误2.内存管理,内存泄露和野指针3.IDE使用,项目配置和nib相关,xcode是强大的ide,当然也有其他IDE供选择4.设计模式5.基础库的使用6.实现自己的想法,做一个xx app
2015-05-17 20:01:24
352
转载 iOS如何创建和使用静态库
http://blog.ibireme.com/2013/09/18/create-ios-static-framework/iOS如何创建和使用静态库由 ibireme 发表于 2013/09/18iOS里可以用静态链接库和动态链接库,但由于Appstore的政策限制,上架应用只能用苹果提供的动态链接库,第三方的库只能做成静态库。这里介绍一下静态链接库
2015-01-20 12:06:39
713
原创 iphone 刷固件,越狱,xcode调试相关步骤
要复现一个在ios7 iphone4上的问题1.按照手机背面的model版本号下载固件ios 7的固件版本如下http://www.ptbus.com/view/212979/2.关机,长按home,手机屏幕上出现itune 图标,按住option,同时按itunes的恢复,选取下载的固件文件,点恢复option+恢复3. ios 7.x 越狱evasi0n 7
2015-01-15 13:56:45
1001
转载 iOS静态库的那些坑
http://www.51each.com/blogs/6686.htm最近项目需要我开发一个内嵌iOS的SDK,直白说就是要写一个通用的静态库。很久以前我也做过类似的事,不过由于不是商用的东西,没有深入研究,但这次不一样了。原以为很简单的东西,最后我还是踩了不少的坑,所以特此纪录一下。 一、基本背景网上有很多介绍静态库的资料,基本的步骤我就不重复叙述,这里的介绍很详细:http://ww
2015-01-14 15:27:36
2439
转载 谈谈objc公用库
http://geeklu.com/2014/02/objc-lib/一.概述objc公用库的使用场景还是比较常见的,iOS SDK本身就是公用库的集合;一些开放平台为了方便开发者开发第三方的app,提供相应平台的sdk;还有一个场景就是比较大的公司一般会有多个甚至几十个app,各个app之间势必会有重复的逻辑,为了 “提升效率”“安全性” 或者业务指标,会推一些公用的库供内部
2015-01-14 15:24:56
541
原创 新建BaiduMobAdNative xcode工程
1.确认project name & company2.path create BaiduMobAdNative folder在BaiduMobAdNative 里面建BaiduMobAdNativeSDKSample, app 在BaiduMobAdNativeSDKSample 右键新建BaiduMobAdNativeSDK, static lib 静态库3
2015-01-12 18:00:41
454
原创 XcodeCoverage iOS单元测试覆盖率
http://blog.csdn.net/dongyu0729/article/details/38655959参考了以上文章,不同的是BaiduMobAdNativeSDKSample是写单测的工程, 包含的工程,BaiduMobNativeSDK是需要测试的代码-BaiduMobAdNativeSDKSample |-BaiduMobNativeSDK1.下载Xcode
2015-01-12 17:17:45
1479
原创 SUPPRESS_PERFORM_SELECTOR_LEAK_WARNING
//http://stackoverflow.com/questions/11895287/performselector-arc-warning/11895530#11895530#define SUPPRESS_PERFORM_SELECTOR_LEAK_WARNING(code) \ _Pragma("clang diagn
2014-12-30 19:08:04
712
转载 修改plist 为xml格式
Apple has introduced a new .plist file format in 10.4. You'll notice that you can no longer just edit a .plist file in TextEdit or other text editors. The reason for this is that the files are now
2014-12-30 16:30:47
1061
原创 添加unit test
在已有工程中添加unit test1.add target: cocoa touch test bundle,mytest2.add framework: OCHamcrestIOS.framework and OCMockitoIOS.framework, select target we just created , which is mytesk, we will find fra
2014-12-30 16:06:13
395
原创 OCMockitoIOS related
Q: Implicit declaration of function '__Verify' is invalid in C99Bad receiver type 'int'A: As a quick fix you can use MKTVerify(mock) instead of the shorthand version verify(mock).
2014-12-30 14:58:23
674
转载 xcode 改名
有时我们需要对一个已有项目进行重构,改进设计,提高代码质量。以下几个Xcode 4中的功能,会使重构的工作变得轻松很多。1.打开项目我的项目是Xcode3.x中编辑的,在用Xcode 4 打开时出现了几个项目设置问题的警告,这种情况很好办,只需要选中Validate Project Settings,然后点击Perform Changes即可。4 Project Refacto
2014-12-23 19:41:43
445
转载 [instrument]time profile
在左边面板中选择Separate by Thread,Invert Call,Hide System Libraries,Show Obj-C Only几个选项,在中间面板中看到用户自定义的方法时间消耗
2014-12-12 16:08:34
269
原创 xcode 环境设置,路径以及编译错误
接手一个之前的ios项目,编译出现一些问题,整理如下1.lib 路径问题library search paths:静态库文件路径 .aframework search paths:系统frameworkheader search pathsios 默认添加都是绝对路径一般路径头都改为recursive ${SRCROOT}当前project文件所在路径../ 父路径
2014-12-12 14:33:18
522
原创 已知ipa,求网络log信息
碰到一个问题,拿到app开发者的ipa文件,需要获取一些业务相关的log一个建议是让开发者直接在控制台输出,但这个方案要先联系开发者更迅速的方法是ipa直接安装在手机上,电脑使用代理,用charles监控,代理ip是电脑ip,端口8888或者电脑共享wifi,监控电脑的网络,用fiddler或类似软件开始用itunes安装,发现一直处于正在安装的过程中后来发现xcode dev
2014-12-11 19:16:26
373
转载 【转】版本控制軟體hg (Mercurial)
<br />http://blog.ericsk.org/archives/1247<br /> <br /><br />最近因為被 svn 搞到不少次,有點想要開始研究其它的版本控制軟體,在許多朋友的介紹下,開始嚐試了 hg (Mercurial) 這個版本控制軟體。<br />首先最讓人開心的一點就是,hg 只會在你的目錄的 root 下建一次 .hg 的目錄,不會像 svn 那樣每個 sub-directory 都會建一次 .svn 目錄,當然 svn 那樣的好處就是可以把一堆專案放在
2010-12-02 14:37:00
657
原创 《亲密关系》书摘 [美]莎伦 布雷姆
【第一章】亲密关系的要素亲密关系至少在6个方面与普通关系不同:了解,关爱,互动依赖,互动性,信任和承诺经历的影响:安全型的孩子与其他人的关系快乐而充满自信。焦虑矛盾型的孩子紧张而不独立。回避型的孩子对他人心存疑虑。自尊是一种主观的判断,反映的是我们与他人关系的质量。当别人觉得我们好而看重我们时,自尊就会升高。【第三章】吸引吸引的基础:一种回报接近:我们从我们周围的人中选择朋友或敌人。方便:距离是有成本的熟识:重复接触接近的力量:与喜欢的人接近会增加喜欢;与讨厌的人接近会增加讨厌外表吸引力相互性:喜欢那些喜欢
2010-12-01 22:01:00
1824
原创 《自我》书摘 【美】乔纳森 布朗
【第三章 寻求自我认识】--人的一生都在积极的获取关于自身的知识,这种过程由三种需要驱动1自我提高的需要(需要避免人们对自己不好的愿望)2准确性需要(需要知道自己真正的样子)3一致性需要(需要这个样子保持相对稳定) --多数人用比较积极的词汇形容给自己,多数人认为自己比大多数人更好--具有消极自我观念的人会积极寻找关于他们的消极信息。尤其在没有办法满足别人对他们的期望时【第六章 自我调节】--自我调节的三个过程1自我效能感(是否能达成目标的信念)2可能自我(对将来可能成为的人的目标)3自我意识(关注自身或关
2010-12-01 17:03:00
1661
转载 【转帖】不用纠结双系统了,安装个虚拟机都搞定~(XP、vista、Win7、Linux、Mac os X)
<br />http://www.lrbf.net/article.asp?id=352<br />VMWare 是一个“虚拟 PC”软件,它使你可以在一台电脑上同时运行二个或更多的 Windows、DOS、LINUX 系统。<br /> 与“多启动”系统相比,VMWare 采用了完全不同的概念。多启动系统在同一时刻只能运行一个系统,在系统切换时需要重新启动电脑。而 VMWare 是真正“同时”运行多个操作系统,切换就象标准 Windows 应用程序那样。<br /> 而且每个操作系统你都可以进
2010-12-01 13:58:00
986
转载 【转帖】利用wsdl4j解析WSDL文件
<br />http://hi.baidu.com/wxmsona/blog/item/ddce8c25e70f2139c9955956.html<br /> <br />利用wsdl4j解析WSDL文件<br />工具:wsdl4j1.6<br />我就不多解释了,直接贴一些源码吧,解析wsdl文件是axis1.4的服务wsdl文件<br />wsdl文件:<?xml version="1.0" encoding="UTF-8" ?>-<wsdl:definitions targetNamespace="
2010-12-01 12:58:00
2470
1
转载 【转载】国外程序员是如何准备面试的
http://www.jobbole.com/entry.php/253 一、开门见山 一般来说,你(求职者)在面试中会花很多时间谈论以前的经历。如果你还没有想出你的最具代表性的经历/案例,那么你现在是时候该做了。下面有张问题表,虽然很多问题看似比较低级,但相信我,看完这些问题后,你应当反思自己。即便面试时没有碰到类似这张列表上的问题,你在面试也可以用上已准备好的答案。1. 说说你自己吧2. 你的短期目标是什么?你2到5年内的目标是什么?3. 你的愿景/使命是什么?4. 你想从这个岗位中学到什么?5.
2010-12-01 12:24:00
518
转载 【转载】程序员:增加编程经验的3种途径
原文地址http://www.cnbeta.com/articles/124776.htm1. 无偿工作(或几乎免费) 企业界通常可能并不想雇佣经验少或没有经验的人,而非盈利界通常乐意(至少愿意)雇佣这一类人。我在高中的时候,去我们当地发育性残疾人家庭当志愿 者,我是这样进入程序员这行的。我用Excel表格来为他们管理财务,帮他们把这些信息整理到了一个网站上,等等。工作很吸引人吗?完全不是那么回事儿。 我是无偿地在每天下午和每个周末为他们工作。唯一的福利就是在那个地方我可以随时从一个装得满
2010-12-01 12:22:00
334
转载 【转载】程序员:开始编程生涯的5个建议
原文地址http://www.jobbole.com/entry.php/273如果想成为一名程序员,你需要通过一些有创造性的方式来获取经验并且并推销自己。本文作者分享了一些引导性的实用对策。 有位会员在我们的论坛上提交的一个问题,问到他是否可以开始他的程序员生涯了。他已经花了大量的时间自学C#。他现在在学习WPF。此外,他是从事互联网领域的工作,因此,他对IT业已有了解。根据他的情况,我想,他已经准备好了去挑战职业开发生涯。就他如何实现目标,我有如下建议。1. 基础学习 当涉及基础学习时,很多
2010-12-01 12:19:00
342
转载 【转载】dom4j读写xml文档
<br />原文<br />http://kukuqiu.javaeye.com/blog/163476<br /> <br />据悉dom4j在xml解析方面是性能最好的,hibernate等框架都使用它作为解析的工具 <br />写了简单的dom4j的使用的demo,以备回忆,有些是dom4j的文挡里例子改编的 <br />使用dom4j解析下面的xml文件Xml代码 <?xml version="1.0" encoding="GB2312"?> <?xml-styleshee
2010-12-01 12:17:00
270
转载 [转载]再谈SOA和EDA关系
<br />原文地址<br />http://blog.sina.com.cn/s/blog_493a84550100id77.html<br /><br /><br />在前面的一篇文章已经谈到过,一个事件驱动系统典型地由事件消费者和事件产生者组成。事件消费者向事件管理器订阅事件,事件产生者向事件管理器发布事件。当事件管理器从事件产生者那接收到一个事件时,事件管理把这个事件转送给相应的事件消费者。EDA事件驱动架构具有如下特点:<br />并发执行事件触发/数据触发/时间规则触发实时/增量响应
2010-12-01 10:30:00
764
原创 《c陷阱与缺陷》第二章,语法陷阱
2.1 函数声明float *g(); // indicate a function returning a pointer to a floatfloat (*h)();//indicate a pointer to a function returning a float*h是一个float类型的函数,h是指向这个函数的指针float是类型声明,说明后面的类型是float类型
2010-04-06 19:33:00
394
原创 c main主函数的参数
main()主函数 每一C 程序都必须有一main()函数, 可以根据自己的爱好把它放在程序的某 个地方。有些程序员把它放在最前面, 而另一些程序员把它放在最后面, 无论放 在哪个地方, 以下几点说明都是适合的。 1. main() 参数 在Turbo C2.0启动过程中, 传递main()函数三个参数: argc, argv和env。 * argc: 整数,
2010-04-06 10:58:00
437
原创 《c陷阱与缺陷》1~3章 读后
得心应手的工具掌握起来的困难程度要大于普通工具 数组A[N]的下标为0~N-1main的返回值0,表示成功调用 单引号引起的 整数:整数值对应于该字符在编译时字符集中的序列值。如‘A’双引号引起字符串.如“hello” If与else配对(else总是找最近的一个if) 声明与定义:声明在头文件中,如果多个cpp用到了头文件,编译时重定义问题,这样有两
2010-04-06 10:11:00
230
原创 《高质量程序设计》读后
循环:在多重循环中,最长的循环放在最里面,减少cpu跨切循环的次数常量:C++中,使用 const int MAX 而不使用宏常量命名风格:类和函数名用大写开头, 变量和参数名用小写开头,windows风格函数用大小写混排方法内存空间的申请和释放: delete指针释放的是对象,不是指针。释放该指针指向的内存区域:自动调用类的析构函数。指
2010-04-06 09:30:00
322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人