我开发了一个应用程序,用于阅读书籍(pdf书籍阅读器).i使用绝对路径将25本书(总大小为320MB)加载到应用程序中。所有书籍都在模拟器中看到,我也可以加载所有书籍都通过xcode(构建和运行)进入我的设备。
我的要求:
当我将上面获得的ipa文件加载到使用itunes进行临时分发的同一设备或其他设备时,奇怪的是设备中只能看到几本书。
注意:我确保.ipa文件中存在所有书籍,我删除了通过xcode运行的设备中的旧应用程序。该设备处于临时分发状态。
代码签名时我使用了iphone开发者证书。 是否有必要使用分发证书而不是iphone开发者证书,我觉得这可能是我的问题的一个原因?
PLZ有人建议我完全解决方案。
tnx提前
答案 0 :(得分:0)
我知道我已经看到从模拟器到实时设备的问题。模拟器不区分大小写,但设备是。重新检查捆绑包中的所有实际文件与打开文件时请求的内容。它们需要完全匹配设备,但对于模拟器而言则不是那么多。
我还会尝试将apps-Info.plst设置为“应用程序支持iTunes文件共享”,这样您就可以看到文档文件夹中的内容(这是您在该区域中移动的文件)。
答案 1 :(得分:0)
一个问题可能是RAZ建议iPhone区分大小写,但可能还有其他问题。
对于初学者,我会检查ipa是否包含您认为应该存在的所有内容。拿ipa,将扩展名更改为zip并打开它。你会得到一个包含你应用程序的文件夹。右键单击.app并选择show package。您现在可以看到应用中包含的所有文件/资源。如果应用程序中未加载的文件存在,那么您需要提供有关该问题的更多信息。
如果他们不是,您需要确保xCode知道将它们复制到应用程序资源。
答案 2 :(得分:0)
您可能拥有未复制到项目中的资源,而您只是引用硬盘上的文件。然后当你制作.ipa文件时,它不包括在内。尝试重新导入所有资源,然后选择“复制到项目”。