数日間、「電話」を前後に動かしてテストする必要があります。これをシミュレーターで実行したいと思います。Mac の日付を変更せずに、シミュレーターに表示される日付を変更できるハックはありますか?
質問する
8882 次
4 に答える
17
かなり難しいようです...xcodebuild
スクリプトからアプリのビルドと実行を自動化systemsetup -setdate <mm:dd.yy>
し、異なる実行の間に日付を変更するために使用するのはどうですか?そうすれば、コードを変更する必要はありません。
于 2012-12-18T10:20:15.020 に答える
5
メソッドswizzlingを使用して、実行[NSDate date]
時にの実装を置き換え、選択した値を返すことができます。
メソッドスウィズリングの詳細については、http: //www.icodeblog.com/2012/08/08/using-method-swizzling-to-help-with-test-driven-development/を参照してください。
于 2012-12-21T05:53:57.580 に答える
0
アプリを作成している場合は、テストのためにアプリの日付を変更するだけで、公開時に削除できます。
于 2012-12-16T14:30:42.450 に答える