小编Abi*_*ern的帖子

克隆Java中的接口

我在Java中有一个问题:

我有一个界面:

public interface I extends Cloneable {

}
Run Code Online (Sandbox Code Playgroud)

和抽象类:

public abstract class AbstractClass {

    private I i;

    public I i() {
        return (I)(i).clone();
    }
}
Run Code Online (Sandbox Code Playgroud)

但clone()的使用会产生以下错误:

对于类型I,方法clone()未定义

有没有人有任何想法如何解决这个问题?我找到的唯一修复是向我添加一个新方法:(我newI())将克隆我是否有更清洁的解决方案?

谢谢.

java

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

将JSON响应字典复制到plist

我有一个包含JSON响应和plist文件的字典.我想用JSON响应值更新plist文件中的值.我该怎么做?

json objective-c plist

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

如何清除Django模型中的一对一关系?

我在两个模型之间使用一对一的关系,我需要能够清除这种关系.但是,我找不到清除(clear(),remove()等的方法...)删除该关系,Django管理员不会执行该操作.有没有人有这个问题的经验?我想我可能必须跳过一对一的字段并在字段上使用一对多的unique = true set.

编辑:我应该提到.我确实在该字段上设置了null = True,但它没有任何区别.

django

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

NSDate为"下一小时的开始"

我想倒计时到下一个小时.倒计时到特定时间非常容易,例如:

NSDate *midnight = [NSDate dateWithNaturalLanguageString:@"midnight tomorrow"]; 
Run Code Online (Sandbox Code Playgroud)

如何为"每小时的开始"定义NSDate?

谢谢!

编辑:这是我目前的.无法将解决方案集成到我的代码中.任何帮助将不胜感激.:)

-(void)updateLabel {
NSDate *now = [NSDate date];

NSDate *midnight = [NSDate dateWithNaturalLanguageString:@"midnight tomorrow"]; 

//num of seconds between mid and now
NSTimeInterval timeInt = [midnight timeIntervalSinceDate:now];
int hour = (int) timeInt/3600;
int min = ((int) timeInt % 3600) / 60;
int sec = (int) timeInt % 60;
countdownLabel.text = [NSString stringWithFormat:@"%02d:%02d:%02d", hour, min,sec];
}  
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch nsdate

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

在使用之前,如何确保对象已完成初始化?

在一个方法中编写一些Objective-C,我调用+alloc,然后-init设置一个对象.

object = [[MyClass alloc] init];
[object useFor:whatever];
Run Code Online (Sandbox Code Playgroud)

接下来的几行代码使用新创建的对象.如果前面提到的-init时间太长,我确定程序在开始使用新对象之前不会"等待",是吗?如果没有,是否有快速确保-init完成的方法?

我有时会看到编写程序的程序员

if(object = [[MyClass alloc] init]) {
    [object useFor:whatever];
}
Run Code Online (Sandbox Code Playgroud)

这是我应该去做的吗?

oop initialization objective-c

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

Github推动原始大师不工作

自7月份的教程以来,我第一次尝试对Github进行远程推送.我添加了SSH密钥,我可以成功连接到Github,但是当我这样做时:

$ git push origin master
Run Code Online (Sandbox Code Playgroud)

我明白了

ssh: github: no address associated with name
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

我试过了:

$ git remote set-url origin git@github:oscargodson/storageLocker.git
Run Code Online (Sandbox Code Playgroud)

正如我在其他帖子上看到的那样,但它似乎没有帮助......

我的项目是:https: //github.com/OscarGodson/storageLocker

万一有帮助...也许我的语法错了?此外,不确定这是否会改变任何东西,但我在运行Git Shell应用程序(MINGW32)的Windows 7 64位机器上

编辑

所以,我非常接近,但它让我疯狂.我有一个非快进错误,所以我拉了我的项目,现在我rm - 缓存了所有文件,现在我试图添加新文件(因为这是一个完整的项目重写),但它说

"在合并期间你不能做部分提交."

所以我这样做

git merge [FILE]

它说

"你还没有完成你的合并(MERGE_HEAD存在)"

WTF?这就像一个无限循环...我不能合并,直到我提交,我不能提交,直到我合并?!

git shell github

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

你会推荐什么简单的 C 图形库?

我正在学习 C,我想开始图形编程,但要从简单开始,而不是花几个小时来了解我需要什么功能。

我想要一些东西来绘制像素,正方形,也许是精灵,简单的东西,比如在 BASIC 中。

我尝试了 SDL,但很快就不知所措。与 Allegro 一样,很难让它在 Xcode 4 上工作,并且缺乏文档。

也许有一些定制的?如果它适用于 Mac OS 也很好。

欢迎任何书籍推荐,例如简单的 C 图形编程或游戏编程等等。

c graphics

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

如何从NSMutableString中删除最后一个字符

我以字典格式的形式向nsmutablestring添加了一些文本内容,并且每个字典都被","(commos)拆分.但是当获得这个总字符串时,它显示(,)到结束字符串.那么如何删除那个可变字符串中的","(commos).

如果有人知道,请指导我

提前感谢

iphone nsmutablestring

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

处理iOS6中的旋转

我只想在我的UINavigationController堆栈中的一个View上支持不同的Orientations.我怎样才能做到这一点?

它也必须在iOS5中工作.

objective-c orientation uiviewcontroller uinavigationcontroller ios6

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

视图正在剪切其内容错误

我正在使用Xcode 4.6.在一个窗口中,我不断得到这个"视图正在剪切其内容"错误,当我点击它时,XIB编辑器会突出显示一个标签.试图告诉我以及如何解决这个错误是什么?

macos xcode interface-builder

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