Можете ли вы поделиться файлом.swift между приложением и его расширением, если оно опирается на код только для приложения

У меня есть следующий набор файлов в моем проекте:

Filestructurepic

Класс IAPHelper использует target-c через соединительный заголовок. Мне было интересно, смогу ли я использовать класс IAPHelper как в своем приложении, так и в его расширении:

(Установка целевого членства IAPHelper)

IAPHelper_Membership

Не делая KeychainWrapper членом обоих классов.

1 ответ

Решение

Нет, это не похоже на работу.

я сделал TestClassOne

import Foundation

class TestClassOne {
static internal func addOneOne() -> Int {
    return 2;
}


}

TestClassOne является только частью одной цели.

я сделал TestClassTwo

import Foundation

class TestClassTwo {
internal static func callTestClassOne() -> Int {

    let i = TestClassOne.addOneOne()
    return i


}

}

TestClassTwo принадлежали тоже обе цели. Я бы продолжал получать ошибку TestClassOne не распознается, когда TestClassOne файл был установлен только на одну цель, но как только я установил TestClassOne файл для обеих целей, что ошибка перестала появляться.

Другие вопросы по тегам