问题列表 - 第44623页

调试"无法及时启动"与xcode

有人可以帮助我设置我的调试环境,这样事情会更有意义吗?

在某些时候,模拟器停止加载我正在处理的应用程序.如果我使用乐器运行它并在设备(iPad)上运行良好,该应用程序加载良好.

应用程序尝试加载,突然间我在xcode的左下角收到"调试终止"消息.

运行'tail -f /var/log/system.log'我发现以下消息:"myApp无法及时启动".

在探索和尝试断点时,我能够指出这个方法的罪魁祸首:

- (BOOL)application:(UIApplication *)
application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
Run Code Online (Sandbox Code Playgroud)

这个方法自然是app delegate的一部分,它首先执行的是:

[window addSubview:viewController.view];
Run Code Online (Sandbox Code Playgroud)

所以我的问题 - 我怎么能弄清楚这里到底发生了什么,我的应用程序的哪个部分挂了?

此外,可以使用什么样的设置从调试器获取有用的信息......

每当出现错误时,我甚至无法弄清楚生成它的代码行.

谢谢.

debugging xcode ios ios-simulator

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

从内部类访问变量

我有一些代码为回调处理程序定义了一个匿名内部类.这个处理程序需要分配一个局部变量,见下文.我需要resp在回调中分配并在函数结束时引用它.我在Eclipse中遇到此错误:

resp无法分配最终的局部变量,因为它是在封闭类型中定义的

我怎样才能解决这个问题?

DoorResult unlockDoor(final LockableDoor door) {
    final UnlockDoorResponse resp;
    final boolean sent = sendRequest(new UnlockDoorRequest(door), 
       new ResponseAction() {
        public void execute(Session session) 
               throws TimedOutException, RetryException, RecoverException {
            session.watch(UNLOCK_DOOR);
            resp = (UnlockDoorResponse)session.watch(UNLOCK_DOOR);
        }
    });
    DoorResult result;
    if (!sent) {
        return DoorResult.COMMS_ERROR;
    }
    else {
        return DoorResult.valueOf(resp.getResponseCode());
    }
}
Run Code Online (Sandbox Code Playgroud)

java anonymous-inner-class inner-classes

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

Rails:在params哈希上动态迭代以验证它们是否存在

我有一个表格,有很多参数被传递给控制器​​进行处理.params的不同"集合"以类似的方式命名:

setname1_paramname
setname1_paramname2
Run Code Online (Sandbox Code Playgroud)

现在,我需要检查其中一个"集合"以验证是否已提交所有字段.现在,我正在使用手动If或样式声明:

if setname1_paramname.blank? || setname1_paramname2.blank? || ...etc
  @object.errors.add_to_base("All setname1 fields are required.").
  render :action => 'new'
  return false
end
Run Code Online (Sandbox Code Playgroud)

有没有办法以编程方式循环这些参数,并将它们添加到@object错误?

谢谢!

ruby-on-rails

3
推荐指数
2
解决办法
6299
查看次数

使用序数值时使用php strtotime函数问题

当使用strtotime的序数值时,我有时会得到意想不到的结果.例如,为什么呢

date("M j", strtotime("second Tuesday February 2011"))
Run Code Online (Sandbox Code Playgroud)

导致"2月15日"(实际上是2011年的第三个星期二?

php strtotime

4
推荐指数
1
解决办法
655
查看次数

如何在Android中创建一个带有简单分隔线或没有分隔线的按钮面板?

这似乎是一项非常基本的任务,但经过大量的研究和研究,仍未找到明确的答案.我找到了GridView,但不确定这是你应该怎么做的.

我发现有几个应用程序具有类似于我需要的UI元素,例如Android市场的顶部按钮.

这是我正在谈论的一个例子

user-interface android

4
推荐指数
1
解决办法
2950
查看次数

使用Python列表进行数学运算

我有这样的输出:

LL= [['a', 2, 3, 4, 13], ['b', 6, 7, 8, 13], ['c', 10, 11, 12, 13]]
Run Code Online (Sandbox Code Playgroud)

而不是"13",我希望使用2,3,4获得"row"的最大元素

其中['a',2,3,4,1]将是4 ['b',6,7,8,13],将是8.

编辑:我需要用最大值替换"13".

然后在13之后添加"14"

for row in LL: row[5:6] = [14]
Run Code Online (Sandbox Code Playgroud)

然后用另一个行间数学替换"14"..我怎么能这样做......这些是表而不是矩阵.应该使用Numpy?请你好,我可以抬头看看.

python math

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

如何在Razor视图中使用using指令对类型进行别名?

我需要使用using指令对类型进行别名,通常这样做:

using LocalResources = Resources.Admin.SomeResource;
Run Code Online (Sandbox Code Playgroud)

如何在Razor视图中执行此操作,以便我可以像使用它一样使用它@LocalResources.FirstName

asp.net-mvc namespaces razor asp.net-mvc-3

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

将隐藏表单字段的值设置为“false”但在服务器端设置为“true”

我有一个隐藏的表单字段:

<input type=hidden id=blah1 value=true />
Run Code Online (Sandbox Code Playgroud)

我有一个按钮,当点击我做:

$("#b1").bind("click", function(){

$("#blah1").attr("value", "false");

});
Run Code Online (Sandbox Code Playgroud)

但是当我在服务器端获取表单值时,它是“true”。

难道我做错了什么?

我什至这样做了:

e.preventDefault();
$("#blah1").attr("value", "false");
alert( $("#blah1").attr("value") );
Run Code Online (Sandbox Code Playgroud)

它警告值“假”。

javascript jquery

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

node.js在客户端< - > Web服务器流中的位置?

关于node.js如何适应客户端和Web服务器,下面我的描述是否正确?

  • (A)是客户
  • (B)是在某个Web服务器上运行的node.js.
  • (C)是托管业务逻辑,数据库访问例程的"服务",例如"GetCustomer()".为简单起见,假设服务(C)公开REST接口.

因此,在流程中,客户端(A)将从node.js(B)请求一些资源,该资源将依次将此请求(具有所有异步和事件的i/o良好性)分派给可能去的服务(C).获取一些客户信息并通过回调将其返回到node.js(B),然后node.js将该响应返回给客户端.

这是对的吗?

两个相关问题:

2. node.js如何知道将请求分派给哪个服务?你是否必须在node.js中创建镜像服务API的api"stubs",因为客户端不直接与服务对话?

3.如何在此架构中处理会话状态?

javascript asynchronous serverside-javascript evented-io node.js

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

window.location可以从https更改为http

我在https中有一个商店收据窗口.我想使用window.location将位置从https更改为http.

我有这样的代码.

var currentHost = window.location.host;
window.location.href = "http://" + currentHost + "/store/closeStoreWindow?gotoUri=" + url
Run Code Online (Sandbox Code Playgroud)

它会转到我期望的网址,但它仍然是https.这就像是一些安全问题阻止了协议的变化.

这有用吗?


哎呀.我想我可能在应用程序中发现了一个过滤器,导致它重定向回到https.所以window.location可能工作得很好.对于那个很抱歉.

javascript browser https

5
推荐指数
1
解决办法
2152
查看次数