从XCode构建/运行Appcelerator应用程序时缺少字体

时间:2016-02-08 21:38:16

标签: titanium appcelerator appcelerator-mobile appcelerator-titanium appcelerator-studio

我最近从Titanium w / 3.5.0.GA SDK更新到Appcelerator Studio w / 5.2.0SDK,无法再在XCode中构建和运行appc(5.1.0 CLI)生成的项目(7.2。 1)不失去显示我的自定义字体资源(app / assets / fonts)的能力。

在工作室(最新的4.4.0)中构建iOS项目并部署到连接的iPhone 6(运行9.2)时,所有字体都在应用程序中正确显示。但是,在此过程中构建和运行appc生成的<projectname>.xcodeproject时,相同的字体不显示?

这与https://jira.appcelerator.org/browse/TIMOB-19818有关吗?如果有的话,有没有任何解决方案呢?

我一直依赖修改生成的项目以包含其他资产目录,并在appstore提交之前手动更改构建版本和版本号,所以非常好奇找到解决此问题的方法 - 所有这些都非常有用!

仅供参考 - 作为参考,我已经尝试在上面的最新XCode(7.2.1)中构建在Titanium studio w / 3.5.0.GA中生成的相同项目,并且字体仍然正常工作所以这个问题似乎是使用CLI 5.1.0和SDK 5.2.0组合的Appcelerator Studio。

1 个答案:

答案 0 :(得分:3)

您可以按照以下两个步骤操作。这是一种解决方法,可能适合您。

步骤1:从debug ipa中获取资源文件:

a. Build a debug version for your iPhone device.
b. After the app has successfully launched on your iPhone, navigate to the ipa file in the debug build folder. Click right on the file (or cmd-click) and choose to uncompress the file
c. In the extracted archive find the payload file. Also right click on the file (or cmd-click) and choose to show its contents.
d. You should now see your resource files and folders. Select all the required files and folders and copy them in some new folder.

第2步:将文件添加到XCode项目

a. Open the build XCode project with XCode
b. In the left column right click (or cmd-click) on your project
c. Choose "Add Files to [project name]"
d. In the file dialog multiselect your files and folders you copied from the debug ipa in step 1
e. That's it. Now archive your product and submit it.