2

我正在将一个 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"
4

1 回答 1

2

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

rake debug=1

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

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

于 2013-04-11T05:23:10.160 回答