小编mar*_*wer的帖子

核心数据:解决奇怪的EXC_BAD_ACCESS错误

我面临着一个非常奇怪的核心数据问题.我们来描述一下:

定义

假设我有两个模型,ModelA并且ModelB.在数据模型ModelA中引用ModelB为一对多关联,因此ModelB具有一对一的关联ModelA.

更新

当应用程序启动时(特别是在首次启动时),或者当用户询问时,我必须ModelB为每个ModelA实例创建或更新所有实例.ModelA实例是预先确定的 对于每个ModelA实例,我有大约200个实例ModelB.

我使用这样的代码:

ModelB *model = [NSEntityDescription insertNewObjectForEntityForName:@"ModelB"
                                              inManagedObjectContext:context];
model.value = [NSNumber numberWithDouble:myValue];
model.modelA = modelA; // I pass modelA as a parameter to the function
[modelA addModelBObject:model];
Run Code Online (Sandbox Code Playgroud)

我不会立即保留数据(因为我有很多数据要保存),但我在流程结束时这样做.

错误

有时,有时候,我EXC_BAD_ACCESS在这一行得到一个错误:

model.value = [NSNumber numberWithDouble:myValue];
Run Code Online (Sandbox Code Playgroud)

启用僵尸,我不能只看到那些愚蠢的EXC_BAD_ACCESS,没有更多的信息.

真奇怪的错误

我尝试以不同的方式设置该值,但没有任何改变.然后,我尝试retainNSNumber,但没有改变.然后,最后,我尝试retain了一旦创建的模型,我得到了平常EXC_BAD_ACCESS,但相应地创建了模型,也就是说:

ModelB *model = [[NSEntityDescription …
Run Code Online (Sandbox Code Playgroud)

exception-handling exc-bad-access core-data objective-c

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

如何避免文本被按下按钮?

我在Android中自定义一个按钮,更改其背景(使用9patch png文件)并更改其字体字体.我把按钮放在一个,RelativeLayout因为我需要在自定义布局中精确定位和标注此项目.我正在以编程方式执行所有操作(从创建到设置和显示).

我发现这个问题有同样的问题,但解决方案对我不起作用.我用了

continueBtn.setPadding(0,0,0,0);
Run Code Online (Sandbox Code Playgroud)

但图形输出保持不变.超过一半的文字在视图中被截断.

我正在使用的代码的摘录如下:

Button continueBtn = new Button(getContext());
p = new RelativeLayout.LayoutParams(width, 45);
p.addRule(CENTER_HORIZONTAL);

continueBtn.setLayoutParams(p);
continueBtn.setTypeface(...);
continueBtn.setTextSize(14);
outerLayout.addView(continueBtn);
continueBtn.setPadding(0, 0, 0, 0);
Run Code Online (Sandbox Code Playgroud)

无论我把setPadding方法调用放在哪里,事情都不会改变.我究竟做错了什么?有任何想法吗?

android button

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

Eclipse只能运行一个项目的单个实例吗?

我经常为iOS和Android开发移动应用程序,我习惯于反复启动项目,而不会询问是否有其他实例正在运行,因为模拟器会为我处理这个问题.

当我使用Eclipse开发桌面应用程序时,我遇到了这个问题,因为多次运行同一个项目会导致多个不同的实例.我希望Eclipse能够在运行新进程之前杀死先前打开的进程.我发现了这个问题,但是这个问题解决了让Java应用程序的单个实例运行的问题,但这不是重点.我不在乎最终版本是运行一两次,我只是希望能够在开发时运行单个实例,无缝地像Xcode或Eclipse for Android那样.此外,该解决方案将在两次运行同一项目时弹出警报,但这对我来说不是解决方案.杀死并运行它.

是否可以在不更改源代码的情况下更改项目的运行配置以实现此目的,还是可以通过插件或whatelse实现?我想找到一个完全自动化的解决方案,可以让我像在Xcode下一样工作.

java eclipse

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

在xcode/objective c中使用c ++

所以我试图在我的ios项目中使用C++.

在我创建一个新项目(所有默认设置,全新安装xcode)之后,我创建了一个Question.h和一个Question.mm文件,如下所示:

Question.h

#include <iostream>
#include <string>
using std::string;

class Question {
public:
   string text;
};


Question.mm

#include "Question.h"
Run Code Online (Sandbox Code Playgroud)

它像以下错误一样尖叫: Iostream: No such file or directory

使用Xcode 3.2.6和iOS SDK 4.3

我究竟做错了什么?

c++ objective-c xcode3.2

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

在Highcharts上设置y轴的最小数据间隔

我需要使用Highcharts绘制图表,我必须对数据进行舍入,而不是围绕小值绘制非常小的变化.

例如.我有yAxis数据在0到10之间移动,情节还可以.例如.我有yAxis数据在0.0003和0.00031之间移动,该图将显示太多详细信息.

我需要找到一种方法来制作图表绘图数据,以便我可以欣赏+ - 0.01的变化,仅此而不是强加maxmin参数,以便图表将自动定义其边界.此外,我不想舍入每个数据点,因为我希望能够自由地放大图表.

你知道如何使用Highcharts实现这一目标吗?谢谢!

jquery bounds highcharts

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