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

发布于 2024-09-03 08:34:27 字数 282 浏览 8 评论 0原文

堆栈溢出

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

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

再次感谢。

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

Stack overflow

I want to make a universal version of my app available, but I am wondering how is data managed between the iPad and the iPhone versions?
-Are they completely independent? or if I have a plist in the iPad app, does it also appear in the iPhone app. If so, is there any syncing etc etc.

I have a few months experience with single iPad or iPhone apps, but never a universal.

Thanks again.

UPDATE: I was interested in the files in the /Documents folder, does this automatically update on itunes syncing at all?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

很酷不放纵 2024-09-10 08:34:27

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

They are shared, resources such as plists, images, sqlite db's etc. The default "Universal Application" template creates groups for iPhone specific, iPad specific, and shared. If you create the resources in the correct place, they will be compiled into the application bundle for the correct platform.

安穩 2024-09-10 08:34:27

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

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

    } else 
 //iPhone/iPod code
 #endif
    {


    }

Like NWCoder said, it's all shared. You can run iPad/iPhone specific code by using this:

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

    } else 
 //iPhone/iPod code
 #endif
    {


    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文