Re: [問題] 請問xcode 4.5.2 怎麼讓run的輸出在專案
※ 引述《donkeychen (Bad_To_The_Bone)》之銘言:
: 您說的run stop 右邊 我看到的是 my mac 64-bit/32-bit兩種可以選
: 這個我也不知道編譯有什麼差異(我沒找到)
這兩個就是不同的 schemes
差異就是一個會編出 32-bit 版本的程式, 一個是 64-bit
: ˙archive
: release
: 可選debug/release
: archive name 好像被鎖死 就是我的project name hello
可以改啦, 點一下自己輸入就會覆寫了
: 至於下面的managet schemes 我點了看不懂
: 上面的設定應該是xcode左上那個按鈕下去的動作
: 或者是從product選單選取的
: --------------------------------------------
: 我不太了解預設的debug 與 release的差異
: 因為預設[Configuration]都是no configuration set
: 我找了一下project/target可以設定的選項
: 除了目錄以外(build settings->build location)
: build options -> debug information format
: debug是dwarf
: release是dwarf with dsym的
: 上網查了一下dsym好像是debug用的
: 這有點搞迷糊了
: 不是應該debug才需要這種dsym嗎?
這裡有人解釋了
http://goo.gl/kqcA8
當你進行 release build 時, Xcode 仍然會產生 debug symbols
但是它會存放在一個額外的 dSYM 檔案內, 而不是和 executable 綁在一起
這樣如果你 release 出去的東西當了, 使用者可以回傳一個 crash report
配合這個 dSYM 檔就可以方便你 debug
如果是進行 debug build, 則 symbols 可以直接和 DWARF 綁在一起
所以就不需要 dSYM 檔案
: 請問這意思是說 不管在project的target的building setting裡面
: 的build location不管設定在哪
: 他都會會到/usr/xxx/Library/Developer/Xcode
: 裡面的某個目錄裡面
: 然後要取得得用Product -> archive的方式
: 而不是自己去目錄裡面拿出來嗎?
Xcode 是希望你這麼做
不過如果你硬要進去拿它也沒辦法阻止你...
--
"問おう、貴方が私のマスターか?"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.68.71.125
討論串 (同標題文章)