Я только начал изучать разработку под iOS.У меня 3 экрана (Launch, Second и Main).У меня есть ViewController для второго (экран).Я установил RimhTypingLetters библиотеку с CocaoPods.Я думаю, что я установил правильно, потому что я могу получить доступ к методам библиотеки, и XCode автоматически распознает методы, но когда я просто пытаюсь использовать эту библиотеку, я получаю эту ошибку:
Thread 1: EXC_BAD_ACCESS (code=1, address=0x200000003)
Мне не нужны какие-либо кнопки или что-то, чтобытриггер набрав буквы.Я просто хочу запускать его автоматически при загрузке экрана.
Pod File:
# Uncomment the next line to define a global platform for your project
platform :ios, '12.0'
target 'MyApp' do
pod 'RimhTypingLetters'
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for MyApp
end
workspace 'MyApp'
Second.swift
import UIKit
import RimhTypingLetters
class Second: UIViewController {
@IBOutlet weak var textView1: TypingLetterUITextView!
override func viewDidLoad() {
super.viewDidLoad()
DispatchQueue.main.asyncAfter(deadline: .now() + 7) {
let main = UIStoryboard(name: "Main", bundle: nil)
let mainVC = main.instantiateViewController(withIdentifier: "mainVC")
self.present(mainVC, animated: true, completion: nil)
}
typeTheText()
}
func typeTheText() {
let message = "Something.."
self.textView1.typeText(message) {
print("printed")
}
}
}
Также я не понимаю, почему я не могу получить доступ к элементам пользовательского интерфейса вне viewDidLoad напрямую, я имею в виду, почему мне нужно использовать функцию?