所以我想將一些Swift代碼添加到在XCode 5中創建的現有項目中,並且每當我嘗試自動生成橋接標頭時都會崩潰。看看我的項目設置,我認爲這是因爲沒有Swift編譯器設置。任何人都知道將項目遷移到XCode 6設置的方法,還是需要重新創建項目?XCode 5項目中沒有Swift設置
3
A
回答
7
我發現的唯一解決方案是創建一個新目標。確保選擇「Swift」作爲新目標的語言選擇。使用此選項創建目標時,會啓用Swift構建設置。
更新:創建一個包含Swift的新目標,因爲它包含的內容而工作。當我從新目標中移除模板Swift文件時,特定於Swift的構建設置再次從項目中消失。
Xcode是否顯示這些構建設置的真正指示是目標是否至少包含一個.swift
文件。所以,最簡單的解決方案是簡單地添加一個新的Swift文件。這也觸發了Xcode提示你自動創建一個Objective-C橋接頭 - 在任何有Objective-C的項目中你都需要它。
+0
嗯,我想這就是我最終做的。 – JonahGabriel
0
我能夠通過手動將一些Swift設置添加到project.pbxproj
文件來解決此問題。
在PBXProject部分的屬性塊,添加:
LastSwiftUpdateCheck = 0720;
在XCBuildConfiguration部分,此添加到Debug構建設置爲項目(設置的第一和更大的塊):
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
這增加了調試版本設置爲目標:
OTHER_SWIFT_FLAGS = "-DDEBUG";
而這個爲目標的發佈版本設置:
OTHER_SWIFT_FLAGS = "";
當重新打開項目,雨燕的設置將可用。
相關問題
- 1. xcode - 項目沒有建設?
- 2. Xcode:項目設置與目標設置
- 3. 設置包 - Xcode中沒有顯示的新項目
- 4. 如何在XCode 5中設置項目依賴關係?
- 5. XCode 5沒有針對項目的臨時分配選項
- 6. Xcode 8中的項目設置屏幕?
- 7. sonar-swift分析xcode項目
- 8. Swift inout沒有設置
- 9. 設置Xcode項目的構建目錄
- 10. 如何在項目中的Xcode 3.2.5中打開「項目設置」?
- 11. Xcode 5到Xcode 4項目運行
- 12. Xcode 4.2.1中沒有MainWindow.xib ios空項目
- 13. Swift在更新swift後沒有在UITextField中設置文本3
- 14. Xcode 4.2和iOS 5上的「沒有配置ios設備可用」
- 15. Doxygen Xcode 5 makefile項目中的文檔
- 16. 該項目沒有設置OutputPath屬性
- 17. UIFont沒有在UILabel中設置 - Swift
- 18. 有沒有辦法在WebStorm中設置項目級配置?
- 19. 最新的Xcode中沒有「Distribution」設置?
- 20. 查看插座沒有設置? (Xcode中)
- 21. Xcode:設置爲啓用C++,即使項目中沒有C++源代碼?
- 22. SASS基金會5項目設置
- 23. ExtJS的5:設置動態Web項目
- 24. Visual Studio中XNA項目屬性中沒有設置選項卡
- 25. 在Xcode項目設置中禁用BitCode有什麼作用?
- 26. 在空ViewController中設置約束xcode 5
- 27. GLFW庫的Xcode項目設置
- 28. 如何爲Retina設置Xcode項目?
- 29. 設置Xcode項目的默認方案
- 30. 爲XCode項目設置存儲庫
快速支持需要Xcode6 –
@PaulDardeau我想你誤解了我的問題。我有一個用Xcode 5創建的Objective C項目,我在Xcode 6中打開。但是,我無法添加Swift文件,因爲當我嘗試創建橋接標頭時,Xcode崩潰。我認爲這與缺少的Swift編譯器構建設置有關。 – JonahGabriel
對我來說,swift編譯器設置不會顯示,直到我生成橋頭,所以我懷疑你的問題在別處。 –