Re: [問題] 請問xcode 4.5.2 怎麼讓run的輸出在專案

看板MacDev作者 (←這人是超級笨蛋)時間12年前 (2012/11/28 22:00), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/5 (看更多)
※ 引述《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
家裡只有WIN 我在邊用邊對照一下 好多名詞還在理解
12/02 20:55, 2F
文章代碼(AID): #1GjXZdWD (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1GjXZdWD (MacDev)