小编ull*_*ark的帖子

将行动绑定到UIButton

在我的AppController中,我正在使用以下代码加载View.

- (void) loadSettingsController {
    settingsViewController = [[SettingsViewController alloc] initWithNibName:@"SettingsView" bundle:nil];
    UIButton *button = settingsViewController.loginButton;
    [button addTarget:self action:@selector(saveSettings:) forControlEvents:UIControlEventTouchUpInside];
}

- (IBOutlet) saveSettings:(id) sender
Run Code Online (Sandbox Code Playgroud)

稍后将视图添加到带有代码的窗口中

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

一切正常,但在使用调试器时按下按钮时,不会调用saveSettings操作."loginButton"属性连接到Interface Builder中的按钮.

你能看到这段代码有什么问题吗?

cocoa-touch

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

测量ASP.NET MVC的性能3

我在ASP.NET MVC 3中构建了一个JSON服务,我希望能够测量应用程序中操作的执行时间(我希望它能够自动记录慢速操作).

因此看起来很棒; http://coderjournal.com/2010/10/timing-the-execution-time-of-your-mvc-actions/(这里有关于堆栈溢出的地方也提到了)

问题是我从这种方法得到的测量结果一定是错误的; 我添加了另一个秒表,它启动了动作的第一件事,并在返回之前停止.

例:

  • 方法里面的秒表=> 10ms(此处省略了序列化到json,所以我可以理解它比实际更短)
  • 秒表属性(上面的代码)=> 676ms
  • Firefox称请求耗时=> 70ms.

我相信firefox在这里有正确的时间(但它包含下载所以它有点大),但我想了解为什么属性代码不起作用,对此有什么想法?

c# diagnostics asp.net-mvc-3

11
推荐指数
2
解决办法
6202
查看次数

ASP.NET中的跨进程模拟

我正在使用ASP.NET MVC 3构建REST API.我正在使用SpecFlow和NUnit作为测试运行器来实现BDD风格.

由于它是一个REST API,因此测试Url:s显然非常重要,因此我希望能够在规范中进行真正的HTTP调用.

我现在正在寻找有关如何实现Cross Process Mocking的技巧.简而言之,我想用我在Specs中生成的实体来模拟数据层.

在Rails应用程序中,我会使用Webrat.有没有相当于.NET的东西呢?

我已经尝试过Deleporter,但它似乎无法"发送"高级构造(在规范中创建一个简单的字符串并在Deleporter中使用它,但不适用于自定义类,属性都变为null)

有没有人有关于如何做到这一点的经验或提示?

编辑:我在Deleporter尝试做的事情是这样的(我知道我可以在Deleporter代码中生成模型,但这是一个简化的例子,所以这对我不起作用):

var models = Builder<Foo>.CreateListOfSize(300);
Deleporter.Run(() =>
{
  var mockService = new Mock<IFooService>();
  // Models will be a list of 300 Foos but the foos properties will all be null
  mockService.Setup(s => s.GetStuff()).Returns(models);
  ObjectFactory.Inject(mockService.Object);
});
Run Code Online (Sandbox Code Playgroud)

c# structuremap bdd specflow asp.net-mvc-3

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

单击.NET中的Confirm Dialog Selenium

我正在尝试使用Specflow和Firefox使Selenium 2.4.0接受Javascript生成的"Confirm-Dialog".我在下面的步骤中找不到我应该做的事情.(尝试从各种Java实现中找到在.NET中执行此操作的等效方法,但它无法正常工作)

When I click "Delete" on the App
    And I confirm the warning
Run Code Online (Sandbox Code Playgroud)

步骤定义......

[When(@"I confirm the warning")]
public void WhenIConfirmTheWarning()
{
    // WebDriver.Something?
}
Run Code Online (Sandbox Code Playgroud)

c# webdriver specflow selenium-webdriver

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

我使用NSUserDefaults错了吗?

我为我的iPhone应用程序创建了一个"设置"模型.它只包含两个属性和一个用于加载的类方法和一个用于保存的实例方法.

我按如下方式加载它

+ (UserSettings *)getCurrent {
    NSUserDefaults *userPrefs = [NSUserDefaults standardUserDefaults];
    UserSettings *settings = [UserSettings new];
    settings.username = [userPrefs stringForKey:kUserNameKey];
    settings.password = [userPrefs stringForKey:kPasswordKey];
    [userPrefs release];
    return settings;
}
Run Code Online (Sandbox Code Playgroud)

使用NSUserDefault处理异常的问题;

- [NSCFArray objectForKey:]:无法识别的选择器发送到实例0x50b220

我用常量导入了我的标题,定义如下;

#define kUserNameKey    @"Username"
#define kPasswordKey    @"Password"
Run Code Online (Sandbox Code Playgroud)

(我知道钥匙串,并计划稍后更改,但想要解决用户默认)

iphone objective-c

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

ASP.NET MVC + ORM

我正在使用ASP.NET MVC开始一个项目并开始创建我的模型.因为我知道一些 Ruby On Rails并且想要使用类似于Rails Active Record的系统.

有没有人在ASP.NET MVC应用程序(或任何相关的应用程序)中使用Castle Projects Active Record并且有一些经验可以共享?

MVC和Castle Active Record是正确的方式,或者你建议我使用LinqToSql.

请分享您可能获得的任何想法和经验.

编辑:澄清; 我来自一个很长的ASP.NET和C#背景,但是看了一下Rails并且喜欢你可以轻松创建ORM

asp.net-mvc activerecord

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

Google网站搜索中的元标记

我正计划实施谷歌网站搜索(并支付它,以便我可以访问XML).我想知道的一件事是可以在其中使用自定义元标记.

我从同事那里听到了,但没有证实.寻找答案没有给出任何答案(也许是因为你不能?)

有人知道吗?

编辑:我希望能够从搜索结果中检索这些元标记,以便能够为不同类型的页面提供不同的样式.

google-search meta-tags

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