- 停止交談:停止對別人和對自己的談話,學習按奈住內心的聲音。當你談話的時候,絕對沒有辦法好好聆聽。
- 想像別人的觀點:假想你在他的位子上,做他的工作,面對他的問題,用他的語言,和他有相同的價值觀,會是什麼情況?假如另外這個人比你年輕或資淺,想想自己初出茅廬的樣子。
- 注視、反應、表現興趣:不要自顧著讀信、塗鴉、或翻弄資料。
- 觀察言語以外的行為:例如肢體語言,搜尋言外之意。
- 不要打岔。在忍不住,也要坐著不動。
- 注意聆聽字裡行間的涵義和話中的隱喻。不要輕易就把別人的話當作實情,要注意他不邏輯地省略了的部份,追問他刻意隱瞞或有解釋的部份。
- 聆聽的時候,只有正面回應。別人發言的時候,千萬不要以批判型的評論打岔。克制自己只提出建設性的回應,直到話題轉變,可以開始批評為止。
- 重述別人發言的要點,確定你真的了解。沒錯,我知道這是「積極聆聽」的老手法,但是這招確實管用,而且,你有沒有經常這樣做呢?
- 停止交談。這是聆聽的第一條和最後一條守則,因為所有其他的技巧都要靠這條才行的通。不時宣誓沉默。
📱 iOS開發 | 🔧 CI/CD | 💻 Xcode | 🐛 除錯筆記 🔴 問題描述 這兩天在跑 CI 時突然出現錯誤訊息: Package@swift-6.0.swift:PACKAGE-TARGET:CasePathsMacros: error: Target 'CasePathsMacros' must be enabled before it can be used 🤔 嘗試過的解法 💬 Claude 的建議 首先詢問了 Claude,得到以下步驟: 先更新 swift-case-paths 到最新版本 確保使用 "Up to Next Major Version" 執行 File → Packages → Reset Package Caches Clean Build Folder (Cmd + Shift + K) 重新 Build 結果: 一看就知道沒用 😅 🤖 ChatGPT 的建議 接著試了 ChatGPT 的解法,主要是降低引用到的 package 版本。繞了一圈,還是沒用。 ✅ 最終解決方案 最後還是回到 Google,找到了真正有效的解法。針對這個 macro fingerprint validation 問題,有三種解決方式: 📌 方法一:本機開發用(Terminal 指令) defaults write com.apple.dt.Xcode IDESkipMacroFingerprintValidation -bool YES 📌 方法二:xcodebuild 參數 在執行 xcodebuild 指令時,加上 -skipMacroValidation 參數 📚 參考連結: https://vocus.cc/article/690779ebfd89780001859b14 📌 方法三:CI 正統做法 ⭐️(推薦) 步驟 1: 在專案根目錄建立資料夾 ci_scripts 步驟 2: 在此資料夾中建立腳本 ci_post_clone.sh ,內容如下: #!/bin/zsh mkdir -p ~/Library/org.swift.swiftpm/security/ cp macros.js...
留言