草庐IT

rubymotion

全部标签

ruby - 初始化 ruby​​ 单例

我正在尝试用ruby​​初始化一个单例。这是一些代码:classMyClassattr_accessor:var_i_want_to_init#singleton@@instance=MyClass.newdefself.instance@@instanceenddefinitialize#tried1.initialize,2.new,3.self.initialize,4.self.newputs"I'mbeinginitialized!"@var_i_want_to_init=2endend问题是从未调用初始化,因此从未初始化单例。我尝试将init方法命名为initialize、

ruby - VIM 中更好的自动完成功能

全部,我使用vim已经有一段时间了,并且喜欢它的一切-只有一件事我真的很怀念像RubyMine这样的IDE,那就是高级自动完成。作为引用,这是我的标准VIM设置:https://github.com/wrwright/.vim我尝试过使用omnicomplete+supertab的ctags,我想念的一个主要元素是能够调出一个上下文相关的属性/常量/方法列表。例如,当我学习RubyMotion时,我很想得到一些帮助来记住iOSSDK常量/属性/方法,但是我的VIM自动完成会停止建议类名..或者如果它确实建议方法/属性,它会列出大量甚至不适用于我正在使用的类的方法/属性。我希望(简单示例

ruby - 无法找到 `AFNetworking (~> 2.1.0)` 的规范

我在做一个ruby​​motion项目在安装的rake文件、gem文件和bundle中需要afmotion。当我尝试运行rakepod:install时出现上述错误。有什么想法吗?提前致谢。 最佳答案 确保安装了cocoapodsgem,然后运行pod设置如果由于某种原因不能解决问题,请使用完全删除cocoapods目录rm-rf~/.cocoapods并再次尝试podsetup。 关于ruby-无法找到`AFNetworking(~>2.1.0)`的规范,我们在StackOverflo

ios - UITextField 目标/ Action 与委托(delegate)方法

我曾经使用XCode开发我的应用程序并使用它;我可以在综合了这些方法的IB/Storyboard中创建一个链接:-(void)addTarget:(id)targetaction:(SEL)actionforControlEvents:(UIControlEvents)controlEvents什么时候但是,不,我是以编程方式完成的(在ruby​​motion中,虽然不一定相关)并查看UITextField的文档,我发现了一些委托(delegate)方法,我按如下方式实现:deftextFieldShouldReturn(text_field)text_field.resignFirs

ios - 在没有 Xcode 数据设计器的情况下使用核心数据迁移

我将CoreData与Rubymotion结合使用,我不想使用Xcode图形数据建模器,我只是在代码中创建了一堆NSEntityDescriptions和NSEntityAttributes,而且效果很好。但我还没弄清楚是否可以在不创建.xcdatamodeld文件的情况下使用CoreData模式迁移?此外,如果没有.xcdatamodeld文件就无法运行迁移,也许有一些库可以从NSEntityDescriptions生成所需的文件?谢谢 最佳答案 看看MotionData如何尝试实现这一目标。https://github.com/

ios - 找出 RubyMotion 应用程序的 TestFlight 崩溃报告

我在TestFlight中查看我的RubyMotion应用程序(“习惯”)的崩溃报告,它给了我这个:undefinedmethod`active'fornil:NilClass(NoMethodError)2Habits0x004bd2f3rb_rb2oc_exc_handler+1633Habits0x0003a38bmain(main.mm:20)...我如何找出哪一行Ruby代码触发了这个错误? 最佳答案 遇到同样的问题...看看这个答案:https://stackoverflow.com/a/4954949/1740868还

ios - 不同 ios 中的 Rubymotion 应用程序

在Appstore中有一个ruby​​motionIOS应用程序,但是当设备的版本低于ios7时,该应用程序无法安装,并说它至少需要ios7。问题是来自ruby​​motion配置还是其他地方?有人可以指点我吗?谢谢...解决方法如下:app.deployment_target='6.1'这将使您的ios应用程序在ios6.1及更高版本上可用。 最佳答案 您的APP的DeploymentTarget可能是7.0。那么它在低版本中不可用。您可以在项目目标设置的General选项卡中检查您的DeploymentTarget。

ios - 如何获得行驶路线的距离?

我正在使用Rubymotion开发iOS应用程序。在这个应用程序中,我试图计算行进的距离。我正在使用下面的代码,在模拟器(高速公路行驶)中它返回了很好的数字,但是当在我的车上实际尝试时,它有时会在中途停止计数。BW::Location.get(distance_filter:2,desired_accuracy::best_for_navigation)do|result|ifin_motion(result[:to].speed)ifresult[:to].distanceFromLocation(result[:from])这段代码我也试过了,感觉能出错的地方少了?因为我使用的di

ios - 如何在窗口关闭时释放 subview

我正在使用Rubymotion构建一个iOS应用程序。我已经开始使用AppleInstruments来检测内存泄漏。当我在我的应用程序中打开一个新窗口并且该窗口包含一个tableview然后我关闭了窗口Instruments仍然说它是“活的”。因此,每次打开和关闭窗口时,tableview的事件变量都会增加。我以为关闭窗口上的所有View都会在关闭时被删除,但事实并非如此。我也尝试过将其“取消”,但这没有区别(我正在使用ProMotion)。defwill_dismiss@table=nilend关于如何释放subview有什么想法吗? 最佳答案

ios - 如何只显示一次登录屏幕?

当用户首次打开应用程序时,我会显示登录屏幕。用户成功登录后,我将sessionID存储在NSUserDefaults中。然后下次当用户打开应用程序时,我会检查是否设置了sessionID。如果已设置,那么我不想显示登录屏幕。所以第一次我想显示main_controller但是当用户在成功登录后第二次打开应用程序时我想显示test_controller.rb。问题我应该在哪里控制这个流程?我不确定如何在应用程序打开时第二次检查sessionID。这是我的app_delegate.rbclassAppDelegateattr_reader:windowdefapplication(appl