【发布时间】:2012-02-24 07:36:01
【问题描述】:
我正在对 iPhone 进行调整,我需要读取和修改结构的内容。但是,iOS 4.1、iOS 4.2 和 iOS 5 之间的结构定义是不同的,我希望保持与所有这些的兼容性。问题不在于我做不到;问题是,对于每个碰巧改变结构的 iOS 更新,我必须重写 100 多行完全相同的代码是没有意义的。
我没有在没有任何上下文的情况下实际发布项目的源代码,而是写了一个简化的示例问题。这篇文章有点太长了,所以我把它放在了 Pastie 上:http://pastie.org/3295629 问题的所有细节都作为 cmets 包含在那个 Pastie 中。
提前感谢您提供的任何帮助。我完全被难住了。
(如果您想查看我在 iOS 项目中处理的实际结构:http://pastie.org/3296564)
【问题讨论】:
-
如果您告诉我们原始结构是什么,它实际上可能会有所帮助。我们可能比您发明的人为问题更容易帮助您解决原始问题。 (或者我们可能不会。)
-
我刚刚编辑了问题并添加了指向结构的链接。
标签: c struct type-conversion