【问题标题】:iphone sql - data corrupted/ missing when readingiphone sql - 读取时数据损坏/丢失
【发布时间】:2011-08-20 19:07:30
【问题描述】:

我正在使用 SQL 在我的应用程序中存储数据。我在应用程序委托中读取数据并将其存储在这样的数组中。

(首先我从数据库中读取并存储在 aFlashcardSet 中,然后是这个)

// Add the flashcardSet to the main Array
[mainSetsArray addObject:aFlashcardSet];

然后在我的下一个视图中,我从应用委托中复制数据。

flashcardsAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
self.setsArray = delegate.mainSetsArray;

然后我将一个对象从集合传递到最终视图。

cardDetailViewController.thisCardSet = [setsArray objectAtIndex:row];

问题是当我在最终视图中读取数据并使用设置 UI 元素时,应用程序崩溃了,代码在第二阶段硬编码的数据上工作正常,并且数据库数据在第二阶段显示良好(到填充表格视图)。我已经尝试在所有阶段输出数据,并且在最终视图崩溃或显示不正确的值(文件名或随机字母而不是实际文本)之前,它都是正确的。

我也尝试在最终视图中读取数据库数据并将其设置为 thisCardSet 但它仍然遇到同样的问题。

有什么想法吗?

谢谢。

【问题讨论】:

    标签: iphone sql ios4 iphone-sdk-3.0 sqlite


    【解决方案1】:

    问题出在我的一个自定义类中,我没有使用 self,所以我正在编写。

    aString = 字符串;

    而不是-

    self.aString = 字符串;

    所以我一直在丢失数据,感觉很愚蠢,但希望对其他人有所帮助 =]。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-14
      • 2017-09-14
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 2017-07-16
      • 1970-01-01
      相关资源
      最近更新 更多