小编New*_*man的帖子

在开发过程中如何判断应用程序的大小?

我的编程缺陷与我剩下多少空间直接相关,或者更糟糕的是我为了达到10mb的限制而需要削减多少.我已经读过,苹果已经悄悄将3G和Edge下载限制从10mb增加到20mb,为4月份的iPad做准备.

无论哪种方式,我真正的问题是我如何能够粗略估计我的应用程序在我还处于开发阶段时将会有多大?

我的开发文件夹的文件大小是1比1左右吗?我的开发的压缩文件大小是否更接近?我的.xcodeproj文件只有几百KB,但我文件夹的大小是11.8 MB.我有一个.sqlite数据库,少于20个小png图像和一个Settings.Bundle.其余的是与构建相关的未知Xcode文件,为iphoneOS构建,模拟器等....我的源代码相当大,在大多数主要控制器中大约有1000行,所有这些都在48 .h和.m文件中.但我的开发文件夹中的classes文件夹小于800kb.在我的Build文件中挖掘,有很多iphone模拟器文件和调试文件,我认为这些文件不会对最终产品有所贡献.应用程序文件表明它大约是2.3 MB.然而,这与11.8 MB有如此大的差异,我不得不怀疑这是否只是另一部分.

我的设备上有应用程序,我正处于测试阶段.因此,虽然我会通过在iTunes中查看设备上的工作版本有多大,但我的开发应用程序在应用程序的iPhone屏幕右侧可见,但没有关于应用程序的信息,最重要的是它的大小.

我还检查了管理器,我使用了屏幕的下半部分 - (应用程序),找到了我的应用程序并选择了下拉箭头,它给出了我的"应用程序数据"和右边的下载箭头按钮,用于在桌面上保存文件,以独特的AppleID命名.在文件夹里面它有三个文件夹 - (文件,库,tmp)文件有我的.sqlite数据库的副本,库有几个文件,但没有任何明显或大小,tmp是空的.总而言之,整个文件夹只有164kb - 这告诉我这不是找到大小的正确位置.

我知道大小被认为是我的二进制文件的大小加上我添加的所有其他文件和图像.有没有人有一种有效的方法来衡量二进制文件的大小,或者将开发文件夹大小与最终的App Store应用程序大小最终结果相关联.

我知道问题已经发布了类似的方面,但我找不到任何真正描述的回答帖子......什么文件,或具体如何确定大小.我知道这个问题看起来像一本书,但我只想具体说明我正在寻找的内容以及到目前为止的尝试.*注意所有文件都是解压缩的,并且仍然是单个应用程序的常规工作Xcode顺序,没有带入的构建或引用的项目.

我确信这是直截了当的,我只是不知道在哪里看?

memory iphone size app-store

11
推荐指数
1
解决办法
3787
查看次数

iOS App-to-App使用新的Document Support API传输数据

问题:


构建套件的企业应用程序自然,并且需要能够将数据从一个应用程序传递到另一个应用程序.示例:App1是生成和库存清单的条形码阅读器.App2需要App1刚刚生成的相同库存清单信息的"新鲜"副本,以实现其生成采购订单的目标.这两个应用程序和数据库是在单个应用程序中挤压在一起的两个大型应用程序和数据库,此外该套件将随着越来越多的应用程序而继


理解:


我完全理解"每个"应用程序都在它自己的沙箱中.但是,在阅读有关新UIDocumentInteractionController API的文档时,看起来应用程序可以在沙盒外面稍微倾向于"读入","查看"或"打开"一个不分开的文档捆绑或在应用程序中创建.


数据流:


我想保持简单.我一直在使用从Apple下载的DocInteraction示例应用程序,以及另一个名为App1的应用程序来尝试使用简单的文本文件.在App1中,我创建了一个简单的txt文件,并将其保存到文档文件夹中.(但这仍然在应用程序的沙箱中?).在DocInteraction修改过的示例中,我一直试图找到一种方法来"查看","打开",或者更好地"读入"创建的txt文件.如果我可以在两者之间传递一个简单的txt文件,我可以包含一个CSV结构,以便在打开应用程序时更新每一侧的数据库.

我试图利用启动选项键没有运气.

