Как я могу использовать iosMath в Swift на iOS, потому что iosMath написан на Objective C? Или есть другой способ отображения математических формул с помощью Swift?

0
M.K. 28 Май 2017 в 17:31

2 ответа

Лучший ответ

Я сделаю это как можно быстрее:

1.) установить cocoaPods (откройте терминал и напишите sudo gem install cocoapods)

2.) Из терминала перейдите в каталог вашего проекта и запустите cocoaPods и отредактируйте Podfile следующим образом:

cd /ProjectFolder
pod init
nano podFile 

(открывает подфайл, куда вы вставляете репозиторий под), должен выглядеть так:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'mathExample' do
  # Comment the next line if you're not using Swift and don't want to use dynam$
  use_frameworks!

  # Pods for mathExample

  pod 'iosMath'

end

Сохранить подфайл и установить через:

pod install

Теперь используйте файл рабочей области вместо файла проекта ... Мы закончили установку нужного вам модуля прямо сейчас ...

Теперь это становится немного сложнее -> Вам нужно добавить новый файл Objective-C в проект (поэтому просто New File -> Файл Objective-C и выберите создать заголовок моста), вы можете просто удалить созданный файл (НО НЕ МОСТОВАЯ ГОЛОВКА)

Отныне вы можете использовать среду Objective-C так же, как это было быстро, не забудьте импортировать эту среду в классы, которые вы будете использовать:

    import UIKit
//Importing our module
    import iosMath


class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        print(iosMathVersionNumber)
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

Надеюсь, это поможет, желаю счастливого кодирования! :)

1
Dominik Bucher 28 Май 2017 в 14:55

На общий вопрос уже дан ответ. Проверьте этот вопрос.

Все, что вам нужно сделать, это добавить iosMath в ваш подфайл, и пока у вас есть use_frameworks! в подфайле, вам не понадобятся никакие заголовки. Просто импортируйте iosMath в ваш файл swift, и все готово.

0
Yafi 23 Авг 2017 в 03:14