Home php c# sql c c++ javascript python java go android git linux asp.net django .net node.js ios xcode cocoa iphone mysql tomcat mongodb bash objective-c scala visual-studio apache elasticsearch jar eclipse jquery ruby-on-rails ruby rubygems android-studio spring lua sqlite emacs ubuntu perl docker swift amazon-web-services svn html ajax xml java-ee maven intellij-idea rvm macos unix css ipad postgresql css3 json windows-server vue.js typescript oracle hibernate internet-explorer github tensorflow laravel symfony redis html5 google-app-engine nginx firefox sqlalchemy lucene erlang flask vim solr webview facebook zend-framework virtualenv nosql ide twitter safari flutter bundle phonegap centos Register | Login | Edit Tags | New Questions | 繁体 | 简体


10 questions online user: 27

0
votes
answers
9 views
+10

如何在Xcode項目中自動按名稱排序

5

我喜歡讓我的文件按名稱排序,但我似乎無法在Xcode中找到選項以允許我在項目導航器中自動按名稱排序(不是右鍵單擊並按名稱排序)?當我不得不尋找我的文件並且它不是A-Z時,這非常煩人,它會在結構中幾乎隨機的位置或者在任何文件夾/組中創建文件。如何在Xcode項目中自動按名稱排序

我使用的是Xcode 6.4(6E35b),並且也有Xcode 7.0 beta 3(7A152u)。

沙发
0
5

你可以給sort-Xcode-project-file一試。

  1. 下載此腳本文件並將其保存到您認識的某個地方。例如,我將它保存到我的項目文件夾下名爲script的文件夾中。編號爲Scheme。去Build -> Post-actions然後添加一個腳本。

  2. 將此行輸入到您的腳本中。 perl "${PROJECT_DIR}/script/sort-Xcode-project-file" "${PROJECT_FILE_PATH}/project.pbxproj"注意這四個雙引號"

  3. 不要忘了從「Provide build settings from」下拉菜單中選擇您的目標。

  4. 然後每次構建項目時,文件都會自動排序。

enter image description here

板凳
0
1

您可以通過右鍵單擊該項目在導航排序,你會被名字

有不大不小的選項
+0

我已經編輯我的問題,我不是在尋找這個「功能」,我已經知道了,恨你所要做的,要保持整潔的事實。 – Bjarte

+0

他們似乎沒有比這更好的選擇,直到我jknow –

+0

這有時無法正常工作,就像這個可怕的東西稱爲Xcode的一切。 – SpaceDog

0
votes
answers
9 views
+10

如何在Xcode中啓動主要iPhone應用程序更新

1

我在iPhone應用程序商店中有一個應用程序,並且已經發布了一些小的更新。我想開始一些主要功能的增加和重組,但不希望丟失我最新版本的源代碼,以防萬一出錯。如何在Xcode中啓動主要iPhone應用程序更新

我應該從頭開始一個新的Xcode項目並複製我現有的源代碼?如果我這樣做,我將能夠將這個新項目的構建作爲更新提交,或者Apple會抱怨構建來自不同的Xcode項目?

我見過(但未使用)Xcode的「快照」和「源代碼控制」功能 - 這些是我在找什麼?

任何幫助或方向極大的讚賞。

+0

我感謝大家的有益建議。 FWIW,我現在只是通過版本在本地使用SVN,並且非常享受它。 – Eric 2010-02-11 20:30:22

沙发
0
12

我會建議讓你的項目進入某種源代碼控制。目前流行的是Subversion(Xcode內置了對它的支持,但支持非常糟糕),git和Mercurial,所有這些在Mac上都運行良好。

您可以將您的項目添加到git/svn/hg/etc存儲庫,然後使用有意義的內容「標記」存儲庫(「Shipping Version 1.3」或其他)(或者您可以將項目分支到當前狀態並給出一個有意義的名字)。然後,您可以進行開發,添加並將更改提交到存儲庫。如果您需要恢復到以前的運輸版本,那很簡單,因爲您在開始工作之前對其進行了標記(將標籤想像爲快照)。

另一種選擇是啓動一個新的Xcode項目並複製它。我親自完成了這個工作,並且很好地發佈到App Store(只需確保應用的捆綁ID「com.whatever.app」與原始捆綁ID匹配,並確保您的編碼正確),而且您還是很好。儘管如此,除非你有一個非常好的理由來開始一個全新的項目,否則最好使用上述工具之一(git是我的首選)使用源代碼管理管理。