简而言之,我似乎无法理解:

  1. App1的数据需要去哪里?
  2. 如何在App2中找到其他应用程序中的数据?
  3. 如何"打开"另一个应用程序沙箱中存在的文件?

最终结果:我试图远离

文档交互文档概述:

  • 预览文档或显示选项
  • 注册您对文件类型的支持
  • 从其他应用程序打开文件
  • 显示和打印快速查看预览

这是我最感兴趣的" 从其他应用程序打开文件 ".它指示我通过传入键的字典值来使用应用程序:didFinishLaunchingWithOptions:方法.这是我迷路的地方?如何设置密钥以使其知道要查找的"WHERE"和"WHAT"?我仍然不清楚App1应该保存信息的正确导演,以便键指向正确的位置?


在iBooks中打开电子邮件文件附件和打开pdf不是唯一可以使用此API的地方,否则Apple将无法完成所有工作,他们已经允许从App-To-App进行通话.


注意: 我不是想让App1直接将数据传输到App2的文件中.我认为苹果根本不允许这样做!我正在尝试让App1压缩其数据,将其保存在适当的位置,因此当用户决定使用App2时,可以通过"读入"数据将数据提供给App2.


如果有人有一个示例应用程序,教程,甚至一个坚实的想法如何让这个工作,我真的很感激帮助.

-谢谢!

PS有1,500或更高信誉的人请为stackoverflow创建一个"UIDocumentInteraction"标签!

database iphone sharing ios4 uidocumentinteraction

8
推荐指数
1
解决办法
5814
查看次数

如何更改iPhone App名称100%!

似乎无法100%更改我的iPhone应用程序的名称.

我跟随多个线程并执行下面概述的方法,但旧名称在控制台中不断弹出.我担心在更深层次上,应用程序的名称并没有真正改变100%.

我担心的是,我从"完整"版本的副本开始制作了一个"Lite"版本.因此,如果我的客户升级并下载完整版本并且设备看到两个具有相同"CORE或ROOT"名称的应用程序,我不希望设备混淆.

控制台继续输出:
2010-07-03 10:56:35.129 *OldAppName* [45672.207] Test Message

我更改了Product_name,".app"名称,Bundle名称等等 - "Console"获取此名称的位置,所以我可以真正更改应用程序的名称100%?随着应用程序在复杂性上独立增长,我不希望与完整版本发生冲突.(即推送通知,iAd和其他"APP"特定项目)

我执行了以下操作,但仍未获得100%的名称更改:


I.我使用过Xcode,Project,Rename.

II.我已经在stackoverflow线程上使用了建议的答案, 将iPhone应用程序的名称更改

  1. 转到Xcode中的目标,
  2. 关于项目目标的"获取信息"(您当前的愚蠢开发名称),
  3. 在"打包"下搜索"产品名称".更改您希望新程序名称的值.

我的"Product_Name"字段对于所有构建都是空白的,我将其更改为新名称,但我继续获得引用OldAppName的控制台输出.

III.我不是要改变"捆绑名称",这些是相同的,因为这是一个精简版.无论如何,改变这个并不会改变控制台参考名称,我试过了.

IV.我已多次删除整个"Build"文件夹,以确保没有遗留问题,但名称仍然没有改变.


我目前正在进行大型复制/粘贴迁移到新项目,尝试使用新项目完全修复此问题,因为我希望尽快将应用程序上传到AppStore,但必须有更好的实现方法这个.

"控制台"在哪里得到这个名字?这是否意味着如果我的客户下载完整版本,在更深层次上设备将会混淆 - (即NSUserDefaults具有相同的名称,运行问题,沙箱问题等...)?

名称不存储在info.plist中,它们似乎只是从目标引用,但是当我搜索目标时,我甚至找不到OldAppName,它们是否是这个核心信息的附加存储文件?

如果可能的话,我想留在Xcode中.我已经看到有关使用其他程序或尝试通过文本编辑器直接更改XML的建议,但我不想意外地留下可能被Apple Reviewer拒绝的"第三方"应用程序标记或试用,因为它们似乎是在这个问题上努力工作.

任何详细的建议?

iphone xcode ios4

5
推荐指数
1
解决办法
4060
查看次数