【问题标题】:Rubymotion isn't showing error backtrace?Rubymotion 没有显示错误回溯?
【发布时间】:2012-06-26 08:14:22
【问题描述】:

我正在将一个 XCode iOS 应用程序转置到 Rubymotion,在这样做的过程中,我遇到了很多错误。

问题是,当我运行 rake 来构建应用程序时,我从未看到任何错误消息或回溯。该应用程序在没有反馈的情况下崩溃。

知道为什么会发生这种情况以及如何解决吗?

这是我的 rake 配置,以防它有助于揭示一些信息

build_dir              : "./build"
codesign_certificate   : "iPhone Developer: Bodacious (ABCXXX)"
delegate_class         : "AppDelegate"
deployment_target      : "5.1"
device_family          : :iphone
entitlements           : {}
files                  : [ # ... array of file names ]
fonts                  : []
frameworks             : ["UIKit", "Foundation", "CoreGraphics", "CoreLocation", "MapKit", "SystemConfiguration"]
icons                  : ["Default.png", "icons/logo.png", "icons/logo@2x.png"]
identifier             : "com.bodacious.MyApp"
interface_orientations : [:portrait]
libs                   : ["/usr/lib/libz.dylib"]
name                   : "My App"
pods                   : # long array of data
prerendered_icon       : false
provisioning_profile   : "/Users/Bodacious/Library/MobileDevice/Provisioning Profiles/MyHex.mobileprovision"
resources_dir          : "./resources"
sdk_version            : "5.1"
seed_id                : "ABC123"
specs_dir              : "./spec"
testflight             : {:sdk=>"vendor/TestFlight", :api_token=>"XXX", :team_token=>"XXX", :distribution_lists=>nil}
version                : "0.21.0"
xcode_dir              : "/Applications/Xcode.app/Contents/Developer"

【问题讨论】:

    标签: rubymotion


    【解决方案1】:

    万一其他人将来偶然发现了这个问题,可以尝试打开调试器:

    rake debug=1
    

    这将暂停崩溃,因此您可以检查(在 REPL 中)您当前的状态,以尝试找出正在发生的事情。

    除此之外,我发现注释掉我的应用程序的大部分内容并逐渐重新启用它们直到我将错误缩小到特定行是很有帮助的。是的,老式的调试。 :)

    【讨论】:

      猜你喜欢
      • 2014-05-07
      • 1970-01-01
      • 2016-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多