導航:首頁 > 文件處理 > xcode文件夾名

xcode文件夾名

發布時間:2022-06-17 01:00:34

㈠ 如何在xcode創建文件夾和文件

確的方法是:在finder找到把工程,新建一個文件夾aa,然後在xcode裡面--右鍵--add
files
to
"xxx"--找到把文件夾aa--完成,以後若要創建文件,在aa文件夾--new
file即可把文件添加進來,以後在包那裡新建文件自然在這個包內。

㈡ xcodebuild生成的.app文件的路徑

一般在build文件夾下,如果不在的話再找找show in finder。
iPhone Simulator在
/Users/用戶名/Library/Application Support/iPhone Simulator/5.1/Applications
然後,生成的app以guid為目錄名的目錄下,可以通過時間查看是哪個app

㈢ xcode中怎麼重命名項目

1、更名很簡單,只要選中Project,再點擊一下,就可以重命名了,也可以在右邊那裡進行:

做完這部後,編譯還是無法通過,提示有文件找不到,其中還是引用了老的目錄。這時就只好人工去修改文件「Dispic.xcodeproj」目錄下的「project.pbxproj」文件了,裡面還有三個欄位是「ImageScaner」,替換成「Dispic」即可。

最後編譯通過了,但還是遇到一個「warning:ld: warning: directory not found for option '-L」,不影響使用,但覺得還是要去掉,很簡單,到Targets -> Build Settings 裡面搜索「Framework Search Paths」,刪掉對應路勁即可。

這樣,重構項目很重要的一步:重命名項目和目錄名,就這樣完成了。


補充:xcodeproj/xcuserdata 及 xcodeproj/project.xcworkspace/ 都是用戶及工作區的數據,版本控制時要ignore掉,特別是多人開發的情況下。

㈣ Xcode如何升級

方法/步驟
打開Finder,進入「應用程序」文件夾,新建一個文件夾命名為「Xcode 5」。
將原來的Xcode5程序拖進剛才創建的文件夾。如果你未安裝Xcode5,那麼安裝時也把它拖到「Xcode 5」文件夾內。
安裝Xcode6之前,首先要把系統升級到10.9.4以上,否則免談。
接下來安裝Xcode6。為方便以後升級,把Xcode6直接安裝在「應用程序」文件夾內。或者直接通過AppStore下載。
至此,安裝完成。打開Launchpad,可以見到有兩個Xcode,且都能正常打開。
打開xcodeproj文件時,系統會默認使用Xcode6。如果想用Xcode5打開,單擊滑鼠右鍵,在「打開方式」裡面選擇。

㈤ 裝了兩個版本的xcode,如何設置其中一個為默認

第一步,找一台 Mac 電腦,筆記本台式機隨意。
第二步,從網路上下載 Xcode。現在作為注冊開發者,從蘋果開發者中心下載的最新版本已經是 Xcode 4了。
第二步,安裝。把下好的文件包 Step by Step 安裝下。
第三步,找到位於 Developer 文件夾中的一個名為 Application 的子文件夾。啟動 Xcode。
第四步,在 File 菜單下。選擇 New Project。此時會出現一個對話框。
第五步,在左側窗格中向下滾動,直到找到 Command Line Utility。
第六步,在右側窗格中找到 Foundation Tool。之後單擊 Choose,再打開個新窗口。
第七步,給新的程序命名,Save。
第八步,初始示例的編碼都在那個 .m 文件中進行。
第九步,寫代碼,此時屏幕上會根據文本顯示不同的顏色。Xcode 使用不同的顏色指示值,保留字等內容。
第十步,先保存下文件,就該編譯了。用 Xcode 的術語來說就是構建並運行(Build and Run)。為什麼不用 Build?因為如果構建完,不會自動運行程序。至於 Build and Go 和 Build and Run 的區別。Build and Go 意味著構建並執行上次最後完成的操作。這可能是 Run,Debug,Run with Shark 或者 Instruments 等等。當首次執行它的時候,默認是構建並運行也就是 Build and Run,所以此時操作沒有問題。

㈥ Xcode4.2裡面沒有resouces文件夾,我新建了一個然後雙擊文件夾怎麼不能改名字,

雙擊之間間隔長一點,實際上是先單擊選中文件夾,然後單擊文件夾的名字,會進入修改文件夾名狀態
或者是選中文件夾,按回車鍵也可

