使用iTunes时,未将ipa文件的所有内容加载到设备中

时间:2011-02-22 07:25:45

标签: iphone ipad ipa

我开发了一个应用程序,用于阅读书籍(pdf书籍阅读器).i使用绝对路径将25本书(总大小为320MB)加载到应用程序中。所有书籍都在模拟器中看到,我也可以加载所有书籍都通过xcode(构建和运行)进入我的设备。

我的要求:

当我将上面获得的ipa文件加载到使用itunes进行临时分发的同一设备或其他设备时,奇怪的是设备中只能看到几本书。

注意:我确保.ipa文件中存在所有书籍,我删除了通过xcode运行的设备中的旧应用程序。该设备处于临时分发状态。

代码签名时我使用了iphone开发者证书。 是否有必要使用分发证书而不是iphone开发者证书,我觉得这可能是我的问题的一个原因?

PLZ有人建议我完全解决方案。
tnx提前

3 个答案:

答案 0 :(得分:0)

我知道我已经看到从模拟器到实时设备的问题。模拟器不区分大小写,但设备是。重新检查捆绑包中的所有实际文件与打开文件时请求的内容。它们需要完全匹配设备,但对于模拟器而言则不是那么多。

我还会尝试将apps-Info.plst设置为“应用程序支持iTunes文件共享”,这样您就可以看到文档文件夹中的内容(这是您在该区域中移动的文件)。

答案 1 :(得分:0)

一个问题可能是RAZ建议iPhone区分大小写,但可能还有其他问题。

对于初学者,我会检查ipa是否包含您认为应该存在的所有内容。拿ipa,将扩展名更改为zip并打开它。你会得到一个包含你应用程序的文件夹。右键单击.app并选择show package。您现在可以看到应用中包含的所有文件/资源​​。如果应用程序中未加载的文件存在,那么您需要提供有关该问题的更多信息。

如果他们不是,您需要确保xCode知道将它们复制到应用程序资源。

答案 2 :(得分:0)

您可能拥有未复制到项目中的资源,而您只是引用硬盘上的文件。然后当你制作.ipa文件时,它不包括在内。尝试重新导入所有资源,然后选择“复制到项目”。