+0

每個開發者都需要使用某種源代碼管理系統來處理除了最小的項目之外的所有項目。您需要能夠跟蹤您的更改,無論大小。我真的很喜歡Xcode中對Subversion的內置支持,因爲它讓我一眼就能看到自從上次簽入以來我發生了什麼變化,它在所選版本之間提供了一個很好的圖形差異。對於任何更強大的功能,Cornerstone和Versions都是優秀的Mac Subversion客戶端。 – 2010-02-11 13:53:25

+0

相關知識!我認爲這對我真的很有用...... – Eric 2010-02-11 19:02:56

板凳
0
2

您正在使用某種形式的源代碼控制權嗎?如果沒有,請停止正在執行的操作,並確保設置svn存儲庫。 Svn與您的Mac捆綁在一起並與Xcode集成。

你也可能要開始考慮做備份...

地板
0
0

你可以做什麼的人之前說的,並使用svn git的或類似的,或者如果你不想更動任何你可以通過複製和粘貼文件夾簡單地創建自己的版本控制,並將其命名爲「項目名稱xx」並修改版本,而無需版本號

+2

雖然這樣做*工作*,我不能看到任何理由(除了懶惰)使用適當的源代碼控制,如git/svn/hg /等。 – jbrennan 2010-02-10 23:14:04

+0

這就是你爲什麼要這樣做的唯一原因。其實還有一個:你不知道如何使用git/svn/hg/etc這可以通過簡單的谷歌搜索來解決 – 2010-02-11 00:22:39

4楼
0
0

快照是第一步。當你與他們舒服,你可以連接到SVN服務器爲您的異地備份

只是做一個快照分發生成後,用版本號

5楼
0
0

最快,最簡單的,短期的解決方案是標籤選擇Xcode項目文件夾並複製它。這將創建項目中所有內容的副本。蘋果不會在意它來自重複的項目。

從長遠來看,請關注設置SVN。每當您進行更改時,這將幫助您保存以前的版本。

6楼
0
0

由於您是源控制管理的新手,因此我建議您使用Subversion

顛覆了Git比它更小的功能,但你沒有推,並承諾(在本地VS遠程)之間的混亂,你會發現有一個支持顛覆Git比它或水銀更多的軟件。

如果你需要一個快速備份,隨時可以壓縮當前工作文件夾爲您的Xcode項目,然後將其命名類似:

MyApplication-Version-1.00.zip

7楼
0
1

我強烈建議你檢查一下Git。 XCode 4內置了很好的Git支持,您也可以在XCode 3上使用Git。

Git的一個好處就是你不需要服務器來利用源代碼管理功能。一旦你將頭部纏繞在一起,對於一個獨立開發人員來說,使用SVN比SVN容易得多。

我也強烈推薦GitX - Git的免費圖形用戶界面,這絕對是驚人的。

另一個建議它GitBox - 一個簡單的工具,允許使用Dropbox作爲Git主存儲庫。這非常適合在多臺機器之間共享代碼,而無需在GitHub或其他地方支付Git託管費用。

0
votes
answers
9 views
+10

RXSwift,檢測重入異常

0

我在RXSwift初學者,我有問題,我的代碼RXSwift,檢測重入異常

我有代碼:

let dartScore = PublishSubject<Int>() 
      dartScore.asObservable() 
       .scan(501) { intermediate, newValue in 
        let result = intermediate - newValue 
        return result >= 0 ? result : intermediate 
       } 
       .do(onNext: { 
        if $0 == 0 { 
         dartScore.onCompleted() 
        } 
       }) 
       .subscribe({ 
        print($0.isStopEvent ? $0 : $0.element!) 
       }) 
       .disposed(by: disposeBag) 

      dartScore.onNext(13) 
      dartScore.onNext(50) 
      dartScore.onNext(60) 
      dartScore.onNext(378) 

,我得到錯誤:

?? Reentrancy anomaly was detected. ??

