我創建了一個簡單的Swift Package其中一個UI class。
我設法上傳到倉庫并在專案中使用它。
當我第一次嘗試匯入它并在主專案中使用它時,訪問修飾符出現問題,因為我的packagewas not publicbut 定義為class MainView: UIView {}.
在我改變我的包之后,public class MainView: UIView {}它運行良好。
我的問題:
該包與我的任何其他專案類不一樣嗎?為什么應該與 一起使用public?
有沒有辦法在沒有public access modifier? 的情況下使用我的包類?
uj5u.com熱心網友回復:
默認訪問修飾符是“internal”,表示它在專案本身內。Swift 包(框架)是您在專案中嵌套實作的第 3 方“專案”。這意味著您正在嘗試從另一個專案訪問代碼。
TL;DR,不,如果您想使用該功能,則不能跳過使用公共訪問修飾符
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/346315.html
上一篇:拼接方法僅一次
