加载中…
  
博文
标签:

kcfrunloopcommonmode

报错日志

分类: iOS

Xcode不论什么原因都统一报错:

invalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. This message will only appear once per execution.

即使是数组越界也看不到类似:

context=*** -[__NSArray0 objectAtIndex:]: index 0 beyond bounds for empty NSArray

这样的报错信息。

解决方法: 

集成友盟统计时默认关闭了日志打印,我们需要将日志打印打开:

#ifdef DEBUG

    [MobClicksetLogEnabled:YES];

#else

    [MobClick setLogEnabled:NO];

#endif

然后就可以正常看到崩溃日志了

 


标签:

nssearchpathfordirec

nssearchpathdirector

nssearchpathdomainma

expandtilde

分类: iOS

通常使用Documents目录进行数据持久化的保存,而这个Documents目录可以通过:

NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserdomainMask,YES) 得到。

代码如下:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *documentsDirectory = [paths objectAtIndex:0];

方法声明如下:

FOUNDATION_EXPORT NSArray*NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory directory, NSSearchPathDomainMask domainMask, BOOL expandTilde);

参数解析:

1、指定收索路径名称NSSearchPathDirectory

常用的有:NSDocumentDirectory、NSLibraryDirectory、NSCachesDirectory

2、限定文件检索范围NSSearchPathDomainMask

NSUserDomainMask = 1,       // 用户主目录  user's home directory --- place to install user's pers

标签:

美国大学计算机专业

computerscience

cs

计算机四大名校

申请美国cs

分类: Essay

申请美国大学计算机专业(CS)的学生非常多。美国大学CS专业的研究分支也非常多,不同分支对学生的要求也会不同,因此,学生们要根据自己的条件选择适合自己的研究方向。本文主要对美国大学计算机专业十三个分支方向做了详细的阐述,主要是美国计算机专业课程方面的。作者参考了计算机四大名校(卡梅、MIT、斯坦福以及加州伯克利)等几个学校的资料,并在就某些细节与相关领域的研究人员作了探讨。

一、体系结构、编译器和并行计算 Architecture, Compilers and ParallelComputing

体系结构和编译器的研究主要集中在硬件设计,编程语言以及下一代编译器。并行计算研究的包含范围很广,包括并行计算的计算模型,并行算法,并行编译器设计等。

二、系统与网络 Systems and Networking

标签:

终止进程

关闭node

终端终止进程

分类: Mac

之前都是直接关闭终端窗口,会同时终止进程node

其实有更好的关闭方法:

终端Terminal中输入Ctrl + c即可


PS:

非正常终止进程node出现问题:​

在运行nodojs程序时 ,没有正常ctrl+c正常结束进程, 导致8080端口一直可以访问

想结束掉 8080 端口

e

标签:

转义字符

html转义字符大全

分类: Html

替换HTML 中的特殊字符如:& 、 > 、< 

标签:

undefinedsymbols

architecture

xcode编程报错

undefined

symbols

分类: iOS

本篇文章是对iOS开发中最经常遇到的一个问题,即Undefined symbols错误的解决方案整理。这个错误无论是新手还是老手都常会碰到,下面把相对完整的问题描述和解决办法列出来。

简单来说,Undefined symbols基本上等于JAVA的ClassNotFoundException​。

Objective-C是基于C的,和C语言开发很类似。C语言开发通常有.h头文件,和.c的实现文件。Objective-C也是一样,有.h和.m,头文件中是对定义的声明,而.m中则是具体的实现逻辑代码。

如果在源代码中,找不到一个标识符的声明,无论是变量名、类名或是方法名,则在编译时会得到Use of undeclared identifier ‘XXX’错误。

而如果编译器找到了它的声明,而却不知道他怎么实现的,看不到实现代码或者说目标文件里没有这个实现,则就会出现链接错误。

通常提示如下:

Undefined symbols for architecture armv7:

  '_def

标签:

xcode无提示

xcode没有智能提示

分类: iOS

问题描述;

1、原来工程是正常,由于不小心把工程删除掉了,在复原之后确实了xibinfoplist文件,我就从其他工程中拷贝这两个文件。最后工程运行正常,但是所有代码编程黑色,不能代码智能提示。

2、有的时候Xcode就是莫名其妙地傻掉了。。。无代码提示,或者提示不正常。​

解决办法:

Xcode->Windows->Projects 

(2016-05-25 09:36)
标签:

java和php区别

静态语言

动态语言

半编译语言

分类: Java

选择java还是选择PHP?学习java还是学习PHP?java好还是PHP好?java强大还是PHP强大?语言的纷争一直没有停歇过,我并想参与纷争,我只想从各个角度和我知道的实际情况,对二者做个全面剖析。希望对即将入行的朋友一点参考。

1、java和php技术层面对比:     

java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和java相比。但其优势也是其劣势,具体参考第6点。      PHP属于后起之秀,吸收了java和c以及perl等语言优点,专注互联网领域。WEB领域PHP拥有得天独厚的优势,WEB领域没有语言可以和他比。      两者相比,基本上java完胜。但是其实并没有太大的可比性,专注领域不同。单纯拿两者都可以做的WEB来说,PHP完胜。

2、java和php市场份额对比:      

java语言算是古老,多年的发展,其在C/S领域和B/S领域都占有一席之地,特别是在电信和银行行业。但随着社会需求的变化和其他语言的专注,java

标签:

uml

统一建模语言

六大关系

九种建模的图标

分类: Java

一、UML类图几种关系的总结

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)

         1. 泛化(Generalization)

        【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。

        【箭头指向】:带三角箭头的实线,箭头指向父类

标签:

macvim

vim命令

vim退出

分类: Mac

一、Mac vim 退出方法:

如果是编辑状态,首先Esc 退出编辑模式,然后输入以下命令:

:wq  保存后退出vi,若为 :wq! 则为强制储存后退出(常用)

:w    保存但不退出(常用)

:w!   若文件属性为『只读』时,强制写入该档案

:q    离开 vim (常用)

:q!   若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。

:e!   将档案还原到最原始的状态!

二、Mac之vim普通命令使用

高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的:

:qx     开始记录宏,并将结果存入寄存器x

    退出记录模式

@x    

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有