Swift开发者小心了,写错代码可以格式化本地硬盘
Swift是苹果2014年WWDC大会上发布的一门编程语言,号称比Objective-C效率高,而且容易上手。
其中为了满足对游戏随时测试的需求可在Xcode中进行实时的Debug,这项技术可以使开发者随时查看自己对游戏的改动,在WWDC上苹果高级工程师的演示可谓十分方便。但是,由于Xcode并不对swift提供沙盘功能,在Xcode中使用 system("cd~;rm -rf*")连回车都不用输入即会开始尝试删除本地磁盘中可以删除的文件。
大家要小心了,尤其是游戏开发者,一定要奔走相告!
笔者亲自尝试了一下:
//system("cd /Volumes/MacintoshHD3/sobe/testrom/test;mkdir test;" )
//system("cd /Volumes/MacintoshHD3/sobe/testrom/test;rm test;" )
//(测试时请删除注释符号//)
Xcode的确有权限删除和创建本地磁盘文件,且没有任何第二提示和保护,甚至不用敲击回车,而且无法恢复。硬盘有价数据无价,开发者要慎用啊。
在众多游戏程式开发软件中,这可以说是十分牛逼的进步了,以后苹果的游戏跳票真不能怪猴子们了。
其中为了满足对游戏随时测试的需求可在Xcode中进行实时的Debug,这项技术可以使开发者随时查看自己对游戏的改动,在WWDC上苹果高级工程师的演示可谓十分方便。但是,由于Xcode并不对swift提供沙盘功能,在Xcode中使用 system("cd~;rm -rf*")连回车都不用输入即会开始尝试删除本地磁盘中可以删除的文件。
大家要小心了,尤其是游戏开发者,一定要奔走相告!
笔者亲自尝试了一下:
//system("cd /Volumes/MacintoshHD3/sobe/testrom/test;mkdir test;" )
//system("cd /Volumes/MacintoshHD3/sobe/testrom/test;rm test;" )
//(测试时请删除注释符号//)
Xcode的确有权限删除和创建本地磁盘文件,且没有任何第二提示和保护,甚至不用敲击回车,而且无法恢复。硬盘有价数据无价,开发者要慎用啊。
在众多游戏程式开发软件中,这可以说是十分牛逼的进步了,以后苹果的游戏跳票真不能怪猴子们了。