создал небольшой фреймворк, но показывает ошибку инициализации в swift - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь создать свой первый фреймворк,

Что я пытаюсь сделать, я добавил один метод publi c для чтения конфигурации json (словарь) из уровня приложения. Поэтому мне нужно приложение, чтобы передать этот конфигурационный словарь и прочитать с использованием фреймворка.

Я правильно добавил фреймворк, затем импортировал его в приложение и попытался создать экземпляр, но получил следующую ошибку

«Платформа «инициализатор недоступен из-за« внутреннего »уровня защиты«

Здесь. «Платформа - это имя фреймворка.

Вот код в фреймворке

import Foundation

public class Platform {

   public init(){

    }



    public func readConfigFileFromApp(config:Dictionary<String, String>)  {

        print (config)

        //Read the configfile from app and save it here for rest of the SDK use

    }

}


На стороне приложения я попробовал эту строку

import UIKit
import Platform
class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        let platform = Platform() . **//Getting error 'Platform' initializer is inaccessible due to 'internal' protection level**
        // Do any additional setup after loading the view.
    }


}



, пожалуйста, помогите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...