Доступ публичных классов к югу от фреймворка - PullRequest
0 голосов
/ 10 мая 2019

Я устанавливаю две фреймворки A и B. Фреймворк A написан на Objective-C, а фреймворк B работает быстро.Framework B импортируется в Framework A, и все файлы swift доступны в Framework A.

Когда я импортирую Framework A в отдельный проект Xcode, я не могу получить доступ к файлам Framework B. swift в приложении.

Класс, написанный на фреймворке Swift

import Foundation

@objc public class CoreCountryModel : NSObject {

  @objc public var CntryId: Int = 0
  @objc public var Cntryname: String?
  @objc public var Cntryiso_code: String?
}

Фреймворк Objective-C, импорт фреймворка swift для доступа к файлу swift.

#import <Foundation/Foundation.h>
#import <SwiftFramework/SwiftFramework-Swift.h>

@interface TestClassCountries : NSObject
- (CoreCountryModel *)getCoountries;
@end

Приложение, использующее цель Cфреймворк для доступа к файлам фреймворка swift

import UIKit
import ObjectiveCFramework

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

    }
}

Когда я импортирую Framework для цели c, Компилятор выдает мне 2 ошибки: 1 - Не удалось создать модуль Objective C 'ObjectiveCFramework' .2 - Файл 'SwiftFramework / SwiftFramework-Swift.h' не найден

Как устранить эти ошибки?

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