idb/fbsimctl
Lawrence Lomax 6477f0de87 Use Unisgned Integer (unsigned long long) for enumerations
Summary: `FBSimulatorState` puports to mirror the values of `CoreSimulator` but this isn't completely true as there is a difference in signedness. The dissasembly for CoreSimulator shows the `Invalid` state as being anything greater than `0x4` rather than `-1`. This means that Index Sets can be used as a more efficient way of storing collections of enumerated types, since the states can't be stored in a bitmask.

Reviewed By: marekcirkos

Differential Revision: D3184146

fb-gh-sync-id: 1ffe744611da91cb224b5c9b4cec6d8b9acfd408
fbshipit-source-id: 1ffe744611da91cb224b5c9b4cec6d8b9acfd408
2016-04-18 02:50:23 -07:00
..
FBSimulatorControlKit Use Unisgned Integer (unsigned long long) for enumerations 2016-04-18 02:50:23 -07:00
FBSimulatorControlKitTests Use FBSimulatorQuery in fbsimctl 2016-04-14 06:15:40 -07:00
fbsimctl Make fbsimctl a pure Objective-C Framework 2016-03-14 06:55:22 -07:00
fbsimctl.xcodeproj Use FBSimulatorQuery in fbsimctl 2016-04-14 06:15:40 -07:00
fbsimctl.xcworkspace Add fbsimctl command-line target 2015-11-25 11:30:56 +00:00
Cartfile Import the 'Swifter' HTTP Server Framework 2016-02-10 11:05:48 +00:00
Cartfile.resolved Import the 'Swifter' HTTP Server Framework 2016-02-10 11:05:48 +00:00
README.md Make fbsimctl a pure Objective-C Framework 2016-03-14 06:55:22 -07:00

README.md

fbsimctl

fbsimctl is a command line interface to the FBSimulatorControl Framework. It is a Command Line Executable Target. It is a wrapper around FBSimulatorControlKit which is where the important functionality of the Command-Line Application is implemented. It is a pure Objective-C target.

FBSimulatorControlKit

FBSimulatorControlKit is a Framework that forms the core functionality in fbsimctl. It is a mixed Objective-C/Swift Framework and is linkable from both a test and executable target. As fbsimctl is a pure Objective-C Framework it does not need to link the Swift shims to Mac OS X Frameworks.