问题标签 [rubymotion]

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 投票
1 回答
687 浏览

ruby - 如何将此 Objective C 重写为 RubyMotion?

在目标 C 中,可以将背景图像设置为拉伸的 png,如下所示:

尝试将其转换为 Ruby,但我不断收到异常。问题在于 UIImage 实例上调用的两个方法:stretchableImageWithLeftCapWidthtopCapHeight

我尝试了以下方法无济于事:

任何人都可以建议吗?

0 投票
1 回答
455 浏览

rubymotion - 在控制器中访问 NSManagedObject NSString 时出现 NoMethodError

大部分代码直接来自 RubyMotion Locations 示例。

我定义了一个简单的 NSManagedObject:

我似乎无法访问控制器内的显示方法:

我不断收到此异常:

我尝试对 Text 类和 TextStore 类(模型)进行各种更改。到目前为止,还没有解决这个问题。我在 Apple 的在线文档中进行了一些研究,但没有找到任何线索。

我已经通过使用 main 属性来解决它。我希望有人可以帮助我理解为什么我会看到这种行为。

0 投票
1 回答
1905 浏览

ios - RubyMotion 和指针

我是一个 Objective-C 菜鸟,搜索了高低还没有找到答案:

在我的 RubyMotion 项目中,我有一个名为 StatusGuage 的 UIView 子类,其中包含一个名为 drawLinearGradient 的方法,如下所示:

我想知道如何调用 CGGradientCreateWithColors。它显然需要一个 (CFArrayRef) 指针,但我无法弄清楚如何将它传递进去。我尝试过的迭代之一被注释掉了。

这是错误消息:

谢谢你的帮助。

0 投票
2 回答
1734 浏览

ios - UITextField 目标/操作与委托方法

我曾经使用 XCode 开发我的应用程序并使用它;我可以在 IB/Storyboard 中创建一个链接来合成这些方法:

什么时候

但是,不,我是以编程方式完成的(在 ruby​​motion 中,虽然不一定相关)并查看 UITextField 的文档,我发现了一些委托方法,我实现如下:

但是使用这个,我发现我无法像以前使用 addTarget 方法那样通过输入字段(我有两个;电子邮件和密码)。

这两种方法有什么区别?前者是否在幕后实现了后者?我不明白为什么一个会允许我通过标签,而另一个不会。我只是在幕后实现了与目标/动作方法不同的委托方法吗?

反馈赞赏,pachun

0 投票
4 回答
3701 浏览

ruby - 在RubyMotion中将字符串解析为时间

我尝试将时间的文本表示解析为 ruby​​ Time 对象。

通常在红宝石中我会这样做:

在 RubyMotion 中,我无法要求库并且 Time.parse 不可用:

有没有办法要求 ruby​​ 提供的时间库,而不必复制和重写整个代码以使其与 RubyMotion 兼容?

0 投票
1 回答
784 浏览

ios - RubyMotion >> 如何将变量转换为特定类型?

由于 RubyMotion 似乎在编译时进行了大量类型转换,因此我无法将正确的 dataType 传递给 NSMutableURLRequest POST 请求。它期待 NSData,但我不知道如何在不引发错误的情况下向 NSData 键入 NSString 变量。如果不进行类型转换,我们的 SOAP 服务器将无法正确接收数据,并且我得到可怕的(且模糊的)“根级别的数据无效。第 1 行,位置 1”错误。

这是有问题的行:

任何帮助,将不胜感激。

0 投票
2 回答
13598 浏览

ruby - 初始化红宝石单例

我正在尝试在 ruby​​ 中初始化一个单例。这是一些代码:

问题是初始化从未被调用,因此单例从未被初始化。我尝试将init方法命名为initialize、self.initialize、new和self.new。没有任何效果。“我正在初始化”从未打印过,并且在我实例化时变量从未初始化

如何设置单例以使其初始化?帮助表示赞赏,

帕春

0 投票
1 回答
827 浏览

object - Rubymotion & RestKit

有没有人让 Rubymotion 使用 RestKit 的 RKObjectManager 并成功地从服务器加载了一些对象?我有很多麻烦。我让 RestKit 的 RKClient 运行良好。我可以成功获取并发布,这很棒。但是我不能用 RKObjectManager 加载资源。我的 Rakefile 看起来像这样:

我的应用程序委托如下所示:

我的存根 TestViewController 看起来像这样:

不幸的是,您无法使用此确切代码进行测试,因为您需要我的站点身份验证令牌。

RKObjectMapping类的mapAttributes方法(上面已注释掉)不起作用。如果我离开它,应用程序会输出检查点 1-3,然后会发疯。rake --trace揭示了这一点:

如果我注释掉 mapAttributes 行,并使用另一个(更长)版本的对象映射(在检查点 4 之前未注释的 3 行),我会通过所有检查点,但是当我rake --trace时会收到这个:

我整天都被这些错误所困扰。如果有人有任何想法,请告诉我。非常感谢帮助。谢谢,

帕春

0 投票
1 回答
402 浏览

objective-c - 如何使用 RubyMotion 遍历 MIDIPacketList?

我如何将这个 PGMidi 示例代码翻译成 RubyMotion?MIDIPacketList 的文档提到了特殊的警告,我不确定如何在 RubyMotion 中解释它们。例子:

请注意,列表中的数据包虽然定义为数组,但可能无法作为数组访问,因为它们是可变长度的。

就我在翻译中得到的而言,这是示例,并且更进一步:

我知道我正在丢失使用“packet”本地变量和“packetList”引用/取消引用的指针,但我很难弄清楚如何纠正它:

感谢您的任何指导!

0 投票
2 回答
713 浏览

xamarin.ios - rubymotion 是否提供比 monotouch 更好的性能和垃圾收集?

rubymotion 是否提供比 monotouch 更好的性能和垃圾收集?

我对两者都感兴趣,除了 IDE 和调试器的巨大价格差异之外,我能否期望 Rubymotion 提供更好的内存管理和速度?