Classes
The following classes are available globally.
-
This class is meant to act as an “abstract” base class, providing a simple
See moreDictionary
datastore that is stored in theUserDefaults
in the Application Bundle. It is designed to be reliable, and extremely simple to use. The storedDictionary
would be a String-keyed Dictionary ofAny
(flexible types). It s up to subclasses to specialize the typeless data. THIS IS NOT EFFICIENT OR ROBUST! It is meant as a simple “bucket” for things like application preferences. It is not an industrial data storage solution. You have been warned. Subclasses could declare their accessors asKVO
-style, thus, providing a direct way to influence persistent state. You can also directly observe the .values property. It will change when ANY pref is changed (so might not be suitable for “pick and choose” observation).Declaration
Swift
public class RVS_PersistentPrefs : NSObject
-
This class extends the prefs class to provide persistent prefs storage. This is used across all test harnesses.
See moreDeclaration
Swift
class RVS_BTDriver_Test_Harness_Prefs : RVS_PersistentPrefs
-
This handles the “Delete” confirmation screen.
See moreDeclaration
Swift
class RVS_BTDriver_WatchOS_Test_Harness_Device_InterfaceController_DeleteConfirmController : WKInterfaceController
-
This class defines one row of the table that displays the values.
See moreDeclaration
Swift
class RVS_BTDriver_WatchOS_Test_Harness_Device_InterfaceController_TableRowController : NSObject
-
This displays the information for one device.
See moreDeclaration
Swift
class RVS_BTDriver_WatchOS_Test_Harness_Device_InterfaceController : WKInterfaceController
-
This is the main extension delegate class for the Watch standalone app.
See moreDeclaration
Swift
class RVS_BTDriver_WatchOS_Test_Harness_ExtensionDelegate : NSObject, WKExtensionDelegate
-
This describes one row of the table that displays devices.
See moreDeclaration
Swift
class RVS_BTDriver_WatchOS_Test_Harness_Main_InterfaceController_TableRowController : NSObject
-
This is the interface controller for the main screen (the one that lists devices).
See moreDeclaration
Swift
class RVS_BTDriver_WatchOS_Test_Harness_Main_InterfaceController : WKInterfaceController
extension RVS_BTDriver_WatchOS_Test_Harness_Main_InterfaceController: RVS_BTDriverDelegate
-
This class controls the display of the settings screen.
See moreDeclaration
Swift
class RVS_BTDriver_WatchOS_Test_Harness_Settings_InterfaceController : WKInterfaceController