小编mip*_*adi的帖子

目标c的新内容

我想做这个:

[[ClassA new] addObject:[[ClassA new] addObject:[ClassA new]]];
Run Code Online (Sandbox Code Playgroud)

但编译器返回:

"error: invalid use of void expression"
Run Code Online (Sandbox Code Playgroud)

有办法吗?喜欢在java中:

ClassA = new ClassA( new ClassA( new ClassA()));
Run Code Online (Sandbox Code Playgroud)

objective-c new-operator

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

如何在Django中获取引用特定外键的记录数?

我正在Django的博客应用程序上工作.当然,我有模型设置,有帖子和评论,特定的帖子可能有很多评论; 因此,Post是Comments模型中的ForeignKey.

给定一个Post对象,有一种简单的方法(理想情况下,通过方法调用)来找出有多少注释属于Post?

python django django-models

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

为什么'cp'在这个shell脚本中失败了?

这是我编写的shell脚本的代码片段:

for src in $(find . -type f -maxdepth 1 \! -name ${deploy} \! -name gvimrc)
do
    src=$(basename ${src})
    dest="~/.${src}"
    copy="${src} -> ${dest}"
    cp $src $dest && echo -e "${ok} ${copy}" || echo -e "${fail} ${copy}"
done
Run Code Online (Sandbox Code Playgroud)

由于某种原因,cp无法执行.例如,在这种情况下$src='bashrc',我收到此错误:

cp: ~/.bashrc: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我不明白为什么会这样,不过,因为很明显,~/.bashrc就是目标,没有来源,因此cp不应该关心它是否存在与否.究竟出了什么问题?

bash shell scripting

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

蟒蛇

这是一个新手理论问题 - 我刚刚开始使用Python并研究Django和orm.问题:如果我开发我的对象并通过其他开发修改基础对象结构,继承等 - Django的ORM解决方案会自动修改数据库还是我需要执行转换(如果应用程序是实时的)?

所以,我从一个基本的电话应用程序开始对象人:姓名,地址,城市,州,邮编,电话和我更改为对象人:标题,名称,地址,城市,州,邮编,电话对象对象电话:类型,电话#

我是否通过数据库手动转换并更改代码或ORM中间件是否进行了更改?如果是的话 - 怎么样?

python database django django-models

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

NSMutableArray传递参数内存泄漏

我在这里遇到一个难题,不管感谢,我的意思是任何帮助=)

我是一名经验丰富的开发人员,我是Objective-C/iPhone/Cocoa的新手.

我想创建一个类控制器,我可以将NSMutableArray作为参数传递.

然后,我们有:

selTimeIntController = [[SingleSelectPickerViewController alloc] initWithSettings: listOfIntervals :kAlarmIntervalStr :myDataHolder.alarmInterval];
[self.navigationController pushViewController: selTimeIntController animated: YES];
[selTimeIntController release];
Run Code Online (Sandbox Code Playgroud)

这个listOfIntervals是一个已经是alloc/init的NSMutableArray*.

在我的SingleSelectPickerViewController上,我们有:

