3 回答

TA貢獻1871條經(jīng)驗 獲得超8個贊
我想到了!這些步驟使它看起來比實際需要花費更多的精力。
這些說明用于從頭開始創(chuàng)建項目。如果您希望將現(xiàn)有的Python腳本包含在該項目中,顯然您將需要略微偏離這些說明。
如果您發(fā)現(xiàn)這些說明不再起作用或由于Xcode更新中的更改而不清楚,請通知我。我將進行必要的更正。
打開Xcode。兩者的說明相同。
在菜單欄中,單擊“文件”→“新建”→“新建項目…”。
在左窗格中選擇“其他”,然后在右頁面中選擇“外部構(gòu)建系統(tǒng)”,然后單擊“下一步”。
輸入產(chǎn)品名稱,組織名稱或組織標識符。
在“構(gòu)建工具”字段中,輸入/usr/local/bin/python3Python 3或/usr/bin/pythonPython 2,然后單擊“下一步”。請注意,這假定您具有解析為Python可執(zhí)行文件的符號鏈接(默認情況下已設(shè)置)。如果不確定Python可執(zhí)行文件的位置,請在Terminal:which python3和中輸入以下命令之一which python。
點擊下一步”。
選擇保存位置,然后單擊“創(chuàng)建”。
在菜單欄中,單擊“文件”→“新建”→“新建文件…”。
在“ OS X”下選擇“其他”。
選擇“空”,然后單擊“下一步”。
導(dǎo)航到項目文件夾(否則它將不起作用),輸入Python文件的名稱(包括“ .py”擴展名),然后單擊“創(chuàng)建”。
在菜單欄中,單擊“產(chǎn)品”→“方案”→“編輯方案…”。
單擊左窗格中的“運行”。
在“信息”選項卡中,單擊“可執(zhí)行文件”字段,然后單擊“其他…”。
從步驟5導(dǎo)航到可執(zhí)行文件??G。如果目錄是隱藏的,則可能需要使用來鍵入目錄。
選擇可執(zhí)行文件,然后單擊“選擇”。
取消選中“調(diào)試可執(zhí)行文件”。如果跳過此步驟,Xcode將嘗試調(diào)試Python可執(zhí)行文件本身。我不知道將外部調(diào)試工具集成到Xcode中的方法。
單擊“啟動時傳遞的參數(shù)”下的“ +”圖標。您可能需要通過單擊指向右側(cè)的三角形來擴展該部分。
輸入$(SRCROOT)/(或$(SOURCE_ROOT)/),然后輸入您要測試的Python文件的名稱。請記住,Python程序必須位于項目文件夾中。否則,您將必須在此處輸入完整路徑(或相對路徑(如果位于項目文件夾的子文件夾中))。如果完整路徑中的任何地方都有空格,則必須在此路徑的開頭和結(jié)尾加上引號。
點擊“關(guān)閉”。
請注意,如果在“顯示文件檢查器”選項卡處于活動狀態(tài)的情況下打開“實用程序”面板,則文件類型將自動設(shè)置為“默認-Python腳本”。隨意查看它具有的所有文件類型選項,以了解其所有功能。上面的方法可以應(yīng)用于任何解釋語言。到目前為止,我還沒有弄清楚如何使它與Java一起工作。再說一次,我還沒有做太多的研究。當然,網(wǎng)上有一些關(guān)于這一切的文檔。
在沒有管理特權(quán)的情況下運行:
如果您沒有管理特權(quán)或不在Developer組中,則仍可以使用Xcode進行Python編程(但仍然無法使用需要編譯的語言進行開發(fā))。在菜單欄中單擊“產(chǎn)品”→“執(zhí)行操作”→“無需構(gòu)建即可運行”,而不是使用“播放”按鈕,或直接使用鍵盤快捷鍵^?R。
其他說明:
要更改文本編碼,行尾和/或縮進設(shè)置,請打開“實用程序”面板,然后單擊“顯示文件檢查器”選項卡。在這里,您將找到這些設(shè)置。
有關(guān)Xcode的構(gòu)建設(shè)置的更多信息,沒有比這更好的資源了。我希望聽到有人將其與不受支持的編譯語言一起使用的信息。此過程應(yīng)適用于任何其他解釋語言。只需確保相應(yīng)地更改步驟5和步驟16。

TA貢獻1853條經(jīng)驗 獲得超9個贊
另一種方式,我在XCode3中使用了一段時間:
請參閱上面的步驟1-15。
選擇/ bin / bash作為可執(zhí)行文件
對于“調(diào)試器”字段,選擇“無”。
在“參數(shù)”選項卡中,單擊“基礎(chǔ)擴展為”字段,然后選擇您之前創(chuàng)建的目標。
單擊“啟動時傳遞的參數(shù)”下的“ +”圖標。您可能需要通過單擊指向右側(cè)的三角形來擴展該部分。
輸入“ -l”。這將告訴bash使用您的登錄環(huán)境(PYTHONPATH等)。
再次執(zhí)行步驟19。
輸入“ -c'$(SOURCE_ROOT)/。py'”
點擊“確定”。
開始編碼。
這種方式的好處是,它將使用與在XCode外部運行(使用bash .profile進行設(shè)置)相同的環(huán)境進行開發(fā)。
它也足夠通用,可以讓您開發(fā)/運行任何類型的文件,而不僅僅是python。
添加回答
舉報