XCTest:无法删除框架目标的用户默认数据

XCTest : Not able to delete user default data of framework target

目标是 iOS8 动态框架 (UserDataFramework),我在 UserData class 上保存了一个数据。现在删除保存的数据以检查 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)
}

这个问题是由于将模拟器从 iOS 9 切换到 iOS 10。我从 Apple 端发现了这个错误。只需重启系统,userdefault也可以删除和存储值。