iPhone SDK - 如何在通用应用程序中共享数据

时间:2010-05-28 20:34:55

标签: iphone universal-binary

堆栈溢出

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

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

再次感谢。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

    } else 
 //iPhone/iPod code
 #endif
    {


    }