自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

XCode 學(xué)習(xí)技巧之 User Scripts

移動(dòng)開發(fā) iOS
本文介紹的是XCode 學(xué)習(xí)技巧之 UserScripts,內(nèi)容介紹的很詳細(xì),我們先來(lái)看內(nèi)容。

XCode 學(xué)習(xí)技巧之 User Scripts是本文要介紹的內(nèi)容,XCode作為一款強(qiáng)大的IDE,當(dāng)然也支持腳本功能。通過(guò)添加自己的腳本我們可以很方便的完成我們的工作。

XCode中點(diǎn)擊 Edit User Scripts即可方便的添加腳本,而且XCode自帶的腳本也相當(dāng)于給我們提供了豐富的樣例。比如我們添加一個(gè)這樣的腳本,并為其添加一個(gè)快捷鍵??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。這個(gè)腳本的作用是方便我們建立#pragma,首先提供pragma的名字,然后選中這個(gè)名字,按相應(yīng)快捷鍵,#pragma就自動(dòng)完成了,很方便。

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

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

除了bash腳本,XCode還支持Ruby,Python等多種語(yǔ)言的腳本,比如這個(gè)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方法中相應(yīng)的release。使用方法是選中.h文件中的成員變量,比如我們選中UIButton *aButton;,復(fù)制到要添加@property的位置,再次選中,按快捷鍵執(zhí)行腳本,@property就添加完成了,然后到相應(yīng)的.m文件中,在要添加@synthesize的位置按?V粘貼,@synthesize也添加好了,同時(shí)復(fù)制過(guò)來(lái)的還有[aButton release];,選中這行,剪切粘貼到dealloc方法中,大功告成。使用這個(gè)腳本不僅可以快速添加@property @synthesize,同時(shí)也避免了變量名寫錯(cuò)所造成的一些問(wèn)題。

小結(jié):XCode 學(xué)習(xí)技巧之 UserScripts的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來(lái)源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-08-11 16:31:08

XCode

2011-08-08 17:05:02

XCode UserScript 腳本

2011-08-19 15:16:41

XCodeUserScripts腳本

2014-03-12 09:52:17

XcodeCode Snippe

2011-07-19 15:55:09

Xcode Interface Builder

2011-08-01 15:57:58

2011-08-01 16:50:28

Xcode 動(dòng)態(tài) View

2011-08-01 10:13:46

Xcode 視圖 動(dòng)畫

2011-08-01 10:01:12

Xcode UIView 動(dòng)畫

2011-08-01 17:01:02

Xcode WindowBase View

2013-04-18 10:19:40

iOS開發(fā)Xcode調(diào)試

2011-07-28 14:45:36

XCode 調(diào)試 BUG

2011-08-01 17:50:28

Xcode

2011-08-04 18:09:32

Xcode 技巧 文檔

2011-08-10 14:00:22

XcodeUIWebView視頻

2011-07-28 14:06:52

XCode XCode 3.2

2012-05-21 10:13:05

XCode調(diào)試技巧

2013-03-29 13:17:53

XCode調(diào)試技巧iOS開發(fā)

2011-07-26 17:47:13

2011-08-18 10:17:21

Xcode4Xcode
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)