2014-07-07 71 views
0

也许我需要重新制定问题..登录钛工作室长变量

我试图找到我的钛项目的一些变量的完整价值,但我无法找到一个方法来做到所以。

现在,我想“看”在钛Studio中的变量,但有一个不完整的价值像

<web:myFunc soap:encodingStyle="http://schemas.xmlsoap.org/soap/en... (length: 37435) 

所以,我看着在Titanium.API子模块,与Ti.API.Info(MYVARIABLE)但是这些方法只能打印高达4096字节的数据......正如你所看到的,它与实际长度相差很远

有人有想法得到这种变量的全部价值吗?如果它可以帮助,我的项目计划为Android。

回答

0

好吧,对于面临同样问题的人,我的解决方案是将其写入设备SD卡上的文件中。

这里是它是如何做:

var f = Ti.Filesystem.getFile(Ti.Filesystem.getExternalStorageDirectory(),'test.txt'); 
f.write(myVar); 

在iOS上,有这样的方法:

f.createFile(); 

但我不知道这是否是必要的,也许有人的答案可以编辑这部分。

然后,你必须使用DDMS来检索文件,在Titanium Studio和Eclipse中有一个透视。但是,如果你没有找到它,你可以去Android SDK的安装文件夹:

SDK /工具/ ddms.bat

编辑:DDMS似乎被弃用,取而代之的是,使用:

SDK /工具/ monitor.bat

您可以从这两探索模拟器的文件。

它启动应用程序,然后,如果您的模拟器正在运行,它将允许您查看资源管理器中的文件。然后,您必须使用'pull'将文件保存到您的计算机上。 如果你想知道你的文件的实际路径,你可以使用:

Ti.API.info(f.getNativePath()); 

希望它会一段时间保存到下一个面临这个问题...