idb/fbsimctl
lawrencelomax f793e8c323 Add FBSimulatorFramebuffer 2016-01-28 12:14:50 +00:00
..
FBSimulatorControlKit Add FBSimulatorFramebuffer 2016-01-28 12:14:50 +00:00
FBSimulatorControlKitTests Add Launch Options to Configuration Parser 2016-01-28 12:14:49 +00:00
fbsimctl Lints 2016-01-28 11:19:19 +00:00
fbsimctl.xcodeproj Appease Xcode Warnings 2016-01-27 12:18:43 +00:00
fbsimctl.xcworkspace
README.md Break out fbsimctl core to FBSimulatorControlKit 2015-12-21 18:50:43 +00:00

README.md

fbsimctl

fbsimctl is a command line interface to the FBSimulatorControl Framework.

FBSimulatorControlKit

FBSimulatorControlKit is a Framework that forms the core functionality in fbsimctl. It is created as an additional target so that the components of fbsimctl can be linked from the FBSimulatorControlKitTests target.

Unfortunately, there is an issue with Swift and it's usage with Frameworks that need to be overcome in order for FBSimulatorControlKit to be a dependency of fbsimctl. The Swift Standard Libraries end up being copied as dylibs for FBSimulatorControlKit and end up being embedded in the fbsimctl binary. This means that these symbols are exported and loaded twice.

Currently, instead of linking the FBSimulatorControlKit framework from fbsimctl, the files are included in both targets so that:

  1. fbsimctl can use them without duplicate symbols.
  2. FBSimulatorControlKit is a testable framework with a test target.