详解Xcode文档自动安装脚本

移动开发 iOS
本文介绍的是详解Xcode文档自动安装脚本,每次升级Xcode或iPhone SDK,之前下载的文档会全部删掉重来,看内容详解。

详解Xcode文档自动安装脚本是本文要介绍的内容,每次升级XcodeiPhone SDK,之前下载的文档会全部删掉重来。这对于网络很快的苹果开发者可能不是什么大问题,但是对于很多国内网民,下载n GiB的文档就是一个沉重的负担了。被迫无奈之下,这次写了个脚本来解决问题。

方法很简单,把iPhone文档和Mac文档分别置于iOS和Mac两个子目录中,然后创建下面的脚本:

  1. #!/bin/bash  
  2. macdocs='/Developer/Documentation/DocSets/' 
  3. iosdocs='/Developer/Platforms/iPhoneOS.platform/Developer/Documentation/DocSets/' 
  4. # Function: Extract Docs From Xar Archivesdo_extract() {  
  5.  echo In directory: $1  
  6.   echo Extract xars... for file in `ls -1`   
  7.   do     
  8.   xar -xf $file   
  9.   done    
  10.     
  11. echo Delete xars...   
  12. rm -f *.xar   
  13. echo Change ownerships...   
  14. for dir in `ls -1`   
  15. do     
  16. chown -R -P _devdocs $dir    
  17.  
  18. chmod 775 $dir done  
  19. }  
  20. # Delete Old Docs and Copy xar to Mac Doc Direcho Operation Start.  
  21. echo  
  22. echo Deleting Old Mac Docsets...  
  23. rm -rf ${  
  24. macdocs  
  25. }  
  26. *.docsetecho Copying xars to   
  27. $macdocscp Mac  
  28. /*.xar   
  29. $macdocs  
  30. # Delete Old Docs and Copy xar to iOS Doc Direcho Deleting Old iOS Docsets...  
  31. rm -rf ${iosdocs}*.docset  
  32. echo Copying xars to $iosdocs...  
  33. cp iOS/*.xar   
  34. $iosdocs  
  35.  
  36. # Goto Mac Doc Dir and Extract Docs.  
  37. echo Start to Extract Mac Docs...  
  38. cd $macdocsdo_extract   
  39. $macdocs  
  40. # Goto iOS Doc Dir and Extract Docs.  
  41. echo Start to Extract iOS Docs...  
  42. cd $iosdocsdo_extract   
  43. $iosdocsecho All Done. 

你可以把脚本命名为任何名字,比如docsetup.sh,赋予执行权限。升级完毕Xcode之后,进入文档目录,执行:

sudu ./docsetup.sh等待片刻,文档就全部安装好了。

上面的那个脚本没有任何错误捕获机制,所以,用的时候要谨慎。另外,脚本的意思很简单,在执行前,你先了解一下脚本到底在你的系统里做了些什么事情,然后 再决定要不要用。本人不对错误执行脚本造成的任何损失而负责的哦,所以请小心使用。 :)

小结:详解Xcode文档自动安装脚本的内容介绍完了,希望本文对你有所帮助。

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-08-11 13:46:04

Xcode离线安装

2011-08-18 10:17:21

Xcode4Xcode

2011-07-19 15:44:18

Xcode 卸载

2011-07-28 14:31:55

Xcode 调试 异常

2011-07-26 14:44:53

调试 Xcode

2011-07-20 10:59:46

2011-08-04 17:19:49

iPhone开发 Xcode 文档

2011-08-04 18:09:32

Xcode 技巧 文档

2011-08-11 13:10:34

XcodeSVN

2013-04-15 10:48:16

Xcode ARC详解iOS ARC使用

2011-08-01 16:24:04

XCode CodeTimer 测试

2013-04-08 10:27:59

iOSXcode制作静态库

2011-07-29 15:22:05

XCode4 Cocos2D 文档集成

2010-02-07 10:15:56

Ubuntu Bery

2013-02-25 13:00:14

iOS开发xcode

2011-08-18 10:47:48

Xcode 4静态库

2011-07-28 14:06:52

XCode XCode 3.2

2011-07-28 13:47:20

Xcode Interface

2011-07-06 17:48:30

iPhone Xcode 模拟器

2011-10-09 13:16:50

LNMP生产服务器自动安装
点赞
收藏

51CTO技术栈公众号