小编idS*_*tar的帖子

AppCode:关闭自动匹配括号

}每当我输入左括号{字符时,如何关闭AppCode生成右括号?

我试过的:

我查看了:设置 - >代码样式 - >目标-C然后选择了"环绕和括号",在该列表中,没有任何内容跳出来禁用自动右支撑.

有了这么复杂的定制,我知道它必须在那里!

更新:

这是@pjumble提供的答案的视觉效果

在此输入图像描述

ide coding-style ios appcode

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

在Rails 3.2.8中使用jbuilder模板生成的Pretty Print JSON

任何人都有办法从jbuilder打印JSON输出?

我可以在控制器动作中生成相当类似的东西:

JSON.pretty_generate(some_json_object) 
Run Code Online (Sandbox Code Playgroud)

但是一旦我传递给jbuilder模板,我就不知道有什么方法可以将输出打印出来.

现在,我的action方法的render语句很简单:

render formats: :json    
Run Code Online (Sandbox Code Playgroud)

无论指定的输入格式类型(这是我想要的行为),这都成功地强制使用jbuilder进行渲染.

json pretty-print jbuilder ruby-on-rails-3

5
推荐指数
3
解决办法
3059
查看次数

使用Xcode 6从命令行调用UIAutomation测试

从命令行运行UIAutomation测试似乎经常在新的Xcode版本中破坏(根据过去的帖子判断).从未使用过命令行脚本,我从2012年发现了这篇文章:来自命令行的自动化仪器.

问题:我的命令返回没有错误,没有输出结果,没有任何记录到系统控制台.模拟器甚至没有启动!

检查一些更新路径(特别是自动跟踪仪器路径),我想出了这个命令.注意第一个参数中的路径(它与过去的Xcode版本不同):

instruments -t "/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate"         
"/Users/sohail/Library/Developer/CoreSimulator/Devices/7232A640-A9D2-4626-A2AD-37AFFF706718/data/Containers/Bundle/Application/D07FEC4B-76AD-4844-8362-08E771B81053/MyAppName.app"
-e UIASCRIPT  "/Users/sohail/source/MyAppName/MyAppNameAutomationTests/TestRunner.js" 
-e UIARESULTSPATH "Users/sohail/source/MyAppName/MyAppNameAutomationTests/TestResults"
Run Code Online (Sandbox Code Playgroud)

通过从这个要点中选择"原始",这可能更容易阅读.

当然:

  • 我验证了指定给我的.app的路径实际存在; 它是在成功构建并运行后形成的.
  • 我在我指定的输出文件夹("TestResults")中验证了实际上没有记录任何内容.
  • 我验证了TestRunner.js我指定的上述文件可以在指定的路径中找到,并且可以使用Instruments应用程序以交互方式在Automation Instrument中成功运行.
  • 我已经检查了Apple的Xcode6/iOS8 预发布文档(需要登录;请参阅标题"从命令行执行自动化仪器脚本"),并且没有任何内容突然出现,因为我只是针对模拟器.
我的怀疑
  • 我错过了一些旗帜或切换到某个地方.

想什么?

command-line ui-automation ios-ui-automation ios8 xcode6gm

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

UIPageViewController作为应用程序的根控制器

我是UIPageViewController第一次使用.当然,iOS5和我对ARC很满意.我没有使用Storyboard.

在我看到的所有零碎的例子中,UIPageViewController从不"拥有"屏幕.它始终是其他视图控制器的子项.这是一个要求吗?我想让它成为我的应用程序的根控制器,就像通常所做的那样UINavigationController.我试图以编程方式设置它,但我得到的只是一个空的页面视图控制器,其中没有内容.

以下是应用程序的启动方式(这里的所有代码都在我的app委托类中):

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    [self configureLoggers];
    [self applyAppearanceProxySettings];
    [self configureDataStore];
    [self configureNavigationController];
    [self configurePageController];    // <-- this is where we do the page view controller setup, shown next.

    self.window.rootViewController = self.pageController;
    [self.window makeKeyAndVisible];

    log4Info(@"Application completed launching.");

    return YES;
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中提到的那个方法,它为页面视图控制器进行了设置:

- (void)configurePageController {
    CCFrontCoverViewController *frontCoverViewController = [[CCFrontCoverViewController alloc] initWithNibName:nil bundle:nil];

    NSDictionary *options = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:UIPageViewControllerSpineLocationMin]
                                                    forKey:UIPageViewControllerOptionSpineLocationKey];

    self.pageController = [[UIPageViewController …
Run Code Online (Sandbox Code Playgroud)

objective-c ios5 uipageviewcontroller

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