gpt4 book ai didi

ios - tvOS - 无法连接到本地主机

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:39:14 24 4
gpt4 key购买 nike

我正在测试一些 tvOS 代码,它在模拟器上运行良好,但是在运行 OS beta 2 的开发工具包上,我收到以下错误:

2015-09-27 11:10:29.797 RWDevCon[272:46267] SSSQLiteDatabase:无法打开数据库,正在重置:[23,/var/mobile/Library/Cookies/com.apple.itunesstored.2.sqlitedb]_CFURLRequestCopyStorageSession 已弃用2015-09-27 11:10:29.810 RWDevCon[272:46267] ITML:忽略 HTTP 缓存的设置 [1]2015-09-27 11:10:34.886 RWDevCon[272:46267] ITML:设置 [3] 日志级别2015-09-27 11:10:34.887 RWDevCon[272:46267] ITML:加载启动 URL 失败,错误:错误域=NSURLErrorDomain 代码=-1004“无法连接到本地主机”UserInfo={NSUnderlyingError=0x137d2dee0 {错误域= kCFErrorDomainCFNetwork Code=-1004 “无法连接到服务器。” UserInfo={ _kCFStreamErrorCodeKey=61, _kCFStreamErrorDomainKey=1, NSLocalizedDescription=无法连接到服务器。}}, NSErrorFailingURLStringKey= http://localhost:9001/js/application.js , _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=61, NSLocalizedDescription=无法连接到本地主机

快速代码:AppDelegate 类:UIResponder、UIApplicationDelegate、TVApplicationControllerDelegate { 变种窗口:UIWindow?

var appController: TVApplicationController? /
static let TVBaseURL = "http:/
static let TVBootURL = "\(AppDelegate.TVBaseURL)js/application.js" /

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {

window = UIWindow(frame: UIScreen.mainScreen().bounds)

/
let appControllerContext = TVApplicationControllerContext()

/
guard let javaScriptURL = NSURL(string: AppDelegate.TVBootURL) else {
fatalError("unable to create NSURL")
}

appControllerContext.javaScriptApplicationURL = javaScriptURL
appControllerContext.launchOptions["BASEURL"] = AppDelegate.TVBaseURL

/
appController = TVApplicationController(context: appControllerContext, window: window, delegate: self)

return true
}

**JavaScript/server code:**
App.onLaunch = function(options) {

//1 var alert = createAlert("欢迎来到 tvOS 编程", "这会很棒!");//将第二个参数保留为空字符串 navigationDocument.presentModal(警报);

// 2
var createAlert = function(title, description) {

var alertString = `<?xml version="1.0" encoding="UTF-8" ?>
<document>
<alertTemplate>
<title>${title}</title>
<description>${description}</description>
<button><text>OK</text></button>
</alertTemplate>
</document>`

var parser = new DOMParser();
var alertDoc = parser.parseFromString(alertString, "application/xml");

return alertDoc

启动服务器:

python -m SimpleHTTPServer 9001

注意:“允许任意加载”设置为"is"

最佳答案

devkit 是您网络上的另一台计算机,您不能在该工具包本身上托管 JSTVML 服务器。您需要将其托管在外部服务器上(在这种情况下,您的开发机器就是该外部服务器)。

确保您的开发套件和开发计算机位于同一网络上。

通过指定 IP 地址设置您的 js 代码以访问您的计算机。

例如:http://192.168.1.21:9001/js/application.js(假设192.168.1.21是你开发服务器的ip地址,9001 是端口。)

您应该能够通过首先在浏览器中访问它来测试它(以确保您的开发计算机正确返回 .js 文件)。

一旦您知道“服务器”正在运行,请设置您的 javascript 以访问该远程位置。

希望这对您有所帮助。

关于ios - tvOS - 无法连接到本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32812780/

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