最近想要嘗試一下swift開發后台是什么效果,選中了Perfect,這里記錄了在使用過程中遇到的一些問題以及我是怎樣解決的。
1.執行以下命令能夠克隆並編譯一個空的入門項目。編譯后可以啟動一個本地的服務器,監聽您計算機的8181端口:
git clone https://github.com/PerfectlySoft/PerfectTemplate.git cd PerfectTemplate swift build .build/debug/PerfectTemplate
這里有個問題:
運行到swift build的時候總是失敗,在Perfect的jira里面,能找到該問題的解決方法, http://jira.perfect.org:8080/browse/ISS-259?jql=text%20~%20%22swift%20build%22
swift build報錯是 toolchains 的問題,到官網下載最新的即可
這里要注意一下,install步驟的最后一步
// 這個仍舊會報錯 // export PATH=/Library/Developer/Toolchains/swift-latest.xctoolchain/usr/bin:"${PATH}" // 這個就可以,避免版本更新影響,建議到 /Library/Developer/Toolchains/ 目錄里面去確認一下 export PATH=/Library/Developer/Toolchains/swift-3.0-RELEASE.xctoolchain/usr/bin:"${PATH}"
還有 .build/debug/PerfectTemplate 命令可以選擇不執行,該命令是立刻啟動服務器,這里可以執行 swift package generate-xcodeproj 命令,這樣就可以獲得一個xcode的macos的項目
2.ld: library not found for -lCOpenSSL for architecture x86_64
如果問題1那里都處理好了,解決該問題的方法就是設置 Library Search Paths 為 "$(PROJECT_DIR)/**"(雙引號也包括在內)