-(id)initWithSettings:(NSMutableArray*)sourceArray :(NSString*)viewCurrentValue :(NSString*)viewTitle {

    if(self = [self initWithNibName: kNibName bundle: [NSBundle mainBundle]]) {

            listOfIntervals = [NSMutableArray arrayWithArray: (NSMutableArray*)sourceArray];
            currentValue    = [[NSString alloc] initWithString: viewCurrentValue];
            title           = [[NSString alloc] initWithString: viewTitle];
    }

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

通过调试,我能够在SingleSelectPickerViewController上看到我的listOfIntervals.

这里我们有SingleSelectPickerViewController'dealloc:

- (void)dealloc {
    [super dealloc];

    [listOfIntervals release];
    [currentValue    release];
    [title           release];
}
Run Code Online (Sandbox Code Playgroud)

但是,每次我实例化我的SingleSelectViewController时,我都会收到一个带有以下堆栈的EXEC_BAD_ADDRESS:

#0  0x96132688 in objc_msgSend ()
#1  0x00003ee2 in -[SingleSelectPickerViewController tableView:numberOfRowsInSection:] …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch memory-leaks objective-c nsmutablearray

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

如何在Cocoa应用程序中追踪分段错误?

我正在写一个Cocoa应用程序的问题.它必须解析每小时更新的带时间戳的文件,并且在测试期间,由于分段错误,它会在晚上11:45左右持续崩溃.我假设我必须发送一个已经解除分配的对象.Xcode安装提供了哪些工具来跟踪对象分配,并且(希望)告诉我,我是否正在发送已解除分配的对象?

我使用的是Mac OS X 10.5.

cocoa objective-c segmentation-fault

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

Xcode可以在构建时将版本号插入库的文件名吗?

如果我正在构建一个名为的动态库Awesome,Xcode会将构建的产品输出为libAwesome.dylib.有没有办法让Xcode插入文件名,所以它被构建为libAwesome.1.0.0.dylib

xcode

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

有没有办法调试在发布模式下编译的已经运行的应用程序?

我有一个dotnet windows服务,当前挂起,但正在运行.无论如何都有一个调试器,尽管没有符号; 它已经在运行了吗?

.net debugging windows-services release-mode

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

以下列方式显示"无JavaScript"警告是否有任何陷阱?

我有一个网页,其中有一个可以通过单击链接切换的注释框(框的打开和关闭是使用JavaScript控制的,特别是JQuery).默认情况下,此框是隐藏的,因此,如果不使用JavaScript,则无法显示.我不关心这个事实:评论框不是一个"必要的"功能,这是一个小型的个人网站,所以我不介意一小部分访问者可能没有体验到完整的功能.但是,如果用户未启用JavaScript,我想显示警告.

我已经考虑过这样做的想法,通过<p>在链接附近显示一条小消息(使用简单的HTML 标签)来切换评论框,使用以下代码:

<p class="alert" id="nojs-warning">You must have JavaScript enabled to leave a comment.</p>
Run Code Online (Sandbox Code Playgroud)

当然,我不希望如果JavaScript来显示这个启用,因此,我有以下的JQuery触发设置立即隐藏框加载页面时:

$(function() {
    $('#nojs-warning').hide();
});
Run Code Online (Sandbox Code Playgroud)

因此,如果用户启用了JavaScript,则会触发事件并隐藏警告; 如果用户未启用JavaScript,则不会触发事件,因此仍会显示警告.

对于这么小的个人网站来说,这似乎是一个优雅的解决方案.这种方法有什么缺陷吗?

javascript

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

如何在Objective C中编辑可变属性?

我试图从属性编辑一个可变数组,似乎无法直接使其工作.考虑以下似乎有用的代码,但似乎也非常低效; 我必须复制整个属性数组才能在一个对象中进行更改.为什么我可以更改整个"carNames"数组,但不能对其中一个对象进行更改?

感谢您提供的任何光线......

// CarTableViewController.h


// ...


@interface CarTableViewController : UITableViewController {
    NSMutableArray *carNames;
}

@property (nonatomic, retain) NSMutableArray *carNames;

-(IBAction)addCarButton:(id)sender;
// ...
// --------------------------------------

// -------CarTableViewController.m-------

// ...
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{

    if (editingStyle == UITableViewCellEditingStyleDelete) {

        // Could I somehow run the removeOjectAtIndex: 
        // directly on the carNames Property?  - this code works...

        NSMutableArray *mutablecarNames = [carNames mutableCopy];
        [mutablecarNames removeObjectAtIndex:indexPath.row];
        carNames = [mutablecarNames copy];
        [mutablecarNames release];

            // This code doesn't work... Why?
            // [carNames removeObjectAtIndex:indexPath.row]; …
Run Code Online (Sandbox Code Playgroud)

properties objective-c uitableview nsmutablearray

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

参数化特征可以指定其抽象类之一返回与实现类相同类型的值吗?

说我有这样的特点:

trait BaseTrait[A] {
    def someMethod[B](f: A => T[B]): T[B]
}
Run Code Online (Sandbox Code Playgroud)

我想T基本上"与实现此方法的类相同".换句话说,我希望能够写下这个:

class ConcreteClass[A] extends BaseTrait[A] {
    def someMethod[B](f: A => ConcreteClass[B]): ConcreteClass[B]
}
Run Code Online (Sandbox Code Playgroud)

并且该方法满足特征的要求someMethod.那可能吗?

scala

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