小编Ale*_*sky的帖子

我该什么时候打电话给超级

什么是最好的使用[super ... any method name].最近我发现,在dealloc中,[super dealloc]必须站在同一个目的.因为任何以前没有使用的变量都可以被垃圾填充,如果我们在它之后设置[super dealloc]它是一件罕见的事情,但它是可能的.在此之后我们将在我们的应用程序中崩溃.

那么什么是超级方法的最佳使用,例如最适合使用的方法-(void)viewWillAppear:(BOOL)animated.[super viewWillAppear:(BOOL)animated]身体开始或最终的最佳位置在哪里?

oop inheritance objective-c

24
推荐指数
2
解决办法
8091
查看次数

IPhone AudioStreamer无法在后台OS4上运行

我使用Matt Galagher的AudioStreamer http://github.com/mattgallagher/AudioStreamer/ 它工作正常,但是如何在iPhone OS4上的后台工作?

iphone objective-c audiostreamer

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

Swift 4 从自定义 JSON 对象解码为不同的模型

我有一个生成不同 json 对象的 websocket。对象不能包含任何公共字段

{
    "type": "apple",
    "kind": "fruit",
    "eatable": true
}
{
    "item": "key",
    "active": true 
}
{
    "tool": "screwdriver",
    "original": "toolBox",
    "cross-head": true
}
Run Code Online (Sandbox Code Playgroud)

我有一个它们的类列表(它们可能包含一些逻辑),所以我需要解析它以映射一些具有某种层次结构的模型,例如尝试解析水果如果它们失败尝试解析键如果它们尝试解析工具箱失败。有时我需要添加一些新类来解析一些对象和一些新字段到现有类。
如何组织采摘类进行解析?

更新

  1. 我无法控制后端数据,因此无法向我拥有的 JSON 添加任何字段。
  2. 对象一次一个。我对其中的大多数都有单独的类模型。问题是选择正确的类来映射 JSON 字段。

json swift

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

标签 统计

objective-c ×2

audiostreamer ×1

inheritance ×1

iphone ×1

json ×1

oop ×1

swift ×1