project.pbxproj 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 46;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 662658EE1DCB8CF300872F6C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662658ED1DCB8CF300872F6C /* AppDelegate.swift */; };
  10. 662658F01DCB8CF300872F6C /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662658EF1DCB8CF300872F6C /* ViewController.swift */; };
  11. 662658F31DCB8CF300872F6C /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 662658F11DCB8CF300872F6C /* Main.storyboard */; };
  12. 662658F51DCB8CF300872F6C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 662658F41DCB8CF300872F6C /* Assets.xcassets */; };
  13. 662658F81DCB8CF300872F6C /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 662658F61DCB8CF300872F6C /* LaunchScreen.storyboard */; };
  14. 662659031DCB8CF400872F6C /* TunneledWebRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662659021DCB8CF400872F6C /* TunneledWebRequestTests.swift */; };
  15. 6626590E1DCB8CF400872F6C /* TunneledWebRequestUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6626590D1DCB8CF400872F6C /* TunneledWebRequestUITests.swift */; };
  16. 662659211DCBC7C300872F6C /* PsiphonTunnel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 662659201DCBC7C300872F6C /* PsiphonTunnel.framework */; };
  17. 662659231DCBC8D800872F6C /* PsiphonTunnel.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 662659201DCBC7C300872F6C /* PsiphonTunnel.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  18. 6688DBB61DCD684B00721A9E /* psiphon-config.json in Resources */ = {isa = PBXBuildFile; fileRef = 6688DBB51DCD684B00721A9E /* psiphon-config.json */; };
  19. /* End PBXBuildFile section */
  20. /* Begin PBXContainerItemProxy section */
  21. 662658FF1DCB8CF400872F6C /* PBXContainerItemProxy */ = {
  22. isa = PBXContainerItemProxy;
  23. containerPortal = 662658E21DCB8CF300872F6C /* Project object */;
  24. proxyType = 1;
  25. remoteGlobalIDString = 662658E91DCB8CF300872F6C;
  26. remoteInfo = TunneledWebRequest;
  27. };
  28. 6626590A1DCB8CF400872F6C /* PBXContainerItemProxy */ = {
  29. isa = PBXContainerItemProxy;
  30. containerPortal = 662658E21DCB8CF300872F6C /* Project object */;
  31. proxyType = 1;
  32. remoteGlobalIDString = 662658E91DCB8CF300872F6C;
  33. remoteInfo = TunneledWebRequest;
  34. };
  35. /* End PBXContainerItemProxy section */
  36. /* Begin PBXCopyFilesBuildPhase section */
  37. 662659221DCBC8CB00872F6C /* CopyFiles */ = {
  38. isa = PBXCopyFilesBuildPhase;
  39. buildActionMask = 2147483647;
  40. dstPath = "";
  41. dstSubfolderSpec = 10;
  42. files = (
  43. 662659231DCBC8D800872F6C /* PsiphonTunnel.framework in CopyFiles */,
  44. );
  45. runOnlyForDeploymentPostprocessing = 0;
  46. };
  47. /* End PBXCopyFilesBuildPhase section */
  48. /* Begin PBXFileReference section */
  49. 662658EA1DCB8CF300872F6C /* TunneledWebRequest.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TunneledWebRequest.app; sourceTree = BUILT_PRODUCTS_DIR; };
  50. 662658ED1DCB8CF300872F6C /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
  51. 662658EF1DCB8CF300872F6C /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
  52. 662658F21DCB8CF300872F6C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
  53. 662658F41DCB8CF300872F6C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  54. 662658F71DCB8CF300872F6C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
  55. 662658F91DCB8CF300872F6C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  56. 662658FE1DCB8CF400872F6C /* TunneledWebRequestTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TunneledWebRequestTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  57. 662659021DCB8CF400872F6C /* TunneledWebRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TunneledWebRequestTests.swift; sourceTree = "<group>"; };
  58. 662659041DCB8CF400872F6C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  59. 662659091DCB8CF400872F6C /* TunneledWebRequestUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TunneledWebRequestUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  60. 6626590D1DCB8CF400872F6C /* TunneledWebRequestUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TunneledWebRequestUITests.swift; sourceTree = "<group>"; };
  61. 6626590F1DCB8CF400872F6C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  62. 662659201DCBC7C300872F6C /* PsiphonTunnel.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = PsiphonTunnel.framework; sourceTree = "<group>"; };
  63. 6688DBB51DCD684B00721A9E /* psiphon-config.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "psiphon-config.json"; sourceTree = "<group>"; };
  64. /* End PBXFileReference section */
  65. /* Begin PBXFrameworksBuildPhase section */
  66. 662658E71DCB8CF300872F6C /* Frameworks */ = {
  67. isa = PBXFrameworksBuildPhase;
  68. buildActionMask = 2147483647;
  69. files = (
  70. 662659211DCBC7C300872F6C /* PsiphonTunnel.framework in Frameworks */,
  71. );
  72. runOnlyForDeploymentPostprocessing = 0;
  73. };
  74. 662658FB1DCB8CF400872F6C /* Frameworks */ = {
  75. isa = PBXFrameworksBuildPhase;
  76. buildActionMask = 2147483647;
  77. files = (
  78. );
  79. runOnlyForDeploymentPostprocessing = 0;
  80. };
  81. 662659061DCB8CF400872F6C /* Frameworks */ = {
  82. isa = PBXFrameworksBuildPhase;
  83. buildActionMask = 2147483647;
  84. files = (
  85. );
  86. runOnlyForDeploymentPostprocessing = 0;
  87. };
  88. /* End PBXFrameworksBuildPhase section */
  89. /* Begin PBXGroup section */
  90. 662658E11DCB8CF300872F6C = {
  91. isa = PBXGroup;
  92. children = (
  93. 662658EC1DCB8CF300872F6C /* TunneledWebRequest */,
  94. 662659011DCB8CF400872F6C /* TunneledWebRequestTests */,
  95. 6626590C1DCB8CF400872F6C /* TunneledWebRequestUITests */,
  96. 662658EB1DCB8CF300872F6C /* Products */,
  97. );
  98. sourceTree = "<group>";
  99. };
  100. 662658EB1DCB8CF300872F6C /* Products */ = {
  101. isa = PBXGroup;
  102. children = (
  103. 662658EA1DCB8CF300872F6C /* TunneledWebRequest.app */,
  104. 662658FE1DCB8CF400872F6C /* TunneledWebRequestTests.xctest */,
  105. 662659091DCB8CF400872F6C /* TunneledWebRequestUITests.xctest */,
  106. );
  107. name = Products;
  108. sourceTree = "<group>";
  109. };
  110. 662658EC1DCB8CF300872F6C /* TunneledWebRequest */ = {
  111. isa = PBXGroup;
  112. children = (
  113. 662658ED1DCB8CF300872F6C /* AppDelegate.swift */,
  114. 662658EF1DCB8CF300872F6C /* ViewController.swift */,
  115. 662658F11DCB8CF300872F6C /* Main.storyboard */,
  116. 662658F41DCB8CF300872F6C /* Assets.xcassets */,
  117. 662658F61DCB8CF300872F6C /* LaunchScreen.storyboard */,
  118. 662658F91DCB8CF300872F6C /* Info.plist */,
  119. 6688DBB51DCD684B00721A9E /* psiphon-config.json */,
  120. 662659201DCBC7C300872F6C /* PsiphonTunnel.framework */,
  121. );
  122. path = TunneledWebRequest;
  123. sourceTree = "<group>";
  124. };
  125. 662659011DCB8CF400872F6C /* TunneledWebRequestTests */ = {
  126. isa = PBXGroup;
  127. children = (
  128. 662659021DCB8CF400872F6C /* TunneledWebRequestTests.swift */,
  129. 662659041DCB8CF400872F6C /* Info.plist */,
  130. );
  131. path = TunneledWebRequestTests;
  132. sourceTree = "<group>";
  133. };
  134. 6626590C1DCB8CF400872F6C /* TunneledWebRequestUITests */ = {
  135. isa = PBXGroup;
  136. children = (
  137. 6626590D1DCB8CF400872F6C /* TunneledWebRequestUITests.swift */,
  138. 6626590F1DCB8CF400872F6C /* Info.plist */,
  139. );
  140. path = TunneledWebRequestUITests;
  141. sourceTree = "<group>";
  142. };
  143. /* End PBXGroup section */
  144. /* Begin PBXNativeTarget section */
  145. 662658E91DCB8CF300872F6C /* TunneledWebRequest */ = {
  146. isa = PBXNativeTarget;
  147. buildConfigurationList = 662659121DCB8CF400872F6C /* Build configuration list for PBXNativeTarget "TunneledWebRequest" */;
  148. buildPhases = (
  149. 662658E61DCB8CF300872F6C /* Sources */,
  150. 662658E71DCB8CF300872F6C /* Frameworks */,
  151. 662658E81DCB8CF300872F6C /* Resources */,
  152. 662659221DCBC8CB00872F6C /* CopyFiles */,
  153. 6685BDD71E300A7800F0E414 /* ShellScript */,
  154. );
  155. buildRules = (
  156. );
  157. dependencies = (
  158. );
  159. name = TunneledWebRequest;
  160. productName = TunneledWebRequest;
  161. productReference = 662658EA1DCB8CF300872F6C /* TunneledWebRequest.app */;
  162. productType = "com.apple.product-type.application";
  163. };
  164. 662658FD1DCB8CF400872F6C /* TunneledWebRequestTests */ = {
  165. isa = PBXNativeTarget;
  166. buildConfigurationList = 662659151DCB8CF400872F6C /* Build configuration list for PBXNativeTarget "TunneledWebRequestTests" */;
  167. buildPhases = (
  168. 662658FA1DCB8CF400872F6C /* Sources */,
  169. 662658FB1DCB8CF400872F6C /* Frameworks */,
  170. 662658FC1DCB8CF400872F6C /* Resources */,
  171. );
  172. buildRules = (
  173. );
  174. dependencies = (
  175. 662659001DCB8CF400872F6C /* PBXTargetDependency */,
  176. );
  177. name = TunneledWebRequestTests;
  178. productName = TunneledWebRequestTests;
  179. productReference = 662658FE1DCB8CF400872F6C /* TunneledWebRequestTests.xctest */;
  180. productType = "com.apple.product-type.bundle.unit-test";
  181. };
  182. 662659081DCB8CF400872F6C /* TunneledWebRequestUITests */ = {
  183. isa = PBXNativeTarget;
  184. buildConfigurationList = 662659181DCB8CF400872F6C /* Build configuration list for PBXNativeTarget "TunneledWebRequestUITests" */;
  185. buildPhases = (
  186. 662659051DCB8CF400872F6C /* Sources */,
  187. 662659061DCB8CF400872F6C /* Frameworks */,
  188. 662659071DCB8CF400872F6C /* Resources */,
  189. );
  190. buildRules = (
  191. );
  192. dependencies = (
  193. 6626590B1DCB8CF400872F6C /* PBXTargetDependency */,
  194. );
  195. name = TunneledWebRequestUITests;
  196. productName = TunneledWebRequestUITests;
  197. productReference = 662659091DCB8CF400872F6C /* TunneledWebRequestUITests.xctest */;
  198. productType = "com.apple.product-type.bundle.ui-testing";
  199. };
  200. /* End PBXNativeTarget section */
  201. /* Begin PBXProject section */
  202. 662658E21DCB8CF300872F6C /* Project object */ = {
  203. isa = PBXProject;
  204. attributes = {
  205. LastSwiftUpdateCheck = 0800;
  206. LastUpgradeCheck = 0810;
  207. ORGANIZATIONNAME = "Psiphon Inc.";
  208. TargetAttributes = {
  209. 662658E91DCB8CF300872F6C = {
  210. CreatedOnToolsVersion = 8.0;
  211. DevelopmentTeam = Q6HLNEX92A;
  212. ProvisioningStyle = Automatic;
  213. };
  214. 662658FD1DCB8CF400872F6C = {
  215. CreatedOnToolsVersion = 8.0;
  216. DevelopmentTeam = Q6HLNEX92A;
  217. ProvisioningStyle = Automatic;
  218. TestTargetID = 662658E91DCB8CF300872F6C;
  219. };
  220. 662659081DCB8CF400872F6C = {
  221. CreatedOnToolsVersion = 8.0;
  222. DevelopmentTeam = Q6HLNEX92A;
  223. ProvisioningStyle = Automatic;
  224. TestTargetID = 662658E91DCB8CF300872F6C;
  225. };
  226. };
  227. };
  228. buildConfigurationList = 662658E51DCB8CF300872F6C /* Build configuration list for PBXProject "TunneledWebRequest" */;
  229. compatibilityVersion = "Xcode 3.2";
  230. developmentRegion = English;
  231. hasScannedForEncodings = 0;
  232. knownRegions = (
  233. en,
  234. Base,
  235. );
  236. mainGroup = 662658E11DCB8CF300872F6C;
  237. productRefGroup = 662658EB1DCB8CF300872F6C /* Products */;
  238. projectDirPath = "";
  239. projectRoot = "";
  240. targets = (
  241. 662658E91DCB8CF300872F6C /* TunneledWebRequest */,
  242. 662658FD1DCB8CF400872F6C /* TunneledWebRequestTests */,
  243. 662659081DCB8CF400872F6C /* TunneledWebRequestUITests */,
  244. );
  245. };
  246. /* End PBXProject section */
  247. /* Begin PBXResourcesBuildPhase section */
  248. 662658E81DCB8CF300872F6C /* Resources */ = {
  249. isa = PBXResourcesBuildPhase;
  250. buildActionMask = 2147483647;
  251. files = (
  252. 662658F81DCB8CF300872F6C /* LaunchScreen.storyboard in Resources */,
  253. 662658F51DCB8CF300872F6C /* Assets.xcassets in Resources */,
  254. 662658F31DCB8CF300872F6C /* Main.storyboard in Resources */,
  255. 6688DBB61DCD684B00721A9E /* psiphon-config.json in Resources */,
  256. );
  257. runOnlyForDeploymentPostprocessing = 0;
  258. };
  259. 662658FC1DCB8CF400872F6C /* Resources */ = {
  260. isa = PBXResourcesBuildPhase;
  261. buildActionMask = 2147483647;
  262. files = (
  263. );
  264. runOnlyForDeploymentPostprocessing = 0;
  265. };
  266. 662659071DCB8CF400872F6C /* Resources */ = {
  267. isa = PBXResourcesBuildPhase;
  268. buildActionMask = 2147483647;
  269. files = (
  270. );
  271. runOnlyForDeploymentPostprocessing = 0;
  272. };
  273. /* End PBXResourcesBuildPhase section */
  274. /* Begin PBXShellScriptBuildPhase section */
  275. 6685BDD71E300A7800F0E414 /* ShellScript */ = {
  276. isa = PBXShellScriptBuildPhase;
  277. buildActionMask = 2147483647;
  278. files = (
  279. );
  280. inputPaths = (
  281. );
  282. outputPaths = (
  283. );
  284. runOnlyForDeploymentPostprocessing = 0;
  285. shellPath = /bin/sh;
  286. shellScript = "bash \"${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/PsiphonTunnel.framework/strip-frameworks.sh\"";
  287. };
  288. /* End PBXShellScriptBuildPhase section */
  289. /* Begin PBXSourcesBuildPhase section */
  290. 662658E61DCB8CF300872F6C /* Sources */ = {
  291. isa = PBXSourcesBuildPhase;
  292. buildActionMask = 2147483647;
  293. files = (
  294. 662658F01DCB8CF300872F6C /* ViewController.swift in Sources */,
  295. 662658EE1DCB8CF300872F6C /* AppDelegate.swift in Sources */,
  296. );
  297. runOnlyForDeploymentPostprocessing = 0;
  298. };
  299. 662658FA1DCB8CF400872F6C /* Sources */ = {
  300. isa = PBXSourcesBuildPhase;
  301. buildActionMask = 2147483647;
  302. files = (
  303. 662659031DCB8CF400872F6C /* TunneledWebRequestTests.swift in Sources */,
  304. );
  305. runOnlyForDeploymentPostprocessing = 0;
  306. };
  307. 662659051DCB8CF400872F6C /* Sources */ = {
  308. isa = PBXSourcesBuildPhase;
  309. buildActionMask = 2147483647;
  310. files = (
  311. 6626590E1DCB8CF400872F6C /* TunneledWebRequestUITests.swift in Sources */,
  312. );
  313. runOnlyForDeploymentPostprocessing = 0;
  314. };
  315. /* End PBXSourcesBuildPhase section */
  316. /* Begin PBXTargetDependency section */
  317. 662659001DCB8CF400872F6C /* PBXTargetDependency */ = {
  318. isa = PBXTargetDependency;
  319. target = 662658E91DCB8CF300872F6C /* TunneledWebRequest */;
  320. targetProxy = 662658FF1DCB8CF400872F6C /* PBXContainerItemProxy */;
  321. };
  322. 6626590B1DCB8CF400872F6C /* PBXTargetDependency */ = {
  323. isa = PBXTargetDependency;
  324. target = 662658E91DCB8CF300872F6C /* TunneledWebRequest */;
  325. targetProxy = 6626590A1DCB8CF400872F6C /* PBXContainerItemProxy */;
  326. };
  327. /* End PBXTargetDependency section */
  328. /* Begin PBXVariantGroup section */
  329. 662658F11DCB8CF300872F6C /* Main.storyboard */ = {
  330. isa = PBXVariantGroup;
  331. children = (
  332. 662658F21DCB8CF300872F6C /* Base */,
  333. );
  334. name = Main.storyboard;
  335. sourceTree = "<group>";
  336. };
  337. 662658F61DCB8CF300872F6C /* LaunchScreen.storyboard */ = {
  338. isa = PBXVariantGroup;
  339. children = (
  340. 662658F71DCB8CF300872F6C /* Base */,
  341. );
  342. name = LaunchScreen.storyboard;
  343. sourceTree = "<group>";
  344. };
  345. /* End PBXVariantGroup section */
  346. /* Begin XCBuildConfiguration section */
  347. 662659101DCB8CF400872F6C /* Debug */ = {
  348. isa = XCBuildConfiguration;
  349. buildSettings = {
  350. ALWAYS_SEARCH_USER_PATHS = NO;
  351. CLANG_ANALYZER_NONNULL = YES;
  352. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  353. CLANG_CXX_LIBRARY = "libc++";
  354. CLANG_ENABLE_MODULES = YES;
  355. CLANG_ENABLE_OBJC_ARC = YES;
  356. CLANG_WARN_BOOL_CONVERSION = YES;
  357. CLANG_WARN_CONSTANT_CONVERSION = YES;
  358. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  359. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  360. CLANG_WARN_EMPTY_BODY = YES;
  361. CLANG_WARN_ENUM_CONVERSION = YES;
  362. CLANG_WARN_INFINITE_RECURSION = YES;
  363. CLANG_WARN_INT_CONVERSION = YES;
  364. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  365. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  366. CLANG_WARN_SUSPICIOUS_MOVES = YES;
  367. CLANG_WARN_UNREACHABLE_CODE = YES;
  368. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  369. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  370. COPY_PHASE_STRIP = NO;
  371. DEBUG_INFORMATION_FORMAT = dwarf;
  372. ENABLE_BITCODE = YES;
  373. ENABLE_STRICT_OBJC_MSGSEND = YES;
  374. ENABLE_TESTABILITY = YES;
  375. GCC_C_LANGUAGE_STANDARD = gnu99;
  376. GCC_DYNAMIC_NO_PIC = NO;
  377. GCC_NO_COMMON_BLOCKS = YES;
  378. GCC_OPTIMIZATION_LEVEL = 0;
  379. GCC_PREPROCESSOR_DEFINITIONS = (
  380. "DEBUG=1",
  381. "$(inherited)",
  382. );
  383. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  384. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  385. GCC_WARN_UNDECLARED_SELECTOR = YES;
  386. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  387. GCC_WARN_UNUSED_FUNCTION = YES;
  388. GCC_WARN_UNUSED_VARIABLE = YES;
  389. IPHONEOS_DEPLOYMENT_TARGET = 9.3;
  390. MTL_ENABLE_DEBUG_INFO = YES;
  391. ONLY_ACTIVE_ARCH = YES;
  392. SDKROOT = iphoneos;
  393. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  394. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  395. TARGETED_DEVICE_FAMILY = "1,2";
  396. };
  397. name = Debug;
  398. };
  399. 662659111DCB8CF400872F6C /* Release */ = {
  400. isa = XCBuildConfiguration;
  401. buildSettings = {
  402. ALWAYS_SEARCH_USER_PATHS = NO;
  403. CLANG_ANALYZER_NONNULL = YES;
  404. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  405. CLANG_CXX_LIBRARY = "libc++";
  406. CLANG_ENABLE_MODULES = YES;
  407. CLANG_ENABLE_OBJC_ARC = YES;
  408. CLANG_WARN_BOOL_CONVERSION = YES;
  409. CLANG_WARN_CONSTANT_CONVERSION = YES;
  410. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  411. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  412. CLANG_WARN_EMPTY_BODY = YES;
  413. CLANG_WARN_ENUM_CONVERSION = YES;
  414. CLANG_WARN_INFINITE_RECURSION = YES;
  415. CLANG_WARN_INT_CONVERSION = YES;
  416. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  417. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  418. CLANG_WARN_SUSPICIOUS_MOVES = YES;
  419. CLANG_WARN_UNREACHABLE_CODE = YES;
  420. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  421. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  422. COPY_PHASE_STRIP = NO;
  423. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  424. ENABLE_BITCODE = YES;
  425. ENABLE_NS_ASSERTIONS = NO;
  426. ENABLE_STRICT_OBJC_MSGSEND = YES;
  427. GCC_C_LANGUAGE_STANDARD = gnu99;
  428. GCC_NO_COMMON_BLOCKS = YES;
  429. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  430. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  431. GCC_WARN_UNDECLARED_SELECTOR = YES;
  432. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  433. GCC_WARN_UNUSED_FUNCTION = YES;
  434. GCC_WARN_UNUSED_VARIABLE = YES;
  435. IPHONEOS_DEPLOYMENT_TARGET = 9.3;
  436. MTL_ENABLE_DEBUG_INFO = NO;
  437. SDKROOT = iphoneos;
  438. SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
  439. TARGETED_DEVICE_FAMILY = "1,2";
  440. VALIDATE_PRODUCT = YES;
  441. };
  442. name = Release;
  443. };
  444. 662659131DCB8CF400872F6C /* Debug */ = {
  445. isa = XCBuildConfiguration;
  446. buildSettings = {
  447. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  448. DEVELOPMENT_TEAM = Q6HLNEX92A;
  449. ENABLE_BITCODE = NO;
  450. FRAMEWORK_SEARCH_PATHS = (
  451. "$(inherited)",
  452. "$(PROJECT_DIR)/TunneledWebRequest",
  453. );
  454. INFOPLIST_FILE = TunneledWebRequest/Info.plist;
  455. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  456. PRODUCT_BUNDLE_IDENTIFIER = com.psiphon3.ios.TunneledWebRequest;
  457. PRODUCT_NAME = "$(TARGET_NAME)";
  458. STRIP_BITCODE_FROM_COPIED_FILES = NO;
  459. SWIFT_VERSION = 3.0;
  460. };
  461. name = Debug;
  462. };
  463. 662659141DCB8CF400872F6C /* Release */ = {
  464. isa = XCBuildConfiguration;
  465. buildSettings = {
  466. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  467. DEVELOPMENT_TEAM = Q6HLNEX92A;
  468. ENABLE_BITCODE = NO;
  469. FRAMEWORK_SEARCH_PATHS = (
  470. "$(inherited)",
  471. "$(PROJECT_DIR)/TunneledWebRequest",
  472. );
  473. INFOPLIST_FILE = TunneledWebRequest/Info.plist;
  474. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  475. PRODUCT_BUNDLE_IDENTIFIER = com.psiphon3.ios.TunneledWebRequest;
  476. PRODUCT_NAME = "$(TARGET_NAME)";
  477. STRIP_BITCODE_FROM_COPIED_FILES = NO;
  478. SWIFT_VERSION = 3.0;
  479. };
  480. name = Release;
  481. };
  482. 662659161DCB8CF400872F6C /* Debug */ = {
  483. isa = XCBuildConfiguration;
  484. buildSettings = {
  485. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  486. BUNDLE_LOADER = "$(TEST_HOST)";
  487. DEVELOPMENT_TEAM = Q6HLNEX92A;
  488. INFOPLIST_FILE = TunneledWebRequestTests/Info.plist;
  489. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  490. PRODUCT_BUNDLE_IDENTIFIER = com.psiphon3.ios.TunneledWebRequestTests;
  491. PRODUCT_NAME = "$(TARGET_NAME)";
  492. SWIFT_VERSION = 3.0;
  493. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TunneledWebRequest.app/TunneledWebRequest";
  494. };
  495. name = Debug;
  496. };
  497. 662659171DCB8CF400872F6C /* Release */ = {
  498. isa = XCBuildConfiguration;
  499. buildSettings = {
  500. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  501. BUNDLE_LOADER = "$(TEST_HOST)";
  502. DEVELOPMENT_TEAM = Q6HLNEX92A;
  503. INFOPLIST_FILE = TunneledWebRequestTests/Info.plist;
  504. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  505. PRODUCT_BUNDLE_IDENTIFIER = com.psiphon3.ios.TunneledWebRequestTests;
  506. PRODUCT_NAME = "$(TARGET_NAME)";
  507. SWIFT_VERSION = 3.0;
  508. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TunneledWebRequest.app/TunneledWebRequest";
  509. };
  510. name = Release;
  511. };
  512. 662659191DCB8CF400872F6C /* Debug */ = {
  513. isa = XCBuildConfiguration;
  514. buildSettings = {
  515. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  516. DEVELOPMENT_TEAM = Q6HLNEX92A;
  517. INFOPLIST_FILE = TunneledWebRequestUITests/Info.plist;
  518. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  519. PRODUCT_BUNDLE_IDENTIFIER = com.psiphon3.ios.TunneledWebRequestUITests;
  520. PRODUCT_NAME = "$(TARGET_NAME)";
  521. SWIFT_VERSION = 3.0;
  522. TEST_TARGET_NAME = TunneledWebRequest;
  523. };
  524. name = Debug;
  525. };
  526. 6626591A1DCB8CF400872F6C /* Release */ = {
  527. isa = XCBuildConfiguration;
  528. buildSettings = {
  529. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  530. DEVELOPMENT_TEAM = Q6HLNEX92A;
  531. INFOPLIST_FILE = TunneledWebRequestUITests/Info.plist;
  532. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  533. PRODUCT_BUNDLE_IDENTIFIER = com.psiphon3.ios.TunneledWebRequestUITests;
  534. PRODUCT_NAME = "$(TARGET_NAME)";
  535. SWIFT_VERSION = 3.0;
  536. TEST_TARGET_NAME = TunneledWebRequest;
  537. };
  538. name = Release;
  539. };
  540. /* End XCBuildConfiguration section */
  541. /* Begin XCConfigurationList section */
  542. 662658E51DCB8CF300872F6C /* Build configuration list for PBXProject "TunneledWebRequest" */ = {
  543. isa = XCConfigurationList;
  544. buildConfigurations = (
  545. 662659101DCB8CF400872F6C /* Debug */,
  546. 662659111DCB8CF400872F6C /* Release */,
  547. );
  548. defaultConfigurationIsVisible = 0;
  549. defaultConfigurationName = Release;
  550. };
  551. 662659121DCB8CF400872F6C /* Build configuration list for PBXNativeTarget "TunneledWebRequest" */ = {
  552. isa = XCConfigurationList;
  553. buildConfigurations = (
  554. 662659131DCB8CF400872F6C /* Debug */,
  555. 662659141DCB8CF400872F6C /* Release */,
  556. );
  557. defaultConfigurationIsVisible = 0;
  558. defaultConfigurationName = Release;
  559. };
  560. 662659151DCB8CF400872F6C /* Build configuration list for PBXNativeTarget "TunneledWebRequestTests" */ = {
  561. isa = XCConfigurationList;
  562. buildConfigurations = (
  563. 662659161DCB8CF400872F6C /* Debug */,
  564. 662659171DCB8CF400872F6C /* Release */,
  565. );
  566. defaultConfigurationIsVisible = 0;
  567. defaultConfigurationName = Release;
  568. };
  569. 662659181DCB8CF400872F6C /* Build configuration list for PBXNativeTarget "TunneledWebRequestUITests" */ = {
  570. isa = XCConfigurationList;
  571. buildConfigurations = (
  572. 662659191DCB8CF400872F6C /* Debug */,
  573. 6626591A1DCB8CF400872F6C /* Release */,
  574. );
  575. defaultConfigurationIsVisible = 0;
  576. defaultConfigurationName = Release;
  577. };
  578. /* End XCConfigurationList section */
  579. };
  580. rootObject = 662658E21DCB8CF300872F6C /* Project object */;
  581. }