2

iCuke を XCode 4 で動作させる人はいますか?

http://pragprog.com/magazines/2010-07/bdd-on-iphone-icukeの iCuke チュートリアルに従おうとしています。

最初の機能を実行しようとすると、タイムアウト エラーが発生します。

Given "QuickContacts.xcodeproj" is loaded in the simulator # iCuke-0.6.3/lib/icuke/cucumber.rb:197
      execution expired (Timeout::Error)
      /opt/local/lib/ruby/1.8/timeout.rb:64:in `start'
      /opt/local/lib/ruby/1.8/net/http.rb:1035:in `request'
      features/add_contact.feature:7:in `Given "QuickContacts.xcodeproj" is loaded in the simulator'
4

2 に答える 2

1

数日前、これ(より正確には一般的にiCuke)を機能させるためにあらゆる種類の問題が発生しました。結局、私はそれを放棄して、代わりにフランクに行きました。

それは私がフランクと同じ問題を抱えていたと言ったが、XCode統合(imho)を修正するよりも問題のより良い解決策を見つけた。このプロジェクトを見てください。XCodeに入札を説得するようなくだらないApplescriptを必要とせずに、シミュレーターでバイナリーを起動するためのキュウリのステップを作成しました。おそらく、iCukeで同様のことができますか?

興味のある人のために...私たちのステップは次のようになります:

def run_app_in_simulator
  target = ENV['TARGET_PATH'] // how you set this is down to you....
  if not system('ios-sim', 'launch', target, '--verbose', '--sdk', '4.2', '--exit', '--family', 'ipad')
    raise "Unable to launch simulator"
  end
end
于 2011-02-16T07:40:54.693 に答える
1

xcode で少しいじった後、タイムアウトの問題を乗り越えることができました。「ユニバーサル アクセス」が有効になっている場合、これを解決できるようです。「Xcode -> 設定 -> ドキュメント」をクリックし、ユニバーサル アクセスが選択されていることを確認します。

于 2011-09-26T13:13:15.687 に答える