Switch 和 if-else

Unity Switch 和 if-else

如果大量使用switch语句,在Xcode构建的时候可能会出现 “ARM64 branch out of range” error when building in Xcode报错。
原因可能是因为switch会生成跳表,节约了时间却占用了更大的空间。Xcode构建时是会将代码全部执行一遍地,如果大量使用switch就可能会导致在构建时出现"ARM64 branch out of range" error when building in Xcode报错。
(猜想)手游上是否也存在这种情况,用空间换时间的时候反而导致了游戏卡顿,所以同事才会说if-else的效率会更好。

猜你喜欢

转载自blog.csdn.net/ABCGods/article/details/120174351