project.pbxproj 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 46;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. DDCE87541940224E0015932A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDCE87531940224E0015932A /* AppDelegate.swift */; };
  10. DDCE87561940224E0015932A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = DDCE87551940224E0015932A /* Images.xcassets */; };
  11. DDCE87621940224E0015932A /* ExpressiveLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDCE87611940224E0015932A /* ExpressiveLayoutTests.swift */; };
  12. DDCE876C194022820015932A /* RootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDCE876B194022820015932A /* RootViewController.swift */; };
  13. DDCE876F194025400015932A /* SingleConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDCE876E194025400015932A /* SingleConstraint.swift */; };
  14. DDCE8771194025C40015932A /* CompositeConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDCE8770194025C40015932A /* CompositeConstraint.swift */; };
  15. DDCE8773194026370015932A /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDCE8772194026370015932A /* Operators.swift */; };
  16. DDCE87751940290A0015932A /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDCE87741940290A0015932A /* Constraint.swift */; };
  17. /* End PBXBuildFile section */
  18. /* Begin PBXContainerItemProxy section */
  19. DDCE875C1940224E0015932A /* PBXContainerItemProxy */ = {
  20. isa = PBXContainerItemProxy;
  21. containerPortal = DDCE87461940224E0015932A /* Project object */;
  22. proxyType = 1;
  23. remoteGlobalIDString = DDCE874D1940224E0015932A;
  24. remoteInfo = ExpressiveLayout;
  25. };
  26. /* End PBXContainerItemProxy section */
  27. /* Begin PBXFileReference section */
  28. DDCE874E1940224E0015932A /* ExpressiveLayout.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ExpressiveLayout.app; sourceTree = BUILT_PRODUCTS_DIR; };
  29. DDCE87521940224E0015932A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  30. DDCE87531940224E0015932A /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
  31. DDCE87551940224E0015932A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
  32. DDCE875B1940224E0015932A /* ExpressiveLayoutTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ExpressiveLayoutTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  33. DDCE87601940224E0015932A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  34. DDCE87611940224E0015932A /* ExpressiveLayoutTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExpressiveLayoutTests.swift; sourceTree = "<group>"; };
  35. DDCE876B194022820015932A /* RootViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RootViewController.swift; sourceTree = "<group>"; };
  36. DDCE876E194025400015932A /* SingleConstraint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleConstraint.swift; sourceTree = "<group>"; };
  37. DDCE8770194025C40015932A /* CompositeConstraint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompositeConstraint.swift; sourceTree = "<group>"; };
  38. DDCE8772194026370015932A /* Operators.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Operators.swift; sourceTree = "<group>"; };
  39. DDCE87741940290A0015932A /* Constraint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Constraint.swift; sourceTree = "<group>"; };
  40. /* End PBXFileReference section */
  41. /* Begin PBXFrameworksBuildPhase section */
  42. DDCE874B1940224E0015932A /* Frameworks */ = {
  43. isa = PBXFrameworksBuildPhase;
  44. buildActionMask = 2147483647;
  45. files = (
  46. );
  47. runOnlyForDeploymentPostprocessing = 0;
  48. };
  49. DDCE87581940224E0015932A /* Frameworks */ = {
  50. isa = PBXFrameworksBuildPhase;
  51. buildActionMask = 2147483647;
  52. files = (
  53. );
  54. runOnlyForDeploymentPostprocessing = 0;
  55. };
  56. /* End PBXFrameworksBuildPhase section */
  57. /* Begin PBXGroup section */
  58. DDCE87451940224E0015932A = {
  59. isa = PBXGroup;
  60. children = (
  61. DDCE876D1940228D0015932A /* ExpressiveLayout */,
  62. DDCE87501940224E0015932A /* Examples */,
  63. DDCE875E1940224E0015932A /* ExpressiveLayoutTests */,
  64. DDCE874F1940224E0015932A /* Products */,
  65. );
  66. sourceTree = "<group>";
  67. };
  68. DDCE874F1940224E0015932A /* Products */ = {
  69. isa = PBXGroup;
  70. children = (
  71. DDCE874E1940224E0015932A /* ExpressiveLayout.app */,
  72. DDCE875B1940224E0015932A /* ExpressiveLayoutTests.xctest */,
  73. );
  74. name = Products;
  75. sourceTree = "<group>";
  76. };
  77. DDCE87501940224E0015932A /* Examples */ = {
  78. isa = PBXGroup;
  79. children = (
  80. DDCE87531940224E0015932A /* AppDelegate.swift */,
  81. DDCE876B194022820015932A /* RootViewController.swift */,
  82. DDCE87551940224E0015932A /* Images.xcassets */,
  83. DDCE87511940224E0015932A /* Supporting Files */,
  84. );
  85. name = Examples;
  86. path = ExpressiveLayout;
  87. sourceTree = "<group>";
  88. };
  89. DDCE87511940224E0015932A /* Supporting Files */ = {
  90. isa = PBXGroup;
  91. children = (
  92. DDCE87521940224E0015932A /* Info.plist */,
  93. );
  94. name = "Supporting Files";
  95. sourceTree = "<group>";
  96. };
  97. DDCE875E1940224E0015932A /* ExpressiveLayoutTests */ = {
  98. isa = PBXGroup;
  99. children = (
  100. DDCE87611940224E0015932A /* ExpressiveLayoutTests.swift */,
  101. DDCE875F1940224E0015932A /* Supporting Files */,
  102. );
  103. path = ExpressiveLayoutTests;
  104. sourceTree = "<group>";
  105. };
  106. DDCE875F1940224E0015932A /* Supporting Files */ = {
  107. isa = PBXGroup;
  108. children = (
  109. DDCE87601940224E0015932A /* Info.plist */,
  110. );
  111. name = "Supporting Files";
  112. sourceTree = "<group>";
  113. };
  114. DDCE876D1940228D0015932A /* ExpressiveLayout */ = {
  115. isa = PBXGroup;
  116. children = (
  117. DDCE87741940290A0015932A /* Constraint.swift */,
  118. DDCE876E194025400015932A /* SingleConstraint.swift */,
  119. DDCE8770194025C40015932A /* CompositeConstraint.swift */,
  120. DDCE8772194026370015932A /* Operators.swift */,
  121. );
  122. path = ExpressiveLayout;
  123. sourceTree = "<group>";
  124. };
  125. /* End PBXGroup section */
  126. /* Begin PBXNativeTarget section */
  127. DDCE874D1940224E0015932A /* ExpressiveLayout */ = {
  128. isa = PBXNativeTarget;
  129. buildConfigurationList = DDCE87651940224E0015932A /* Build configuration list for PBXNativeTarget "ExpressiveLayout" */;
  130. buildPhases = (
  131. DDCE874A1940224E0015932A /* Sources */,
  132. DDCE874B1940224E0015932A /* Frameworks */,
  133. DDCE874C1940224E0015932A /* Resources */,
  134. );
  135. buildRules = (
  136. );
  137. dependencies = (
  138. );
  139. name = ExpressiveLayout;
  140. productName = ExpressiveLayout;
  141. productReference = DDCE874E1940224E0015932A /* ExpressiveLayout.app */;
  142. productType = "com.apple.product-type.application";
  143. };
  144. DDCE875A1940224E0015932A /* ExpressiveLayoutTests */ = {
  145. isa = PBXNativeTarget;
  146. buildConfigurationList = DDCE87681940224E0015932A /* Build configuration list for PBXNativeTarget "ExpressiveLayoutTests" */;
  147. buildPhases = (
  148. DDCE87571940224E0015932A /* Sources */,
  149. DDCE87581940224E0015932A /* Frameworks */,
  150. DDCE87591940224E0015932A /* Resources */,
  151. );
  152. buildRules = (
  153. );
  154. dependencies = (
  155. DDCE875D1940224E0015932A /* PBXTargetDependency */,
  156. );
  157. name = ExpressiveLayoutTests;
  158. productName = ExpressiveLayoutTests;
  159. productReference = DDCE875B1940224E0015932A /* ExpressiveLayoutTests.xctest */;
  160. productType = "com.apple.product-type.bundle.unit-test";
  161. };
  162. /* End PBXNativeTarget section */
  163. /* Begin PBXProject section */
  164. DDCE87461940224E0015932A /* Project object */ = {
  165. isa = PBXProject;
  166. attributes = {
  167. LastUpgradeCheck = 0600;
  168. ORGANIZATIONNAME = "Jonas Budelmann";
  169. TargetAttributes = {
  170. DDCE874D1940224E0015932A = {
  171. CreatedOnToolsVersion = 6.0;
  172. };
  173. DDCE875A1940224E0015932A = {
  174. CreatedOnToolsVersion = 6.0;
  175. TestTargetID = DDCE874D1940224E0015932A;
  176. };
  177. };
  178. };
  179. buildConfigurationList = DDCE87491940224E0015932A /* Build configuration list for PBXProject "ExpressiveLayout" */;
  180. compatibilityVersion = "Xcode 3.2";
  181. developmentRegion = English;
  182. hasScannedForEncodings = 0;
  183. knownRegions = (
  184. en,
  185. );
  186. mainGroup = DDCE87451940224E0015932A;
  187. productRefGroup = DDCE874F1940224E0015932A /* Products */;
  188. projectDirPath = "";
  189. projectRoot = "";
  190. targets = (
  191. DDCE874D1940224E0015932A /* ExpressiveLayout */,
  192. DDCE875A1940224E0015932A /* ExpressiveLayoutTests */,
  193. );
  194. };
  195. /* End PBXProject section */
  196. /* Begin PBXResourcesBuildPhase section */
  197. DDCE874C1940224E0015932A /* Resources */ = {
  198. isa = PBXResourcesBuildPhase;
  199. buildActionMask = 2147483647;
  200. files = (
  201. DDCE87561940224E0015932A /* Images.xcassets in Resources */,
  202. );
  203. runOnlyForDeploymentPostprocessing = 0;
  204. };
  205. DDCE87591940224E0015932A /* Resources */ = {
  206. isa = PBXResourcesBuildPhase;
  207. buildActionMask = 2147483647;
  208. files = (
  209. );
  210. runOnlyForDeploymentPostprocessing = 0;
  211. };
  212. /* End PBXResourcesBuildPhase section */
  213. /* Begin PBXSourcesBuildPhase section */
  214. DDCE874A1940224E0015932A /* Sources */ = {
  215. isa = PBXSourcesBuildPhase;
  216. buildActionMask = 2147483647;
  217. files = (
  218. DDCE87751940290A0015932A /* Constraint.swift in Sources */,
  219. DDCE8771194025C40015932A /* CompositeConstraint.swift in Sources */,
  220. DDCE8773194026370015932A /* Operators.swift in Sources */,
  221. DDCE876F194025400015932A /* SingleConstraint.swift in Sources */,
  222. DDCE876C194022820015932A /* RootViewController.swift in Sources */,
  223. DDCE87541940224E0015932A /* AppDelegate.swift in Sources */,
  224. );
  225. runOnlyForDeploymentPostprocessing = 0;
  226. };
  227. DDCE87571940224E0015932A /* Sources */ = {
  228. isa = PBXSourcesBuildPhase;
  229. buildActionMask = 2147483647;
  230. files = (
  231. DDCE87621940224E0015932A /* ExpressiveLayoutTests.swift in Sources */,
  232. );
  233. runOnlyForDeploymentPostprocessing = 0;
  234. };
  235. /* End PBXSourcesBuildPhase section */
  236. /* Begin PBXTargetDependency section */
  237. DDCE875D1940224E0015932A /* PBXTargetDependency */ = {
  238. isa = PBXTargetDependency;
  239. target = DDCE874D1940224E0015932A /* ExpressiveLayout */;
  240. targetProxy = DDCE875C1940224E0015932A /* PBXContainerItemProxy */;
  241. };
  242. /* End PBXTargetDependency section */
  243. /* Begin XCBuildConfiguration section */
  244. DDCE87631940224E0015932A /* Debug */ = {
  245. isa = XCBuildConfiguration;
  246. buildSettings = {
  247. ALWAYS_SEARCH_USER_PATHS = NO;
  248. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  249. CLANG_CXX_LIBRARY = "libc++";
  250. CLANG_ENABLE_MODULES = YES;
  251. CLANG_ENABLE_OBJC_ARC = YES;
  252. CLANG_WARN_BOOL_CONVERSION = YES;
  253. CLANG_WARN_CONSTANT_CONVERSION = YES;
  254. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  255. CLANG_WARN_EMPTY_BODY = YES;
  256. CLANG_WARN_ENUM_CONVERSION = YES;
  257. CLANG_WARN_INT_CONVERSION = YES;
  258. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  259. CLANG_WARN_UNREACHABLE_CODE = YES;
  260. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  261. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  262. COPY_PHASE_STRIP = NO;
  263. ENABLE_STRICT_OBJC_MSGSEND = YES;
  264. GCC_C_LANGUAGE_STANDARD = gnu99;
  265. GCC_DYNAMIC_NO_PIC = NO;
  266. GCC_OPTIMIZATION_LEVEL = 0;
  267. GCC_PREPROCESSOR_DEFINITIONS = (
  268. "DEBUG=1",
  269. "$(inherited)",
  270. );
  271. GCC_SYMBOLS_PRIVATE_EXTERN = NO;
  272. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  273. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  274. GCC_WARN_UNDECLARED_SELECTOR = YES;
  275. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  276. GCC_WARN_UNUSED_FUNCTION = YES;
  277. GCC_WARN_UNUSED_VARIABLE = YES;
  278. IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  279. METAL_ENABLE_DEBUG_INFO = YES;
  280. ONLY_ACTIVE_ARCH = YES;
  281. SDKROOT = iphoneos;
  282. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  283. TARGETED_DEVICE_FAMILY = "1,2";
  284. };
  285. name = Debug;
  286. };
  287. DDCE87641940224E0015932A /* Release */ = {
  288. isa = XCBuildConfiguration;
  289. buildSettings = {
  290. ALWAYS_SEARCH_USER_PATHS = NO;
  291. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  292. CLANG_CXX_LIBRARY = "libc++";
  293. CLANG_ENABLE_MODULES = YES;
  294. CLANG_ENABLE_OBJC_ARC = YES;
  295. CLANG_WARN_BOOL_CONVERSION = YES;
  296. CLANG_WARN_CONSTANT_CONVERSION = YES;
  297. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  298. CLANG_WARN_EMPTY_BODY = YES;
  299. CLANG_WARN_ENUM_CONVERSION = YES;
  300. CLANG_WARN_INT_CONVERSION = YES;
  301. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  302. CLANG_WARN_UNREACHABLE_CODE = YES;
  303. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  304. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  305. COPY_PHASE_STRIP = YES;
  306. ENABLE_NS_ASSERTIONS = NO;
  307. ENABLE_STRICT_OBJC_MSGSEND = YES;
  308. GCC_C_LANGUAGE_STANDARD = gnu99;
  309. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  310. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  311. GCC_WARN_UNDECLARED_SELECTOR = YES;
  312. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  313. GCC_WARN_UNUSED_FUNCTION = YES;
  314. GCC_WARN_UNUSED_VARIABLE = YES;
  315. IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  316. METAL_ENABLE_DEBUG_INFO = NO;
  317. SDKROOT = iphoneos;
  318. TARGETED_DEVICE_FAMILY = "1,2";
  319. VALIDATE_PRODUCT = YES;
  320. };
  321. name = Release;
  322. };
  323. DDCE87661940224E0015932A /* Debug */ = {
  324. isa = XCBuildConfiguration;
  325. buildSettings = {
  326. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  327. ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
  328. INFOPLIST_FILE = ExpressiveLayout/Info.plist;
  329. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  330. PRODUCT_NAME = "$(TARGET_NAME)";
  331. };
  332. name = Debug;
  333. };
  334. DDCE87671940224E0015932A /* Release */ = {
  335. isa = XCBuildConfiguration;
  336. buildSettings = {
  337. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  338. ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
  339. INFOPLIST_FILE = ExpressiveLayout/Info.plist;
  340. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  341. PRODUCT_NAME = "$(TARGET_NAME)";
  342. };
  343. name = Release;
  344. };
  345. DDCE87691940224E0015932A /* Debug */ = {
  346. isa = XCBuildConfiguration;
  347. buildSettings = {
  348. BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/ExpressiveLayout.app/ExpressiveLayout";
  349. FRAMEWORK_SEARCH_PATHS = (
  350. "$(SDKROOT)/Developer/Library/Frameworks",
  351. "$(inherited)",
  352. );
  353. GCC_PREPROCESSOR_DEFINITIONS = (
  354. "DEBUG=1",
  355. "$(inherited)",
  356. );
  357. INFOPLIST_FILE = ExpressiveLayoutTests/Info.plist;
  358. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  359. METAL_ENABLE_DEBUG_INFO = YES;
  360. PRODUCT_NAME = "$(TARGET_NAME)";
  361. TEST_HOST = "$(BUNDLE_LOADER)";
  362. };
  363. name = Debug;
  364. };
  365. DDCE876A1940224E0015932A /* Release */ = {
  366. isa = XCBuildConfiguration;
  367. buildSettings = {
  368. BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/ExpressiveLayout.app/ExpressiveLayout";
  369. FRAMEWORK_SEARCH_PATHS = (
  370. "$(SDKROOT)/Developer/Library/Frameworks",
  371. "$(inherited)",
  372. );
  373. INFOPLIST_FILE = ExpressiveLayoutTests/Info.plist;
  374. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  375. METAL_ENABLE_DEBUG_INFO = NO;
  376. PRODUCT_NAME = "$(TARGET_NAME)";
  377. TEST_HOST = "$(BUNDLE_LOADER)";
  378. };
  379. name = Release;
  380. };
  381. /* End XCBuildConfiguration section */
  382. /* Begin XCConfigurationList section */
  383. DDCE87491940224E0015932A /* Build configuration list for PBXProject "ExpressiveLayout" */ = {
  384. isa = XCConfigurationList;
  385. buildConfigurations = (
  386. DDCE87631940224E0015932A /* Debug */,
  387. DDCE87641940224E0015932A /* Release */,
  388. );
  389. defaultConfigurationIsVisible = 0;
  390. defaultConfigurationName = Release;
  391. };
  392. DDCE87651940224E0015932A /* Build configuration list for PBXNativeTarget "ExpressiveLayout" */ = {
  393. isa = XCConfigurationList;
  394. buildConfigurations = (
  395. DDCE87661940224E0015932A /* Debug */,
  396. DDCE87671940224E0015932A /* Release */,
  397. );
  398. defaultConfigurationIsVisible = 0;
  399. };
  400. DDCE87681940224E0015932A /* Build configuration list for PBXNativeTarget "ExpressiveLayoutTests" */ = {
  401. isa = XCConfigurationList;
  402. buildConfigurations = (
  403. DDCE87691940224E0015932A /* Debug */,
  404. DDCE876A1940224E0015932A /* Release */,
  405. );
  406. defaultConfigurationIsVisible = 0;
  407. };
  408. /* End XCConfigurationList section */
  409. };
  410. rootObject = DDCE87461940224E0015932A /* Project object */;
  411. }