成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

XCode開發技巧之UserScripts使用

移動開發 iOS
在XCode中點擊 Edit User Scripts即可方便的添加腳本,而且XCode自帶的腳本也相當于給我們提供了豐富的樣例。先來看內容。

XCode作為一款強大的IDE,當然也支持腳本功能。通過添加自己的腳本我們可以很方便的完成我們的工作。在XCode中點擊 Edit User Scripts即可方便的添加腳本,而且XCode自帶的腳本也相當于給我們提供了豐富的樣例。比如我們添加一個這樣的腳本,并為其添加一個快捷鍵??P(快捷鍵添加方法參考Comments分類中的Un/Comment Selection腳本

  1. #!/bin/sh  
  2.    
  3. echo "%%%{PBXSelection}%%%"  
  4. echo "#pragma mark -"  
  5. echo "#pragma mark %%%{PBXSelectedText}%%%"  
  6. echo "%%%{PBXSelection}%%%" 

注意在Output下拉列表中選擇Replace Selection。這個腳本的作用是方便我們建立#pragma,首先提供pragma的名字,然后選中這個名字,按相應快捷鍵,#pragma就自動完成了,很方便。

這個腳本也可以這樣寫,我們就不用每行都寫echo了

  1. #!/bin/sh  
  2.    
  3. cat << EOF 
  4. %%%{PBXSelection}%%%  
  5. #pragma mark -  
  6. #pragma mark %%%{PBXSelectedText}%%%  
  7. %%%{PBXSelection}%%%  
  8. EOF 

除了bash腳本,XCode還支持Ruby,Python等多種語言的腳本,比如這個Ruby腳本

  1. #!/usr/bin/env ruby -w
  2. # Source: http://allancraig.net/blog/?p=315 
  3. properties = '' 
  4. synthesize = '' 
  5. release    = '' 
  6. STDIN.read.each do |line  
  7.     line.gsub!(/\*/, '').strip!  
  8.     words = line.split(/\s+/)  
  9.     label = words.size > 2 ? words[1] : words[0]  
  10.     variable = words[-1]  
  11.     properties << "@property (nonatomic, retain) IBOutlet #{label} *#{variable}\n"  
  12.     synthesize << "@synthesize #{variable}\n"  
  13.     release << "[#{variable.chop} release];\n"  
  14. end  
  15. synthesize << release.chomp 
  16. `echo '#{synthesize.chomp}' | pbcopy`  
  17. print properties.chomp 

該腳本的作用是幫助我們添加@property、@synthesize、還有dealloc方法中相應的release。使用方法是選中.h文件中的成員變量,比如我們選中UIButton *aButton;,復制到要添加@property的位置,再次選中,按快捷鍵執行腳本,@property就添加完成了,然后到相應的.m文件中,在要添加@synthesize的位置按?V粘貼,@synthesize也添加好了,同時復制過來的還有[aButton release];,選中這行,剪切粘貼到dealloc方法中,大功告成。使用這個腳本不僅可以快速添加@property @synthesize,同時也避免了變量名寫錯所造成的一些問題。

小結:XCode開發技巧之UserScripts使用的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-08-19 15:16:41

XCodeUserScripts腳本

2014-03-12 09:52:17

XcodeCode Snippe

2011-07-20 14:31:56

XCode User Scrip 腳本

2013-04-18 10:19:40

iOS開發Xcode調試

2011-08-04 18:09:32

Xcode 技巧 文檔

2011-07-19 15:55:09

Xcode Interface Builder

2011-07-26 17:47:13

2013-07-25 15:19:23

iOS開發學習Xcode打包framiOS開發

2011-08-11 16:31:08

XCode

2014-08-04 17:46:15

NavBarTarBar

2016-03-04 10:18:24

xcode技巧開發

2016-03-04 10:25:50

Xcode技巧開發

2011-07-06 17:48:30

iPhone Xcode 模擬器

2011-07-07 09:20:30

Xcode

2011-07-28 14:45:36

XCode 調試 BUG

2011-07-06 14:32:52

Mac XCode

2013-04-11 16:08:50

iOS開發技巧積累

2009-08-05 18:32:28

HtmlTextWriASP.NET控件開發

2013-03-29 13:17:53

XCode調試技巧iOS開發

2011-07-28 14:06:52

XCode XCode 3.2
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99re在线视频观看 | 91麻豆精品国产91久久久久久 | 国产精品福利网站 | 日韩视频在线播放 | 亚洲精品视频在线播放 | 亚洲毛片一区二区 | 国产精品美女久久久 | 91成人精品视频 | 亚洲小视频 | 欧美日韩一区二区视频在线观看 | 日韩精品在线视频免费观看 | 免费在线视频精品 | 日韩精品在线免费 | 欧美日韩在线一区二区 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 亚洲精品中文字幕av | 精品一区二区在线观看 | 91精品国产综合久久久久久 | 久久久综合久久 | 日韩精品一区二区三区高清免费 | 色一级| 国产精品毛片一区二区三区 | 日本在线小视频 | 欧美国产精品 | 国产精品99久久久精品免费观看 | 成人一级片在线观看 | 美女露尿口视频 | 国产亚洲精品久久情网 | 成人精品视频99在线观看免费 | 亚洲毛片 | 日本精品一区二区三区视频 | 一区二区在线免费观看视频 | 日本精品一区二区 | 天天爱天天操 | 色综合99| 成年人黄色免费视频 | 欧美色图综合网 | 国产精品污污视频 | 国产视频久久久 | 色婷婷综合久久久久中文一区二区 | 亚洲一区二区电影在线观看 |