root权限的相关知识
疑问一:Root权限是什么?
疑问二:获取Root权限有什么用?
疑问三:如何获得Root权限?
回答是
答疑一 : Root是Linux 等 类UNIX系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权利,所有对象他都有可以操作的权利,所以很多黑客在入侵系统的时候,都要把权限提 升到Root权限,也就是将自己的非法帐户添加到Root用户组。类比于Administrator是Windows NT内核系统中的超级管理员用户帐户,也拥有最高的权限。但不同的是,在WINDOWS下Administrator的资源和别的用户资源是共享的,简单 的说,别的用户可以访问Administrator的文件。而Linux中,别的用户是不能访问Root用户的家目录(/root)下文件的。因 此,Linux比Windows更安全。
答疑二 :由于Root权限对于系统具有最高的统治权,便可方便的对于系统的部件进行删除或更改。对于玩家而言,最大的诱惑是在于“刷机”,只有获得Root权限,我们便可随心所欲地对自己的爱机进行“重新包装”,感受新版本软件的优点。
Root权限更具体的好处 :
如:当Hero通过USB线连上电脑时,讨厌的sync工具就会自动启动,老是在notification bar那里看到。对于Windows用户,还有工具可以同步,对于Mac/Linux用户来说,没用。有没有办法解决呢?当然有了!
adb remount
adb shell rm /system/app/PCSCII*
这里的关键就是adb remount,这是一个重新mount你的分区的命令,让你的system分区从只读变成可读可写,只有获得了root权限才可能运行。
再如:用户如果不喜欢HTC 提供的QuickOffice 系列工具,Appstore里面有更好的,我又不想保留我不会使用的App,怎么弄呢?
adb remount
adb shell rm /system/app/Quick*
以此类推,我们可以任性地按照个人习惯进行操作,岂不爽哉?!
答疑三 :这有就是我这篇文章主要着重介绍的部分,今天笔者以市面最热卖的HTC HERO为测试机型为大家详细解析,往下看吧!
地方
在Xcode 3.x没有重命名一个工程的功能,需要我们手动解决。按下列步骤可真正彻底地重命名一个工程:
1、把要命名的工程的文件夹复制或改名成新的工程名;
2、在文件夹内把.pch和.xcodeproj 文件都改名为新的工程名;
3、删除build文件夹;
4、用TextMate或TextWrangler等文本编辑器打开.xcodeproj 文件,这个文件实际上是个文件夹,包含了三个或四个文件。(也可以从右键菜单选择“Show package contents”,这样就会显示这个文件夹中实际包含的文件,然后就可以用普通的文本编辑器打开了);
5、用文本编辑器打开第4步中所打开文件夹中的 <原工程名>.pbxproj 文件,把里面的“<原工程名>”字符串全部替换成新的工程名;
6、用XCode打开这个工程,执行一下Build或 “Clean all targets”操作。如果编译过程报一些错,则可以尝试先关闭XCode,然后重新打开试试。
原文出处:http://aplus.rs/programming/how-to-rename-project-in-xcode-3x/
======================================
方法二:
When you’re using Xcode to develop an iPhone app or a Mac app, you might decide that you need to rename your project. In many cases this would mean not only renaming the actual executable file that gets produced, but also the names of various source code files, project folders, and the contents of various files within the project.
As far as I can tell, Xcode provides no way to do this. There are a few settings that seem like they might do part of it, but every time I tried to use one of them within Xcode, it just resulted in errors and my project failing to build. After many hours and much frustration with Xcode, I decided to try it the Unix way, and it worked. The solution is a straightforward 3-step process:
1. First I closed Xcode, and made a backup of my project folder. Then I went into my project folder and renamed every file and folder which contained "OldName" so that it now contained "NewName" instead. This could be scripted pretty easily but my current project is a small one so I spent the ~5 minutes to manually rename the files and folders.
2. In the project folder, I ran the following command in a terminal, to update the contents of the files in the project:
find . -type f -exec sed -i 's/OldName/NewName/g' "{}" \;
3. I opened the now-renamed project in Xcode and clicked Build -> Clean All Targets.
After that, the project (with the new name) built successfully.
原文出处: http://encodable.com/tech/blog/2009/05/16/How_To_Rename_An_Xcode_Project