gpt4 book ai didi

appcelerator - Hyperloop 未知或不受支持的类型 (UIAlertController)

转载 作者:行者123 更新时间:2023-12-01 13:47:15 25 4
gpt4 key购买 nike

我正在尝试 Hyperloop。我正在尝试运行项目中的自定义 swift 脚本(如示例所示)。

这是我的快速代码:

import UIKit

public class MySwiftCode : NSObject {
func SayHello() {
let alertController = UIAlertController(title: "iOScreator", message: "Hello, world!", preferredStyle: UIAlertControllerStyle.Alert)
alertController.addAction(UIAlertAction(title: "Dismiss", style: UIAlertActionStyle.Default,handler: nil))
}
}

编译时出现以下错误信息:

[INFO]  Generating metabase for swift MyFramework /Users/ophir/Documents/Appcelerator_Studio_Workspace/HyperloopApp/src/MySwift.swift
Swift Generation failed with unknown or unsupported type (UIAlertController) found while compiling /Users/ophir/Documents/Appcelerator_Studio_Workspace/HyperloopApp/src/MySwift.swift
2016-01-26T16:40:22.195Z | ERROR | ti run exited with error code 1

UIAlertControllerUIKit ( https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAlertController_class/ ) 的一部分,根据我的理解,使用 Hyperloop 运行的 native 代码不需要等待 Appcelerator 来实现它。所以我想知道为什么这段代码没有运行。

最佳答案

首先,请确保使用最新的 Hyperloop 版本(至少 1.2.6)。以下示例代码适用于我(在 hyperloop-examples 存储库中测试):

导入 UIKit

public class MySwiftView : UIImageView {
convenience init () {
self.init(image: UIImage.init(named:"swift.png"))
}

func SayHello() {
let alertController = UIAlertController(title: "iOScreator", message: "Hello, world!", preferredStyle: UIAlertControllerStyle.Alert)
alertController.addAction(UIAlertAction(title: "Dismiss", style: UIAlertActionStyle.Default,handler: nil))
}

}

另外请确保使用 iOS 8 及更高版本运行该应用程序。由于它是非代理 API,因此您需要自行验证它。要将最低目标设置为 iOS8,请在 <ios> 中添加以下键tiapp.xml 的部分:

<min-ios-ver>8.0</min-ios-ver>

关于appcelerator - Hyperloop 未知或不受支持的类型 (UIAlertController),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35019120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com