0
저는 Swift에 Bitcoin 관련 앱을 쓰고 있습니다. BIP32/39 용 네이티브 라이브러리가 없으므로 JavaScriptCore를 사용하여 js 라이브러리로 이동하기로 결정했습니다.JavaScriptCore가 'hello, world'이외의 다른 기능을 수행하지 않습니다.
var pip_buffer = new Uint8Array(strength/8);
이 하나가 작동 :
var context: JSContext?
private func initJS() {
context = JSContext()
if let jsSrcPath = Bundle.main.path(forResource: "script", ofType: "js") {
do {
let jsSrcContents = try String(contentsOfFile: jsSrcPath)
_ = context?.evaluateScript(jsSrcContents)
} catch let error {
print(error.localizedDescription)
}
}
}
private func getJSVar(name: String) {
if let vb = context?.objectForKeyedSubscript(name) {
print("\(vb)")
}
}
override func viewDidLoad() {
super.viewDidLoad()
initJS()
getJSVar(name: "pip_buffer")
}
어떻게 만들 :
여기 내 스위프트 코드의var pip_buffer = "Hello, world"
이 문제는 거의 모든 출력 스위프트의
undefined
, 예를 들어
입니다 이게 효과가 있니?