2

XCode iOSアプリケーションをRubymotionに置き換えていますが、その際に多くのエラーが発生します。

問題は、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 に答える