2

堆栈溢出

我想让我的应用程序的通用版本可用,但我想知道 iPad 和 iPhone 版本之间的数据是如何管理的?- 他们完全独立吗?或者如果我在 iPad 应用程序中有一个 plist,它是否也会出现在 iPhone 应用程序中。如果是这样,是否有任何同步等。

我有几个月使用单个 iPad 或 iPhone 应用程序的经验,但从来没有通用的。

再次感谢。

更新:我对 /Documents 文件夹中的文件感兴趣,这会在 iTunes 同步时自动更新吗?

4

2 回答 2

1

它们是共享的,资源,例如 plist、图像、sqlite db 等。默认的“通用应用程序”模板为 iPhone 特定、iPad 特定和共享创建组。如果您在正确的位置创建资源,它们将被编译到正确平台的应用程序包中。

于 2010-05-28T21:29:26.207 回答
0

就像 NWCoder 所说,这一切都是共享的。您可以使用以下命令运行 iPad/iPhone 特定代码:

 //iPad code
 #ifdef UI_USER_INTERFACE_IDIOM
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {

    } else 
 //iPhone/iPod code
 #endif
    {


    }
于 2010-05-28T22:24:14.687 回答