分类目录归档:错误分析(iOS)

Xcode10 linker command failed with exit code 1 (use -v to see invocation)

1、前两天升级了Xcode 10的GM版,本来等两天就可以正式升级更新了,实在等不了了。
2、升级后发现原来的项目编译不通过,一直报错linker command failed with exit code 1 (use -v to see invocation);
3、点击报错也没有定位具体是[……]

继续阅读

如何忽略Xcode中编译时的警告

引言:
使用pods来集成第三方框架或组件估计在大部分中项目中都会碰到,然后这会带来另外一个问题,第三方代码中会出现一些编译警告,我们该如何处理呢?
1、Unlock其文件,将bug改掉?!对于有强迫症的人来讲这个确实是太难受了,但升级后又得改一次,如果警告较多的话,这还将是一个不小的工作量;
2、[……]

继续阅读

Java基础知识之异常处理Exception的基本使用

1、设计一个Person类,该类包含一个age属性,即人的年龄,该值不能为负数;
2、在给该对象属性赋值为负数时,抛出异常,有两种方式可以实现;
2.1、在Person对象的setAge方法中将异常进行抛出,uncheked方式,能正常编译通过,运行时报错;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Person{
	private int age;
	public void setAge(int age){
		if (age < 0){
			throw new RuntimeException("年龄不能为负数...");
		}
		this.age = age;
	}
}
class Demo{
	public static void main(String args[]){
		Person p = new Person();
		p.setAge(-1);
	}
}
运行结果:
Exception in thread "main" java.lang.RuntimeException: 年龄不能为负数...
	at Person.setAge(Person.java:5)
	at Demo.main(Demo.java:4)

[……]

继续阅读

MACOS 下 Android Studio 的离线gradle极速配置方法

1、确认你需要的gradle版本,在当前新建一个项目,如:”MyApplication”找到目录gradle/wrapper,打开该目录下的gradle-wrapper.properties文件

1
2
#Fri Mar 03 20:07:51 CST 2017
distributionBase=GRAD[......]<p class="read-more"><a href="https://www.yusian.com/blog/analysis/2017/03/04/005414868.html">继续阅读</a></p>

长按手势执行两次解决办法

1、问题描述:
UILongPressGestureRecognizer为长按手势类, 与单击双击扫动等手势类似均继承自UIGestureRecognizer,但UILongPressGestureRecognizer在绑定View触发后,相对应的方法会执行两次?!

2、代理实现(关键代码)

1
U[......]<p class="read-more"><a href="https://www.yusian.com/blog/analysis/2017/03/02/165849860.html">继续阅读</a></p>