我正在将一个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"
答案 0 :(得分:2)
如果将来有人偶然发现了这个问题,可以尝试打开调试器:
rake debug=1
这将暂停崩溃,以便您可以检查(在REPL中)您当前的状态,以尝试找出正在发生的事情。
除此之外,我发现注释掉我的应用程序的大部分并逐渐重新启用它们直到我将错误缩小到特定行是有帮助的。是的,老派调试。 :)