Debugging: To debug this issue you can set a breakpoint in /****RxSwift/RxSwift/Rx.swift:97 and observe the call stack.

Problem: This behavior is breaking the observable sequence grammar. next (error | completed)? This behavior breaks the grammar because there is overlapping between sequence events. Observable sequence is trying to send an event before sending of previous event has finished.

爲什麼我不能在.do(onNext)中執行「.onCompleted()」,我該怎麼做才能避免警告?

我使用的XCode 9.0,快捷4,RXSwift 4.0.0

謝謝

問候

+2

我是說的Rx完成.NET的傢伙,但我認爲RxSwift的行爲方式相同 - 所以不要在'do'內部執行'.onCompleted()'。你可能想使用'takeWhile'。 – Enigmativity

+0

謝謝你的建議,@Enigmtivity, Regards –

沙发
0
1

你不能做.onCompleted().onNext()裏面,因爲你將有可觀察在這種情況下吃自己的尾巴。這也會導致一個內存循環。

由於@Enigmativity的意見建議,你應該使用takeWhile()來處理這種情況:

dartScore.asObservable() 
    .scan(501) { intermediate, newValue in 
     let result = intermediate - newValue 
     return result >= 0 ? result : intermediate 
    } 
    .takeWhile { $0 != 0 } 
    .subscribe({ 
     print($0.isStopEvent ? $0 : $0.element!) 
    }) 

上述方法產生一個新的觀察到當值0

+0

呵呵,好了,明白了,謝謝你的回答:) Regards –

0
votes
answers
8 views
+10

如何在Xcode中構建項目Ruby?

5

我有一個關於Mac上的Ruby的問題。當我bulid項目,有一個錯誤如下:如何在Xcode中構建項目Ruby?

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- plist (LoadError) 

from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require' 
    from .../app.build/Debug-iphonesimulator/iphone.build/Script-2095E433129114D900424894.sh:3 
Command /bin/sh failed with exit code 1 

的Xcode 4.3.3安裝在我的電腦,它使用的是Mac OS X 10.7.4上,我安裝了Ruby 1.9.3與RVM並設置作爲默認的紅寶石1.9.3:

$ rvm use 1.9.3 

Using ../.rvm/gems/ruby-1.9.3-p194 

$ ruby -v 

ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.4.0] 

有人知道解決方案來解決這個問題嗎?

+1

嗨,我有完全相同的問題。我遵循這個教程:http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/,它的工作。 – 2012-07-12 09:51:49

+1

非常感謝你,這意味着我應該卸載Xcode,RMVM,紅寶石,並重新安裝它們? – user1520033 2012-07-12 15:03:14

+0

這就是我所要做的。等待其他答案,也許還有另一種解決方案。 – 2012-07-12 15:12:20

沙发
0
0

您可能需要在Xcode中安裝命令行工具?我認爲你打開Xcode,進入首選項並在那裏,你可以安裝命令行工具。之後你可能需要重新編譯你的rvm ruby??。

0
votes
answers
8 views
+10

XCode儀器不報告任何數據

1

我想使用儀器在XCode中進行調試,但其中大多數不顯示任何數據。我想這從我家的機器,它工作得很好,但對我的工作的iMac下列文書報告沒有任何數據都:XCode儀器不報告任何數據

  • 活動監視器
  • 分配
  • 內存監視器

的泄漏儀器似乎工作正常。

我正在開發一個iPad應用程序,並試圖用模擬器運行儀器。

的XCode版本3.2.3的64位

的Xcode IDE:1688.0

Xcode的核心:1691.0

ToolSupport:1591.0

儀器版本2.7(2529)

不限關於如何解決這個問題的想法?

+0

編輯:從設備運行工作正常。這個問題只在模擬器上運行。 – 2010-09-17 18:25:20

沙发
0
0

回答我自己的問題。它看起來像CMD-Tab鍵來回Xcode和儀器窗口之間觸發模擬器啓動:

Instruments 4.1 unresponsive to projects launched from Xcode 4.1 until pressing Cmd-Tab

板凳
0
0

您處於調試模式還是發佈模式?你的目標的調試設置是什麼(即調試符號的級別,優化級別,剝離狀態等)?您需要進入調試模式,並且針對目標的調試配置信息,您需要默認或所有調試符號,不需要優化,也不需要剝離。

+0

在符號的調試模式下運行。我嘗試了一個乾淨的新項目,並得到了相同的結果。如果我從設備運行它而不是模擬器,儀器也能正常工作。 – 2010-09-17 18:24:33

+0

似乎是相反的問題,但可能相關:http://stackoverflow.com/questions/379983/does-instruments-objectalloc-leaks-require-the-simulator – 2010-09-17 18:49:12

+0

如果重新安裝該設備工作的問題,然後對我來說,鏡像解決方案將是重新安裝SDK。我以前很怕那個。我現在沒有時間這樣做,我可以從設備上工作,所以我無法確認它。我還想補充說,我公司的其他人遇到了與我一樣的問題。 – 2010-09-21 02:05:18

地板
0
2

什麼幫助了我是重新啓動iPad的我在測試上。我試過其他技巧,這是最簡單和最快速的一個。)

Z.

0
votes
answers
7 views
+10

如何在一個主項目中包含多個Xcode項目

3

我最近問到關於the wisdom of using multiple Xcode projects來分離項目組件。我決定在我的下一個項目中遵循這條路線。如何在一個主項目中包含多個Xcode項目

我試圖通過將其拖放到側邊欄來將其他項目添加到主Xcode項目中。但是,當我#導入添加的項目中定義的任何類時,我被告知無法找到這些類。

爲了能夠引用主項目中其他項目中的類,我需要做什麼?我很驚訝,我發現幾乎沒有關於如何在網上做到這一點的信息。

+0

定義由於這個問題被提出任何現有的報頭搜索路徑時,Xcode開始支持[工作區(HTTPS://顯影劑.apple.com /庫/ IOS /食譜/ xcode_help-structure_navigator /用品/應改用creating_a_workspace.html)。 – titaniumdecoy 2014-01-13 22:33:40

0
votes
answers
7 views
+10

xcode儀器問題

2

我嘗試從xcode使用intrument應用程序來了解我的應用程序中的一些泄漏,我可以使用它當我在模擬器上運行我的應用程序,但問題是,當我嘗試使用儀器運行我的在設備上的應用程序,它給我的警告這樣xcode儀器問題

目標未能運行:遇到遠程異常:「可執行文件‘MyApp的’」已運行的過程97,它們是從lauched「Xcode調試」過程

是不是有問題?我不知道我以前做了什麼錯誤的步驟,有人可以幫助我? 謝謝

沙发
0
2

這似乎是你的應用程序已經在你的設備上運行,並且你試圖用儀器再次運行它,嘗試從設備完全關閉你的應用程序,然後用儀器重新啓動它。

+1

它也發生在應用程序仍在模擬器上運行時,所以我必須關閉設備和模擬器中的應用程序,然後再次使用樂器運行,謝謝saadnib :) – 2011-04-18 06:50:52

0
votes
answers
7 views
+10

幫助!儀器無法啓動

4

儀器無法在我的iPad和iPhone上啓動。兩者都配置正確,我可以從xcode上調試代碼,但沒有問題,但樂器無法啓動。幫助!儀器無法啓動

我得到的只是一聲嘟嘟聲。我看着在Mac的控制檯日誌,我看到這幾條:

10年8月18日下午5時46分27秒儀器[1406] - [NSCFArray長]:無法識別的選擇發送到實例0x11bfd93e0

我嘗試重新啓動Mac,關閉iPad,拔下iPad,從Organizer中取出iPad。我試過刪除樂器.plist文件。

我試過了兩個USB端口和不同的電纜。沒有運氣讓儀器運行。

我可以從設備上的Xcode運行應用程序,只是沒有儀器。

我試過這兩個不同的Mac上,我有同樣的問題。我嘗試將樂器連接到我的iPhone,並且遇到同樣的問題,所以我不認爲它是該設備。我真的不想購買新的iPad,只是爲了發現它不起作用。

我能夠在模擬器上運行儀器,但不能在設備上運行儀器。 Xcode可以構建並運行應用程序,因此應用程序沒有任何根本性錯誤。

儀器下拉菜單顯示「選擇目標」顯示我的iPad,但不是模擬器那樣的應用程序。我嘗試將樂器附加到正在運行的應用程序版本,附加菜單顯示該應用程序,但它是灰色的。

我升級到最後一個Xcode,並確保我的iPad運行最新,問題依然存在。我正在運行Xcode 3.2.3(1688)和儀器2.7(2529)。

如果我直接啓動儀器(而不是Xcode),則會出現一個錯誤對話框,顯示「設備連接失敗」以及未知選擇器消息,並在Instrument中看到「Target failed run」的黃色橫幅。

這裏是我的iPad控制檯日誌時,儀器連接失敗:

Thu Aug 19 16:16:27 iPad lockdownd[17] <Error>: (0x481000) set_response_error: handle_start_session SessionActive 
Thu Aug 19 16:16:28 iPad /usr/libexec/notification_proxy[149] <Error>: Could not receive size of message 
Thu Aug 19 16:16:28 iPad /usr/libexec/notification_proxy[149] <Error>: Could not receive message 
Thu Aug 19 16:16:48 iPad lockdownd[17] <Error>: (0x481000) handle_connection: Could not receive USB message #6 from Instruments. Killing connection 
Thu Aug 19 16:16:48 iPad com.apple.mobile.lockdown[17] <Notice>: receive secure message timeout! 

一切正常一個晚上,然後第二天就開始出現問題。在工作和不工作之間,我沒有對機器或設備做任何事情。

我在這裏變得非常絕望。我已經發布在Apple Dev論壇上,但沒有得到任何迴應。

任何人都可以幫助我嗎?有什麼建議?

+0

您可能需要重新訪問以前的問題並接受幫助他們的答案(通過點擊相應答案下面的綠色勾號)。 – BoltClock 2010-08-20 18:08:20

+0

你能解決這個問題嗎? – nico 2011-06-20 15:03:01

沙发
0
0

此問題已通過對iPad和iPhone進行完整的工廠重置來解決。設備上有東西被塞住了。

如果這發生在你身上,現在你知道了。 :-)

+0

我試過這個,但不幸的是它沒有工作。嘗試啓動配置文件時,我仍然聽到錯誤聲音。我使用的Xcode 4 – haider 2011-06-09 18:22:51

+0

與此捆綁了很多次。沒有工作。 – nico 2011-06-20 15:08:08

板凳
0
3

我有同樣的問題!我只能在我的iPhone上使用樂器,但不能在iPad或iPad2上使用樂器! 每當我用Xcode 4啓動儀器時,它只會發出嗶聲,並且記錄按鈕將被禁用。

我在XCode中通過>目標>編輯方案>配置文件「yourAppName」解決了該問題,並將構建配置從發佈到調試。 然後再次嘗試概況產品>簡介

如果再次得到蜂鳴.. 你會看到,它說:「選擇目標」旁邊的錄製按鈕打開下拉>選擇目標>「yourAppName」然後打記錄。

這爲我解決了它,終於能夠再次運行儀器!

我知道這個帖子是舊的,但我希望它可以幫助別人。

+0

試過,但仍然沒有運氣! – Mac 2011-06-13 23:02:18

+0

我也是:(爲什麼會發生這種情況?我想測試相機... – Rodrigo 2011-07-04 21:02:13

地板
0
0

如果有人遇到「設備連接失敗」的問題,請確保您不打開不支持新設備/ iOS 6的舊版本儀器(可能來自您的擴展塢)。這是第一個確保儀器將啓動您的設備。

要解決此問題,請轉至XCode>開放式開發工具>儀器,它將打開包含在您的XCode v4.6安裝中的最新版本的儀器。

確保您刪除了任何舊版本的樂器並重新鎖定新版本。

0
votes
answers
7 views
+10

如何使啓動啓動應用程序(xcode)的所有控制器加載?

0

問題是,當我執行某些操作時,如輸入@「Hallo」代碼與UITextField在我還沒有打開的不同控制器上時,UITextField仍爲空,但如果我之前已經打開它,則UITextField將變爲「Hallo 「如何使啓動啓動應用程序(xcode)的所有控制器加載?

程序這樣

+(void)MakeController2LblTextIsLikeMyStringAtController1{ 
     Controller2.lblText.text=MyString; 
} 

,如果我從來沒有加載控制器2之前,我調用此方法。 Controller2.lblText.text仍然爲空,但如果我沒有加載Controller2,lblText.text將isEqual MyString。

問題是,如果我有20-50個不同的控制器,如何在啓動啓動應用程序時使它全部加載?如何強制打開視圖控制器以編程方式加載?

沙发
0
0

對不起,你覺得你可以給一個甚至不存在的UITextField分配一些文本?當你分配和初始化控制器(任何類)時,它的屬性也被創建(初始化),因此你可以訪問它們。你必須記住,沒有辦法訪問不存在的東西或其屬性。 爲什麼你可以訪問它們,一旦你加載([alloc init])Controller2可能是因爲你不釋放它們。這很簡單。 如果你想在啓動時加載它們,你可以有一個包含所有控制器類的數組,讓foreach循環遍歷它並[alloc init]它們一個接一個地循環。但是,由於我並不清楚你的應用程序是做什麼的,所以建議的方法可能與你的情況無關。這只是做你想做的一種方式。

+0

我完全同意@Johan Kool的說法,那就是很多控制器在啓動時都不受歡迎,而且很可能會導致內存不足,應用程序將被強制關閉。我懷疑你確實需要一次加載它們。您應該查看您的應用程序結構和代碼流。 –

板凳
0
1

請勿在啓動時加載所有視圖控制器。如果您嘗試,操作系統會由於內存使用情況很快將您踢出。相反,看看正確實施MVC範例。你需要在另一個視圖控制器中訪問UILabel,這表明你的應用程序的結構並不完全正確。

0
votes
answers
7 views
+10

Xcode在啓動時崩潰

1

在一個特定的Xcode項目中,我的Xcode將啓動,執行通常的啓動(構建,查找工作副本等)序列,然後在進度條停止移動後突然退出。本節似乎總是在崩潰日誌:Xcode在啓動時崩潰

Thread 18 Crashed: 
0 libobjc.A.dylib     0x00007fff89eed118 objc_msgSend_vtable4 + 24 
1 com.apple.Xcode.DevToolsCore 0x0000000111f81583 -[XCStringList appendElementsByTransferringFromStringList:] + 174 
2 com.apple.Xcode.DevToolsCore 0x0000000111fc98cd +[XCStringList(Utilities) stringListWithDirectoryEntriesAtPath:relativeToPath:includedNamePatterns:excludedNamePatterns:directoriesOnly:followSymlinks:recursionType:includeTopLevelDirectoryItself:maxArgumentSize:errorPath:] + 2254 
3 com.apple.Xcode.DevToolsCore 0x0000000111f52a6e -[PBXTargetBuildContext effectiveSearchPathsForSearchPath:] + 533 
4 com.apple.Xcode.DevToolsCore 0x0000000111f52cd4 -[PBXTargetBuildContext _effectiveSearchPathsForSearchPathBuildSetting:] + 275 
5 com.apple.Xcode.DevToolsCore 0x0000000111f6ff8c +[PBXCompilerSpecificationGcc2_95_2 headerSearchPathFlagsInTargetBuildContext:dashIFlagAcceptsHeadermaps:supportsSeparateUserHeaderPaths:] + 733 
6 com.apple.Xcode.DevToolsCore 0x0000000111f70438 -[PBXCompilerSpecificationGcc2_95_2 standardFlagsInTargetBuildContext:] + 188 
7 com.apple.Xcode.DevToolsCore 0x0000000111f743c1 -[PBXCompilerSpecificationGcc3_3 standardFlagsInTargetBuildContext:] + 55 
8 com.apple.Xcode.DevToolsCore 0x000000011205c1a3 -[XCCompilerSpecificationClang standardFlagsInTargetBuildContext:] + 302 
9 com.apple.Xcode.DevToolsCore 0x0000000111f719c1 -[PBXCompilerSpecificationGcc2_95_2 compileSourceCodeFileAtPath:ofType:toOutputDirectory:inTargetBuildContext:] + 3408 
10 com.apple.Xcode.DevToolsCore 0x000000011205c063 -[XCCompilerSpecificationClang compileSourceCodeFileAtPath:ofType:toOutputDirectory:inTargetBuildContext:] + 1374 
11 com.apple.Xcode.DevToolsCore 0x0000000111f6fb0a -[PBXCompilerSpecificationGcc computeDependenciesForInputNodes:ofType:variant:architecture:outputDirectory:inTargetBuildContext:] + 2360 
12 com.apple.Xcode.DevToolsCore 0x0000000111fa8754 -[XCCompilerSpecification computeDependenciesForFilePath:ofType:outputDirectory:inTargetBuildContext:] + 2130 
13 com.apple.Xcode.DevToolsCore 0x0000000112050090 -[XCBuildRuleDGSnapshot(DependencyGraphCreation) computeDependenciesForFilePath:ofType:forBuildFileReference:withOutputDirectory:additionalProperties:inTargetBuildContext:] + 7271 
14 com.apple.Xcode.DevToolsCore 0x00000001120485a4 -[XCSourcesBuildPhaseDGSnapshot(DependencyGraphCreation) _computeDependenciesForFilePath:ofType:forBuildFileReference:usingBuildRule:inTargetBuildContext:processedPaths:] + 2349 
15 com.apple.Xcode.DevToolsCore 0x0000000112048cd4 -[XCSourcesBuildPhaseDGSnapshot(DependencyGraphCreation) computeDependenciesForFilePath:ofType:forBuildFileReference:usingBuildRule:inTargetBuildContext:] + 112 
16 com.apple.Xcode.DevToolsCore 0x0000000112049293 -[XCSourcesBuildPhaseDGSnapshot(DependencyGraphCreation) computeDependenciesForBuildFileReference:inTargetBuildContext:] + 1442 
17 com.apple.Xcode.DevToolsCore 0x000000011203db43 -[XCBuildPhaseDGSnapshot(DependencyGraphCreation) computeDependenciesForAllBuildFileReferencesInTargetBuildContext:] + 2019 
18 com.apple.Xcode.DevToolsCore 0x000000011204ac89 -[XCSourcesBuildPhaseDGSnapshot(DependencyGraphCreation) computeDependenciesForAllBuildFileReferencesInTargetBuildContext:] + 48 
19 com.apple.Xcode.DevToolsCore 0x000000011204b6fe -[XCSourcesBuildPhaseDGSnapshot(DependencyGraphCreation) computeDependenciesInTargetBuildContext:] + 2650 
20 com.apple.Xcode.DevToolsCore 0x0000000111faab64 -[XCProductTypeSpecification computeDependenciesInTargetBuildContext:] + 976 
21 com.apple.Xcode.DevToolsCore 0x0000000112039443 -[XCNativeTargetDGSnapshot(DependencyGraphCreation) computeDependenciesInTargetBuildContext:] + 3732 
22 com.apple.Xcode.DevToolsCore 0x0000000111f49ebb -[PBXTargetBuildContext createDependencyGraphWithTargetDGSnapshot:] + 4798 
23 com.apple.Xcode.DevToolsCore 0x0000000111f5bb62 -[PBXTargetBuildContext(DependencyGraphEvents) dg_setTargetSnapshot:] + 453 
24 com.apple.CoreFoundation  0x00007fff88b8e90c __invoking___ + 140 
25 com.apple.CoreFoundation  0x00007fff88b8e7a4 -[NSInvocation invoke] + 132 
26 com.apple.Xcode.DevToolsCore 0x0000000111f5af48 -[PBXTargetBuildContext(DependencyGraphEvents) processDependencyGraphEvents] + 608 
27 com.apple.CoreFoundation  0x00007fff88b8e90c __invoking___ + 140 
28 com.apple.CoreFoundation  0x00007fff88b8e7a4 -[NSInvocation invoke] + 132 
29 com.apple.Xcode.DevToolsCore 0x0000000111fa3de7 -[XCInvocationQueue _processNextInvocationInThreadSlotNumber:] + 381 
30 com.apple.Xcode.DevToolsCore 0x0000000111fa41f9 -[XCInvocationQueue _processInvocationsInThreadSlotNumber:] + 525 
31 com.apple.Foundation   0x00007fff83b671ea -[NSThread main] + 68 
32 com.apple.Foundation   0x00007fff83b67162 __NSThread__main__ + 1575 
33 libsystem_c.dylib    0x00007fff81b528bf _pthread_start + 335 
34 libsystem_c.dylib    0x00007fff81b55b75 thread_start + 13 

我試着運行Xcode的卸載腳本,並重新安裝從App Store,所以我不認爲我的安裝問題。我正在運行OSX 10.7.1。

沙发
0
1

我使用git clone重新創建了項目,我能夠再次打開該項目。我懷疑xcodeproject文件以某種方式被損壞,可能是一個不好的衝突解決方案。