㈦ Xcode6模擬器app和文件在哪兒

Xcode6發布後,出現了很多的變動,功能性的變動,在這里不進行過多的贅述,在WWDC上蘋果已經進行了講述,網上也有很多文章,這里要介紹的是一些不太容易發現的,但很重要的小地方。

1、Xcode6模擬器路徑的變更

在Xcode5和之前的版本中,Xcode的模擬器路徑為:/Users/username/Library/Application Support/iPhone
Simulator。在該文件夾下,可以查看到所有的模擬器版本,點進去後,可查看應用沙盒情況。
在開發中,建議將文件拖動快捷路徑到Finder左側個人收藏下,可以方便打開查看應用沙盒。

在Xcode6中,將模擬器的位置進行了變更,地址如下:/Users/username/Library/Developer/CoreSimulator,打開後會發現如下情況:

在這里,蘋果對模擬器進行了編碼處理,並不是以模擬器系統版本進行的命名和分類,而是對Xcode6中所有的模擬器進行的區分,裡面的16個文件夾分別對應的Xcode6中的16種模擬器
,那如何根據這個看似亂碼的文件夾,判斷出是哪一款模擬器呢?

選中某個文件後,打開會看到一個名為data的文件夾,和device.plist的配置文件,打開device.plist的配置文件後,會看到模擬器的UDID、設備類型、系統版本、名稱等。通過這個可以知道模擬器的設備和系統版本。打開後,會發現,前面的看似亂碼的文件名稱,其實就是模擬器的設備UDID,雖然從這里可以得到模擬器的UDID,蘋果也用它來進行分類模擬器,但在實際的編程中,如果想最後發布到APP
Store的話,還是放棄UDID吧,這也是蘋果比較霸道的一點,當然了也是在保護用戶隱私的情況下做出的。

2、應用沙盒地址的變更
得到了模擬器路徑後,還是用很多的不同的,應用的沙盒地址也和之前有所不同。

在Xcode5及之前的版本中,沙盒地址為如下:/Users/username/Library/Application Support/iP hone
Simulator/7.0.3/Applications,在Applications文加下,會找到應用程序的沙盒。

在打開應用沙盒後,會有應用程序文件、Document文件夾、Library文件夾、tmp文件夾。至於這幾個文件夾的作用不在此做贅述。

在Xcode6中,應用程序文件、Document文件夾、Library文件夾、tmp文件夾這四個文件放在了不同的目錄中。應用程序文件路徑:/Users/username/Library/Developer/CoreSimulator/Devices/模擬器UDID/data/Containers/Bundle/,Application文件夾下;Document文件夾、Library文件夾、tmp文件夾路徑:/Users/username/Library/Developer/CoreSimulator/Devices/模擬器UDID/data/Containers/Data/,Application文件下。但是不幸的是,這兩個路徑打開後的文件名,還是經過編碼過的,而且,同一個應用中的應用程序文件和D、L、t文件夾所在的文件夾的文件名是不同的。只能自己找。

3、NSUserDefault 文件存儲位置變更

NSUserDefault是iOS提供的本地化數據存儲方式,會在沙盒中自動創建一個.plist的配置文件,將數據保存起來,在讀取時,以NSDictionary字典來進行接收

在Xcode5及之前的版本中,具體的路徑為:/Users/shifengwei/Library/Application Support/iPhone
Simulator/7.0.3/Applications/C9588981-3D82-49BC-92B8-F5BA72185629/Library,Preferences文件夾下,名稱為程序Bundle
Identifier的plist文件。在刪除模擬器中的程序後,在Library文件夾下的plist文件會相應的刪除。

在Xcode6中,程序對使用NSUserDefault方式創建的plist文件的位置進行了更換,具體路徑為:/Users/username/Library/Developer/CoreSimulator/Devices/模擬器UDID/data/Library,Preferences文件夾下。

這里特別說一下,如果按照在Finder里打開的路勁來看,並不是這樣的,但通過
Finder,前往文件夾,通過該路徑查找是可以查到的。上述的路徑地址是通過查看Preferences文件夾的顯示簡介獲得的。

通過上述的路徑可以看出,通過NSUserDefault創建的plist文件夾還是在Library文件下,但不同的是,真正存放的位置變了,成了在模擬器的資料庫文件夾下,這樣的改變所產生的變化就是,當我們在刪除模擬器中的應用程序後,plist文件還是會保留,並不會刪除。

