Target是iOS8动态框架(UserDataFramework),我在UserData类上保存了一个数据。现在删除已保存的数据以便检查为App-Delete-Scenario。但是无法将testTarget(UserDataFrameworkTest)中的数据删除到框架数据(UserDataFramework)。
import XCTest
@testable import UserDataFramework
func testAppDeleteFunctionality() {
UserData.saveData()
let kCheckFirstRun = "com.key.checkFirstRun"
// When app deleted, cleared the user default
let userDefault = NSUserDefaults.standardUserDefaults()
userDefault.removeObjectForKey(kCheckFirstRun)
userDefault.synchronize()
let checkData = userDefault.valueForKey(kCheckFirstRun)
XCTAssertNil(checkData)
}
答案 0 :(得分:0)
由于将模拟器从iOS 9切换到iOS 10而导致此问题。我从Apple端发现了这个错误。只需重新启动系统,userdefault也可以删除和存储值。