问题标签 [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.
ios - 如何创建通过 Ruby Motion 修改 ABAddressBook 所需的 CFErrorRef 参数
我正在尝试使用 Ruby Motion 向地址簿添加一个条目。我不知道如何正确实例化 CFErrorRef 参数。
欢迎提出建议。盖伊
rubymotion - Rubymotion Dispatch 提前退出
我在 Rubymotion 中执行了一个相当普通的调度队列,但它显然很早就退出了。它永远不会通过 initWithContentsOfURL 调用。但是,删除 Dispatch::Queue 包装器并将调用放在主线程中是可行的。
模拟器中的应用程序退出时没有堆栈跟踪或出现问题的指示。我是否误用了调度队列?
ios5 - Rubymotion Base64
我正在寻找一种使用 base64 对字符串进行编码的简单方法。在 ruby 运动中,我不能只使用 Ruby 的 Base64encode,因为我无法要求它。所以我想我可以使用 Cocoa 的内置功能。但是 Cocoa 似乎没有 Base64encode 功能。我在 NSData 上找到了一些类别,但不知道如何在 ruby 运动项目中使用它们。我应该为此创建一个静态库吗?
我有一种感觉,我在寻找错误的方向,必须有简单的解决方案吗?
rubymotion - 带有 BubbleWrap 的 RubyMotion
我刚刚开始使用 Ruby Motion (v 1.9),但在我的项目中包含 BubbleWrap (v 0.2.1) 时遇到了一些麻烦。
我的 Rakefile 看起来像:
我也尝试过使用
需要“泡沫包装”
但我一直收到一个看起来像这样的错误:
较新版本的 RubyMotion 不能与 BubbleWrap 一起使用吗?
objective-c - RubyMotion 是否支持集成 Objective-C 代码?
已经在 Objective-C 中构建了大量的库/代码片段,RubyMotion 可以使用这些位而不用 Ruby 重写它们吗?
rubymotion - RubyMotion 出现 ABPersonViewController 错误
我在使用ABPersonViewController
RubyMotion 时遇到问题。我得到的错误是
setDisplayedPerson:' type
消息v@:^v' 的Objective-C 存根未预编译。确保您正确链接到定义此消息的框架或库。
我怀疑这是由于 RubyMotion 没有转换为 IOS 期望的类型。我认为ABPersonCreate()
正在返回 aCFType
但displayedPerson
设置器期望它被转换为 a ABRecordRef
(这只是错误消息的猜测)
这是查看问题的示例代码(基于 Apple 的 QuickContacts 示例):
和
当你运行它我们可以在方法中添加到通讯录add_person
但是它失败了show_person_view_controller
就行了picker.displayedPerson = person
任何建议,将不胜感激
ios - 当用户将焦点从文本字段更改为另一个时调用方法(RubyMotion)
我正在使用 RubyMotion(之前一直在 Xcode 中编写 Obj C,但现在由于 Ruby 中的 bkgd,我正在与想要使用 RubyMotion 的人合作)
我有一个带有 2 个文本字段的 ViewController。我需要它,以便每当用户从 textfield1 切换到 textfield2 时,如果不满足 textfield1 的条件,就会显示错误标签(为此我使用 self.ErrorLabel.show)。我知道如何编写条件语句,但我真的不知道如何知道用户何时切换到下一个文本字段。
我以为我可以使用:
从这个问题Detect UITextField Lost Focus但没有这样的运气。我知道我正在使用 RubyMotion,所以存在一些差异。
我怎样才能让它工作?我认为我没有使用正确的关键字进行搜索,因为它似乎是开发人员一直在使用的东西,但我没有找到任何结果。
感谢您提供的任何帮助。
更新:我想我将使用这种方法:
在 RubyMotion 中:def textFieldDidEndEditing( textField )
我使用 log() 确定这确实让我知道用户已从一个文本字段更改为下一个文本字段。我只需要做一些调整,以便我可以指定留下哪个文本字段。
objective-c - 如何在 RubyMotion 项目中包含 Objective C 类别
在我的 Xcode 项目中,我有时会使用一个类别来向 MKMapView 添加缩放级别功能。现在我想在我的 RubyMotion 项目中使用该类别。这些文件位于供应商目录中,我已将它们包含在
看起来编译正常,但 ld 抱怨说
有谁知道这种包含类别(也可能是独立类)的方法是否有效?
rubymotion - Rubymotion 如何在 Leopard 上创建桥元数据?
我在 Snow Leopard 上使用 1.8.24 的 gems 和 1.9 的 rubymotion 并尝试编译 SparrowInMotion 示例项目。
我在 Rakefile 中添加了 require 'rubygems',但它仍然在 gen_bridge_data 的“无效选项:--no-64-bit”上崩溃。我以为这个错误是固定的?
无效选项:--no-64-bit 用法:gen_bridge_metadata [选项] 使用 `-h' 标志或咨询 gen_bridge_metadata(1) 寻求帮助。错误!生成桥元数据时出错:/usr/bin/gen_bridge_metadata --format complete --no-64-bit --cflags "-isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -miphoneos- version-min=5.0 -D__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__=50000 -I.-I"/Volumes/osx big/jon/projects/SparrowInMotion/vendor/Pods/Headers/Sparrow-Framework""/Volumes/osx big/jon/projects/SparrowInMotion/供应商/Pods/Headers/Sparrow-Framework/SPALSound.h /Volumes/osx big/jon/projects/SparrowInMotion/vendor/Pods/Headers/Sparrow-Framework/SPALSoundChannel.h /Volumes/osx big/jon/projects/SparrowInMotion/供应商/Pods/Headers/Sparrow-Framework/SPAnimatable。
ios5 - 如何在 RubyMotion 中进行滑动过渡?
我一直在查看加载屏幕的不同示例 - 有没有办法在检测到点击时插入过渡屏幕(滑动)?目前 UIImage.imageNamed 会立即加载下一个图形 - 如何让它滑动?