问题标签 [titanium-mobile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1234 浏览

ios5 - Titanium VideoPlayer 错误:iOS 5(或带有 iOS 5 的 iPhone 4s)

我一直在开发一款支持流式视频和音频等的应用程序。我的 iPhone 3S 和 iOS 4 以及我的 Android 设备都可以完美运行。今晚,我将应用程序部署到我的新 iPhone 4S 和 iOS5 上,现在当我点击标题栏左上角的“完成”按钮时,VideoPlayer 不会退出!视频正在全屏播放,我无法返回任何应用程序屏幕。这是一个已知的错误?

这是我用于查看或重现的视图代码:

0 投票
2 回答
1421 浏览

uitableview - 在 Titanium 中过滤表视图?

我一直在尝试在 Titanium 中实现 tableview 的客户端过滤,但没有成功。

我在导航栏中显示了三个按钮,单击它们时需要过滤表视图行。

问题不在于决定显示/隐藏哪一行,而是隐藏/显示一行的实际代码。

TableViewRow列表 show() 和 hide() 方法的 Titanium API 文档,但他们看不到工作。

我可以使用 tableview 的 deleteRow 方法来删​​除该行,但这意味着它也会从数据源中删除,这使得如果不从远程数据源重新加载 tableview 数据就无法再次显示。

0 投票
3 回答
3927 浏览

android - 适用于 Android 的 Titanium Studio:Ti.API.info() 在哪里打印消息?

我将 Titanium Studio 用于我的第一个 Android 应用程序。在文档中,我遇到了 Ti.API.info() 来打印任何调试消息。但我无法弄清楚它到底在哪里打印。请帮我。

0 投票
1 回答
4286 浏览

javascript - 在 Titanium 中添加 100% 高度的视图在 iOS 上不起作用

当我尝试在 Titanium 中添加 100% 高度的视图时出现显示问题 - 它在 Android 上正确显示,但在 iOS 上显示不正确。这是一个简化的代码:

Android 上的结果(正确): 安卓

iPad 上的结果: iPad

如果我将高度设置为有限数字,它确实有效,但我希望视图覆盖整个高度。我怎样才能做到这一点,为什么 100% 高度在 iOS 上不起作用?

0 投票
1 回答
827 浏览

titanium - 钛 1.7.5 sdk,iOS 5,狮子。厨房水槽不建

我工作的公司正在尝试开发我们新的移动客户端应用程序,用于“开发一次运行全部”的问题,在基于狮子的 Mac 上使用 Appcelerator Titanium(SDk 1.7.5) iOS5。

没有人设法解决这个问题,所以我想在周末解决这个问题。我收到下一个构建错误(作为 IOS 和 Android 的本地开发人员,我习惯使用 Xcode。根据我在网站上阅读的内容,我应该在 Titanium 中构建应用程序,而不是 XCODE ???当我从 Titanium 而不是 Xcode 运行时出错 - 我列表中的第一个不熟悉的项目....我应该在 TITANIUM 中运行它还是在 IOS 的 Xcode 中运行它?)

我可以看到构建正在开始并且看起来不错,如果需要所有日志,我将提供它,但是有调试和信息构建行,然后我收到此错误并且构建停止...。. . [错误] [错误]错误:回溯(最近一次通话最后):文件“/Users/[USER]/Library/Application Support/Titanium/mobilesdk/osx/1.7.5/iphone/builder.py”,第1222行,在主要的 execute_xcode("iphonesimulator%s" % link_version,["GCC_PREPROCESSOR_DEFINITIONS= LOG__ID=%s DEPLOYTYPE=开发 TI_DEVELOPMENT=1 DEBUG=1 TI_VERSION=%s %s" % (log_id,sdk_version,debugstr)],False) 文件 "/Users/[USER]/Library/Application Support/Titanium/mobilesdk/osx /1.7.5/iphone/builder.py”,第 1140 行,在 execute_xcode 输出 = run.run(args,False,False,o) 文件“/Users/[USER]/Library/Application Support/Titanium/mobilesdk/osx /1.7.5/iphone/run.py",第 39 行,在运行 sys.exit(rc) SystemExit: 65

除此之外,我可以看到 Python 中的引擎。是python引擎、Titanium SDK还是IOS SDK的问题?当尝试运行“Hello world”应用程序时,我们或多或少地遇到了相同的错误。

有人可以帮我解决这个问题吗?或者把我送到一个好的文档或教程给我一个方向?

谢谢你,埃雷兹

0 投票
1 回答
345 浏览

android - 在 Ubuntu 中设置 TITANIUM 时出错?

我一直在按照http://developer.appcelerator.com/get_started的步骤操作并收到错误

试过这个http://developer.appcelerator.com/question/122998/could-not-locate-the-android-sdk-at-the-given-path,在 ubuntu和其他几个博客中为 android sdk 设置路径的问题和讨论但无法成立。任何可能的原因我错过了什么步骤或需要在哪里完成一些工作。提前致谢 !!!

- - 编辑 - -

检查这个另外,http://developer.appcelerator.com/question/128204/error-while-installing-titanium-in-ubuntu-

在进一步检查之后,似乎缺少 SDK for Titanium 而不是 Android SDK,并且无法下载它。

0 投票
1 回答
1140 浏览

iphone - 无法获取当前位置

我正在开发一个 Titanium 应用程序(目前针对 iPhone 部署,但最终打算是跨平台的),它需要我识别多个机构位置并显示与手机当前位置的距离。当我尝试使用 Titanium 的Ti.Geolocation.getCurrentPosition()API 确定我当前的位置时,我得到的只是这条消息:Location Services Disabled

我正在 iPhone 模拟器中进行测试,并且我已经阅读了关于位置服务是否在安装了 Xcode 4.x(我正在运行 4.2)的模拟器中工作的相互矛盾的消息,所以我想我会在这里问更多的观众:

  1. 我应该能够使用 Xcode 4.2 识别我在模拟器中的当前位置吗?
  2. 如果是这样,我需要做什么才能启用位置服务?我还没有找到任何可以启用这些服务的东西。

无论它可能值得,这里是我试图运行的代码的相关片段:

谢谢你的帮助。

0 投票
1 回答
4535 浏览

javascript - 在 Titanium Appcelerator 中创建元素并使用循环添加事件监听器

使用 Titanium Appcelerator 我正在尝试动态创建元素并使用循环向它们添加事件侦听器。这是我当前的代码:

当我运行它时,我收到以下错误:

有趣的是,它找不到的变量不是“testLabels1”,这对我来说意味着循环没有触发......有什么想法吗?

谢谢!

当我在标签声明前面放置“var”时,Titanium 不喜欢它。

0 投票
1 回答
243 浏览

ios - 如何在使用 Appcelerator 的 Titanium 构建的 iOS 本机应用程序中使用 janrain 参与小部件?

我使用 Appcelerator 的 Titanium 框架开发了一个 iOS 应用程序,我想将 janrain 登录小部件集成到我的 iOS 应用程序中。有人试过这个吗?如果是这样,你能帮我做到这一点。

谢谢,西瓦...

0 投票
4 回答
1333 浏览

javascript - 如何避免回调“瀑布”?

除了相对微不足道的功能之外,我倾向于害怕编写 Javascript 的原因之一是,当一件事真正依赖于另一件事时,我从未找到一种避免回调瀑布的体面方法。有没有这样的方法?

我现在正在开发一个 Titanium 应用程序,并遇到了这个现实世界的场景:

我有一组设施,我需要计算与用户当前位置的距离。这需要获取用户的当前位置(只需要发生一次),并且在遍历设施位置时,获取每个位置的位置并计算距离。检索位置(long/lat)的 API 是异步的,因此“简单”的方法如下所示(伪代码如下):

不过,因为这一切都在一个循环中,所以我每次都在计算我的当前位置——比我真正需要做的工作要多。我还没有设法以这样一种方式重构它,即我只获得一次当前位置,并且仍然有该位置可用于距离计算。

鉴于支持 lambda 和闭包的语言的爆炸式增长,我一直认为一定有人找到了一种方法来保持这些瀑布的可管理性,但我还没有找到一个很好的解释来解释如何组织这样的解决方案。

有什么建议或提示吗?

任何见解将不胜感激。