那麼,既然模擬器中的位置變了,那升級到iOS8後,在這方面有什麼不同呢?下面就說說在在真機中調試的不同。

1、Organizer中,在Xcode5中,是Devices、Projects、Archives三欄,而在Xcode6中,單獨將Devices拿了出來,成了和Organizer平級的,在Xcode菜單欄,Window下。如果了解過Xcode從4.X升級到5時,就會知道,Organizer在那個時候也變更過,從原來的四欄變成了三欄,將幫助文檔移除了。

2、在進行真機調試時,會打開真機中應用程序的沙盒,進行查看,在Xcode中,
打開Devices的Application中,可以下載下來應用程序的沙盒,通過右擊顯示包內容來查看沙盒的信息。但是在iOS8和iOS7及之前出現了不同。

上圖為同一款應用在不同的系統中所表現的,左圖為iOS8下,下載下來的沙盒內容,右圖為iOS7.0.4下,下載下來的沙盒內容,很顯然,在iOS8下,通過Devices下載的沙盒內容無法查看沙盒裡面的內容。

我們通過第三方的軟體,在這里使用的是iFunBox,找到應用程序後,打開發現可以查看到沙盒的內容,復制到本地後,發現,原本的5個文件,只有3個,也就是Document文件夾、Library文件夾、tmp文件夾三個。

這里特別說一下,上述提到過的,在模擬器中,通過NSUserDefault自動創建的plist文件,在刪除軟體後,還會保留,但在真機中,也是會刪除的,相應的plist文件的路徑到了通過導出的Library文件夾下的Preferences文件夾下,刪除應用程序後,不會保留。這應該算是一個真機和模擬器中的不同。

這個不同會造成一種情況,那是否還可以使用NSUserDefault?就筆者目前來看,還不至於廢棄NSUserDefault,畢竟它只是在模擬器中會出現刪除應用保留的情況,在真機中不會,而且NSUserDefault在開發中,作為數據持久化,在保存數據時,還是很好用的。當然了,也有開發者會不適應這種情況,擔心在真機中會出現,如果有開發者認為不適應的話,可以自己創建一個plist文件在沙盒中,代替,但是如果說應用中使用的NSUserDefault比較多的話,不建議這樣,畢竟蘋果封裝的NSUserDefault還是很好用的。可以在模擬器刪除文件後,在保存plist文件的文件夾下,將plist文件刪除即可,多個步驟而已,至少目前來看,在真機中還是和之前一樣的。

當然,在iOS中,除了NSUserDefault會系統自動生成文件進行數據保存外,歸檔也是一樣的,由於筆者沒有進行測試,為了避免誤導,這里就不說了,待測試後,進行總結發布。

PS:最後補充一下,打開或關閉Mac的隱藏文件的命令
打開Mac隱藏文件命令:defaults
write com.apple.finder AppleShowAllFiles -bool true
關閉Mac隱藏文件命令:defaults
write com.apple.finder AppleShowAllFiles -bool
false
方法:在終端中,輸入該命令,回車,然後在強制退出中,重啟Finder,即可。

㈧ xcode不能重復添加相同文件夾名文件、刪除掉再添加會提示有同名文件而不能添加

你刪除的時候,不要只是刪除reference,這個只是刪除引用,而不是文件

㈨ xcode 怎麼把虛擬文件夾轉成實際路徑

默認情況下。是有生成,可能你不知道在哪裡。
Xcode-->perferences--> locations
Derived Data,下面有一個路徑:
/Users/Liam/Library/Developer/Xcode/DerivedData

這個就是默認的生成路徑。點擊旁邊的箭頭就可跳轉到該文件夾。這里不值程序的目標文件,還有其他的生成的文件。

如果你想在項目中也生成一份,那麼就點擊Advanced按鈕。將Build Location,選擇「locations specified by targets」就可以了。
這時你在Build,那麼項目路徑下就會產生Build目錄。

targets -> build phases -> link binary with Libraries

Build Settings裡面設定Library Search Paths為那個靜態庫的存儲路徑,不然不會讀取。
object-c調用C++編寫的靜態庫時,首先要在build setting中C++ Standard Library 選項中選擇libstdc++,其次就是調用C++介面的.m文件要改為.mm(就是 修改文件名後綴為.mm)。

