RubyMotion を使用しています。ターミナルに表示されるエラー メッセージは次のとおりです。
レーキが中止されました! コマンドがステータス (1) で失敗しました: [DYLD_FRAMEWORK_PATH="/Applications/Xcode.a...] /Library/RubyMotion/lib/motion/project.rb:101:in
block in <top (required)>' /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in
eval' /usr/local/rvm/gems/ruby -1.9.3-p194/bin/ruby_noexec_wrapper:14:in `' タスク: TOP => デフォルト => シミュレーター
そのため、私のファイルではなく、RubyMotion 自体によって作成されたファイルでエラーが発生しています。明らかに、私はまだ過ちを犯しています。エラーを引き起こしていると思われる行を見つけました。UIView とグラデーションを作成する UIViewController サブクラスの関連コードは次のとおりです。
def loadView
button1 = UIView.alloc.initWithFrame(CGRect.make(x:0, y:55, width:100, height:40))
gradientLayer = CAGradientLayer.layer
gradientLayer.colors = NSArray.arrayWithObjects(UIColor.redColor.CGColor, UIColor.greenColor.CGColor, UIColor.blackColor.CGColor, nil)
gradientLayer.colors
後でさらにコードを追加しますが、その行がエラーの原因であることがわかりました。その行とそれ以降のすべてをコメントアウトするとloadView
、エラーは発生しません。問題は何ですか?