程式碼層級的支援
針對 Apple 框架、API 和工具,是否有技術或開發問題需要協助?我們擁有大量資源、工具和支援管道可提供協助。Apple Developer Program 和 Apple Developer Enterprise Program 會員可以申請有關 Apple 框架、API 和工具的程式碼層級支援。支援服務會以英文透過開發者論壇或電子郵件提供。
在提交支援要求之前
當你在編寫、建置或執行軟體時遇到困難,程式碼層級的支援可隨時提供協助。請從下列步驟著手解決問題,如仍需協助,請提交支援要求。
查看最新資源
在開發和測試軟體時取得最新技術資訊,以便解決問題和提前規劃。
- 說明文件:透過文章、範例程式碼、教學和 API 參考資料,了解如何使用 Apple 技術。
- Technotes:即時取得完成特定任務和解決特殊問題所需的詳細資料。
- 版本附註:了解有關近期軟體發行版本的 API 變更、已知問題、修正、因應措施,以及已淘汰功能。
- 影片:觀看 Apple 專家講解如何整合技術與使用開發工具。搜尋逐字稿,以便快速找到影片內容中呈現的詳細資料和程式碼。
在論壇上搜尋和發文
你的問題可能已經在 Apple 開發者論壇 上經過討論並獲得解決;這是一個絕佳資源,可供探索解決方案,或討論 Apple SDK、API 與服務等相關技術主題。如果找不到答案,請發起新的討論串並提出問題,以取得 Apple 工程師及其他開發者的指引。
嘗試除錯
了解如何使用 Xcode 除錯器、Xcode Organizer、Metal 除錯器和 Instruments 來解決程式碼中的錯誤。如須除錯,你可以嘗試:
- 在 Xcode 中執行「Product」(產品) >「Analyze」(分析),並盡可能解決所有未處理的分析器結果。
- 在 Xcode 中為 app 進行測試與除錯時,查看「Console」(主控台) 面板是否有任何錯誤或警告訊息與你所調查的問題相關。
- 參閱測試發行建置版本,針對重現你或客戶所遇到的錯誤取得相關秘訣。
- 參閱使用當機報告和裝置記錄診斷問題及其連結頁面,了解詳細的除錯工作流程。如果你正在調查當機狀況,請特別留意將可識別的符號名稱加入當機報告以及識別常見的當機原因。
- 請盡可能將問題精簡為一個範例 Xcode 計畫案。移除所有重現問題時不必要的程式碼。簡化 app 邏輯與資料結構,以便直接找出問題所在。
- 查看論壇上的除錯標籤,並檢視除錯說明文件。
了解當機情形
當 app 當機時,作業系統會收集該 app 在當機時的執行動作相關診斷資訊。使用當機報告和記錄來診斷問題,並參考說明文件了解如何解決這些問題。
正在尋找其他資訊?
參閱 App Store Connect 及 App Store Connect API 說明文件,了解發布、TestFlight、App 內購買項目及更多功能的相關資訊。
- 透過使用者意見程式 回報錯誤並取得報告的狀態更新。
- 了解 App 審查,或回覆 App Review 團隊的訊息。
- 透過授權表單來申請授權,並於後續的電子郵件討論串中查詢狀態更新。
- 在 Apple 開發者論壇 上詢問有關開發和發布主題的一般問題。
- 如果你正在組織中部署 iOS、macOS 或 macOS 伺服器裝置,可從 AppleCare 專業級支援 (如果所在地區提供) 取得 IT 部門層級的支援。
- 在 Apple 支援網站上取得 Apple 產品和軟體的非開發支援。
是否仍需程式碼相關協助?
當你在編寫、建置或執行軟體時遇到困難,我們可隨時提供協助。計畫會員可申請有關 Apple 框架、API 和工具的程式碼層級支援。支援服務以英文透過 Apple 開發者論壇或電子郵件提供。
- 每次僅針對一項支援問題 (單一且獨立的問題) 提交申請。
- 以英文提出申請,並且避免使用首字母縮略字、術語和非標準的縮寫。
- 提供清楚且詳盡的說明,相關資訊越多越好。附上為解決問題已採取的步驟,以及我們應考量的狀況,例如特定硬體或 OS 版本上的錯誤情形。
- 提出具體問題,並說明希望透過支援要求獲得的結果。嘗試釐清與你問題相關的 API 或功能。
- 提供簡明扼要的問題重現步驟。
- 使用 Apple Beta 版軟體時,遵循發行版軟體的相同程序。然而,如在使用 Beta 版軟體時遇到問題,建議務必先透過使用者意見程式 提交錯誤報告,然後在支援要求中附上「使用者意見 ID」。
- 備妥相關的證據檔案:
- 盡可能提供問題明確的 Xcode 範例專案。
- 使用上方連結的除錯工作流程所產生的符號化當機報告與診斷記錄。
- 有助於說明問題或重現問題之步驟的截圖與影片。
- 處理程式碼時遇到的錯誤訊息 (從相關記錄中複製貼上錯誤訊息的確切文字)。
- Apple 其他支援團隊寄給你的電子郵件內文 (逐字貼上)。
當你收到支援要求的確認電子郵件時,可在回覆時直接附上檔案。
請注意,我們雖然可能會提供範例程式碼來協助說明 API,但無法代為完成開發工作、提供屬於 Apple 內部資訊的 API 或系統配置設定詳細資料,也無法說明其他 app 的功能建置。