很多情況下,我們從網上得到的是一個純C的代碼包,他們這些庫,往往是各種平台通用,代碼包svn checkout出來後,裡面有makefile , vcproject file,等等。
往往我們先README看過之後,通過./configure make make install ,
來實現編譯生成了一個庫。(注意一些基本語法 ./confiure後如果帶 --prefix=/path/to/your/custom/dir 表明自定義安裝路徑 ,這個很有用,有些人默認安裝後,找不到*.a庫的路徑,急死了。嘿嘿。)

那麼在這樣的情況下,我們第一個首先會遇到的問題,就是這個庫格式不兼容。

我們添加了這個庫到project後編譯時,顯示this file format doesn't support (i386)。
這個情況,是由於大部分snow leopard是INTEL DUO CPU,雙核x86_64的,一般很多庫,不加特別標注,都以為你開發了為MAC電腦開發程序,所以庫都默認為x86_64位的靜態庫。如果你好奇,可以new一個MAC開發程序的project,試著看看那個庫能不能正常編譯,沒有warning就知道了。

當然,還有一個命令行來檢測你編譯的庫,可以使用在什麼平台架構下。
方法如下: : lipo -info /path/to/your/library.a
即可看到此庫位i386, x86_64, arm等等。

明白了上面的問題的產生原因,我們就好辦了。 一般解決辦法是這樣的,在./configure 之後加一點參數,比如 CFLAG="-arch i386" 。GCC的path設定到SDK path以下的/usr/lib/gcc/i686 or arm下。注意,SDK PATH,有兩種,iphoneOs 和iphoneSimulator.有很大的區別!!

好了。以上是第一個問題。隨後,你編譯成功,lipo檢測版本也OK後,你可以*.a 靜態庫文件到Project了。記得選中復制到項目。

再一個問題,也就是第二大問題,就是如何導入頭文件。

由於很多是C的代碼,headers通常是這樣使用的 #include <fuck.h> 。如果我們這樣使用,xcode直接報錯,提示找不到這樣的頭文件。

那我們該怎麼辦呢?我找了網上所有的文章,都一帶而過。於是我很愚蠢的選擇把頭文件拷貝過來。然後一個個的改include 為import ,把< >語法,改為」 「。並且,木有一個高手願意說!我恨啊!!!

其實可以使用這樣的辦法,就是在右擊你的project 名,選擇Get Info . 在build選項卡中,有search hearder path 選項。是讓你告訴xcode去哪兒搜搜頭文件。

記住,這里如果你的庫的安裝路徑是/usr/AAA的話,那AAA下肯定有include , lib兩大文件夾。 那你在選項中,請直接填/usr/AAA,不需要多此一舉選擇到include文件夾中,蘋果會自動替你搜索進去。

這里有一個小細節,如果這樣編譯出錯的話,請不要選中recursive ,否則可能導致頭文件重復引用,導致error: expected '=', ',', ';', 'asm' or '__attribute__' before 這樣的錯誤。

㈩ xcode項目 移動到的電腦 的 Xcode項目 項目圖標變齒輪 編譯選項全不可點擊

1。首先將原項目出來一份,將出來的項目的文件名改名,比如說將SuperBalance1.1項目改名為GameTemplate~2。點進這個剛被改了名字的項目文件夾中,什麼都不要動,直接點擊SuperBalance1.1.xcodeproj項目文件將其用XCode打開3。我用的是lion系統最新版的XCode!

閱讀全文

與xcode文件夾名相關的資料

熱點內容
單片機算交流 瀏覽:45
php自適應網站 瀏覽:467
2b2t伺服器怎麼獲得許可權 瀏覽:815
c語言javaphp 瀏覽:804
程序員技術不分高低嗎 瀏覽:619
dos不是內部或外部命令 瀏覽:708
PC機與單片機通訊 瀏覽:675
二級加密圖 瀏覽:113
壓縮機異音影響製冷嗎 瀏覽:711
德斯蘭壓縮機 瀏覽:490
程序員太極拳視頻 瀏覽:531
網上購買加密鎖 瀏覽:825
安卓為什麼軟體要隱私 瀏覽:83
虛擬主機管理源碼 瀏覽:811
java圖形圖像 瀏覽:230
單片機輸出口電平 瀏覽:486
java配置資料庫連接 瀏覽:479
java多態的體現 瀏覽:555
java的split分隔符 瀏覽:128
跪著敲代碼的程序員 瀏覽:239