Re: [問題] 請問xcode 4.5.2 怎麼讓run的輸出在專案
※ 引述《donkeychen (Bad_To_The_Bone)》之銘言:
: 之後Products 裡面的hello就變黑了
: 但是這個執行檔位於
: /User/xxxx/Library/Developer/Xcode/DerivedData/hello-一串字/Build/
: Products/Debug/hello
: 我希望他能夠產生
: /User/xxxx/Document/hello
: 目錄內
剩下的全刪
Xcode 4 開始是用 Scheme 的方式管理編譯選項
可以按左上角 Run 和 Stop 右邊你的專案名稱來查看
不過一般應該是很少在改, 除非有特殊需求
預設的 Scheme 如果你直接按 Run 是使用 debug mode
既然是除錯模式, 所以 Xcode 就把它隱藏起來不讓你看到, 因為它也不想你亂動
不過如果想知道放在哪裡, 可以從 Organizer -> Projects 的 Derived Data 查看
如果你想要取得程式的成品, 則應該用選單的 Product -> Archive
這會帶出 Organizer 視窗, 裡面包含你專案的打包紀錄
你可以選擇你想要的打包(通常就是選最新的), 然後按 Distribute
這會帶出一個 sheet 詢問你希望使用何種散佈方式
如果你打算把程式放到 Mac App Store, 就可以在這裡直接選了之後上傳
(事實上 iOS 程式的送審流程也差不多)
不過你現在需要的是第三個選項:Export as
選擇之後在後面的選單可以選要如何匯出
其中第三個就是匯出一個單一的 .app package
按 Next 之後就會開始進行 release build, 結束後會問你要不要簽署你的程式
除非你知道你在幹什麼, 不然就是選 Don't Resign
(如果你沒有付費加入 Mac Developer Program 通常也沒其他東西可以選就是了)
接著就會問你要把 package 輸出到哪裡——接下來應該不用我教了吧
蘋果很明顯就是希望你不要常做這個流程
照他們的設計, 你平常在測試時就是應該用 Xcode 來編譯 -> 執行
這樣其實就開發除錯的角度而言好處多多, 即使你不用 debugger
只有到你真的完成一階段的開發, 要散佈的時候, 才用上面的步驟打包
===
Edit:
如果你開發的不是 Cocoa 專案, 則按下 Distribute 時看到的選項可能會不一樣
例如 Foundation 專案就要選 Save Built Products
而且預設產出的是一個有階層的目錄, 就差沒有幫你 tar 好XD
不過基本概念是一樣的啦, 選項也沒幾個都選選看就大概會了
--
Les grandes et les meilleurs tone from "Zadok the Priest"
Eine grosse stattliche Veranstaltung by F. Handel
THE MAIN EVENT! These are the men
Sie sind die Besten
"Champions League" by Tony Britten THESE ARE THE CHAMPIONS!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.81.146
※ 編輯: uranusjr 來自: 114.32.81.146 (11/28 22:10)
推
12/02 20:54, , 1F
12/02 20:54, 1F
→
12/02 20:55, , 2F
12/02 20:55, 2F
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章