小编Sim*_*and的帖子

将viewcontroller分配给prepareForSegue中的变量时,Swift EXC_BREAKPOINT

我尝试使用destinationViewController执行变量赋值时出错.

错误消息是这样的:线程1:EXC_BREAKPOINT(代码= EXC_I386_BPT,子代码= 0x0)

这在我的prepareForSegue函数中.

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
    if segue.identifier == "LoginSegue"{

        let vc = segue.destinationViewController as LoggedInViewController
        vc.email = emailTextfield.text

    }
}
Run Code Online (Sandbox Code Playgroud)

在另一个文件中,它看起来像这样.

var email: String?
Run Code Online (Sandbox Code Playgroud)

在顶部.然后这个:

override func viewDidLoad() {
    super.viewDidLoad()

    println("Email is:")
    println(email)
    println("Email was")
}
Run Code Online (Sandbox Code Playgroud)

但我从来没有进入第二档.

它是将vc = segue.destinationViewController作为标记为错误的LoggedInViewController的行.

两个swift文件都连接到导航控制器.

我不知道你还需要什么,但我当然会发布你需要了解的所有代码!

谢谢!

ios swift

11
推荐指数
1
解决办法
1万
查看次数

AWS-serverless-express 从不使用承诺解决

任何人都可以阐明我在 github 上的 aws-serverless-express 存储库中打开的问题吗?https://github.com/awslabs/aws-serverless-express/issues/276

我正在尝试使用 aws-serverless-express 包运行我以前的 express.js 服务器。当我在没有任何特殊选项的情况下运行时,我解决了,但链中的承诺永远不会得到尊重,这意味着我不会在事件循环中执行所有事情。

如果我使用 'PROMISE' 标志运行 serverlessexpress,我会执行我所有的承诺,但程序永远不会解析并在设置的最长时间后超时。

我什至按照该 repo 中的示例开始了一个新项目,结果相同。

解决但不遵守我的承诺时我的主要执行文件(index.js)

const awsServerlessExpress = require('aws-serverless-express')
const app = require('./app.js')
const server = awsServerlessExpress.createServer(app, null)

exports.handler = (event, context) => {
  return awsServerlessExpress.proxy(server, event, context)
}
Run Code Online (Sandbox Code Playgroud)

我的主要执行文件 (index.js) 未解析时,但尊重我的承诺

const awsServerlessExpress = require('aws-serverless-express')
const app = require('./app.js')
const server = awsServerlessExpress.createServer(app, null)

exports.handler = (event, context) => {
  return awsServerlessExpress.proxy(server, event, context, 'PROMISE')
}
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

const awsServerlessExpress = require('aws-serverless-express')
const app = require('./app.js') …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services node.js promise express aws-lambda

6
推荐指数
1
解决办法
1121
查看次数

无法调用undefined的方法'use'

我在node.js express中实现护照有问题.

我试图遵循不同的指南,但不会成功..

这次是这样的错误:

在此输入图像描述

我的代码看起来像这样:

在app.js中:

var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');

// Configuring Passport
var passport = require('passport');
var expressSession = require('express-session');
// TODO - Why Do we need this key ?
app.use(expressSession({secret: 'mySecretKey'}));
app.use(passport.initialize());
app.use(passport.session());
Run Code Online (Sandbox Code Playgroud)

知道为什么它不会工作吗?我已经安装了快递,护照,护照本地等.

node.js express passport.js

3
推荐指数
1
解决办法
1811
查看次数