2010-09-07 218 views
1

是否有可能在iPhone模擬器w/3.0 SDK中測試我的應用程序。我目前可用的唯一選項是3.2(iPad)& 4.0(iphone)。我知道我可以在eBay或其他地方購買一臺iPod Touch,但是如果可以在模擬器中使用它,我真的很想避免花錢。iPhone模擬器3.0

回答

2

http://developer.apple.com/iphone/library/documentation/xcode/conceptual/iphone_development/125-Using_iPhone_Simulator/iphone_simulator_application.html

重要:iOS版4.0採用了相同的Objective-C運行時因爲Mac OS X v10.6中。 iOS 3.2及更早版本使用Mac OS X v10.5 Objective-C運行時。 由於此更改,使用早於4.0的iPhone SDK分發版生成的二進制文件不會在模擬器中運行,該模擬器是iPhone SDK 4.0及更高版本的發行版的一部分。從iPhone SDK 3.2及更早發行版移至4.0或更高發行版後,必須重新構建iPhone Simulator二進制文件以在模擬器中運行它們。如果您在應用程序中使用許可的靜態庫,則必須獲得使用iPhone SDK 4.0或更高版本分發版生成的版本。有關Objective-C運行時的更多信息,請參閱Objective-C運行時參考。

+0

嗯。所以我猜測我將不得不購買3.x設備。這很糟糕。 – 2010-09-07 01:06:45

1

另一種方法是在另一臺Mac上保留SDK/Xcode的舊版本,然後在那裏運行舊版SDK和模擬器進行迴歸測試。但是在較舊的設備上進行測試是測試應用程序是否可以在這些較舊設備上合理執行的唯一方法。新設備和模擬器都無法做到這一點。