You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

project.pbxproj 21 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 48;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 18034F491FD28DF500787983 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 18034F481FD28DF500787983 /* AppDelegate.m */; };
  10. 18034F4C1FD28DF500787983 /* ViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 18034F4B1FD28DF500787983 /* ViewController.mm */; };
  11. 18034F4F1FD28DF500787983 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 18034F4D1FD28DF500787983 /* Main.storyboard */; };
  12. 18034F511FD28DF500787983 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 18034F501FD28DF500787983 /* Assets.xcassets */; };
  13. 18034F541FD28DF500787983 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 18034F521FD28DF500787983 /* LaunchScreen.storyboard */; };
  14. 18034F571FD28DF500787983 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 18034F561FD28DF500787983 /* main.m */; };
  15. 18034F5E1FD299EE00787983 /* opencv2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18034F5D1FD299EE00787983 /* opencv2.framework */; };
  16. 1820B1D81FD300D3003CFE6C /* UIImageCVMatConverter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1820B1D71FD300D3003CFE6C /* UIImageCVMatConverter.mm */; };
  17. 18CEE3D51FD5AA8300CC138A /* CNNRecognizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CEE3D41FD5AA8300CC138A /* CNNRecognizer.cpp */; };
  18. 18CEE3DC1FD5AA9600CC138A /* FastDeskew.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CEE3D61FD5AA9500CC138A /* FastDeskew.cpp */; };
  19. 18CEE3DD1FD5AA9600CC138A /* PlateSegmentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CEE3D71FD5AA9600CC138A /* PlateSegmentation.cpp */; };
  20. 18CEE3DE1FD5AA9600CC138A /* Recognizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CEE3D81FD5AA9600CC138A /* Recognizer.cpp */; };
  21. 18CEE3DF1FD5AA9600CC138A /* FineMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CEE3D91FD5AA9600CC138A /* FineMapping.cpp */; };
  22. 18CEE3E01FD5AA9600CC138A /* Pipeline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CEE3DA1FD5AA9600CC138A /* Pipeline.cpp */; };
  23. 18CEE3E11FD5AA9600CC138A /* PlateDetection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CEE3DB1FD5AA9600CC138A /* PlateDetection.cpp */; };
  24. 18CEE3EE1FD5ACFA00CC138A /* model.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 18CEE3ED1FD5ACFA00CC138A /* model.bundle */; };
  25. /* End PBXBuildFile section */
  26. /* Begin PBXFileReference section */
  27. 18034F441FD28DF500787983 /* lp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = lp.app; sourceTree = BUILT_PRODUCTS_DIR; };
  28. 18034F471FD28DF500787983 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
  29. 18034F481FD28DF500787983 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
  30. 18034F4A1FD28DF500787983 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = "<group>"; };
  31. 18034F4B1FD28DF500787983 /* ViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ViewController.mm; sourceTree = "<group>"; };
  32. 18034F4E1FD28DF500787983 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
  33. 18034F501FD28DF500787983 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  34. 18034F531FD28DF500787983 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
  35. 18034F551FD28DF500787983 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  36. 18034F561FD28DF500787983 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
  37. 18034F5D1FD299EE00787983 /* opencv2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = opencv2.framework; sourceTree = "<group>"; };
  38. 1820B1D61FD300D3003CFE6C /* UIImageCVMatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIImageCVMatConverter.h; sourceTree = "<group>"; };
  39. 1820B1D71FD300D3003CFE6C /* UIImageCVMatConverter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = UIImageCVMatConverter.mm; sourceTree = "<group>"; };
  40. 18CEE3D41FD5AA8300CC138A /* CNNRecognizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CNNRecognizer.cpp; path = src/CNNRecognizer.cpp; sourceTree = SOURCE_ROOT; };
  41. 18CEE3D61FD5AA9500CC138A /* FastDeskew.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FastDeskew.cpp; path = src/FastDeskew.cpp; sourceTree = SOURCE_ROOT; };
  42. 18CEE3D71FD5AA9600CC138A /* PlateSegmentation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PlateSegmentation.cpp; path = src/PlateSegmentation.cpp; sourceTree = SOURCE_ROOT; };
  43. 18CEE3D81FD5AA9600CC138A /* Recognizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Recognizer.cpp; path = src/Recognizer.cpp; sourceTree = SOURCE_ROOT; };
  44. 18CEE3D91FD5AA9600CC138A /* FineMapping.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FineMapping.cpp; path = src/FineMapping.cpp; sourceTree = SOURCE_ROOT; };
  45. 18CEE3DA1FD5AA9600CC138A /* Pipeline.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Pipeline.cpp; path = src/Pipeline.cpp; sourceTree = SOURCE_ROOT; };
  46. 18CEE3DB1FD5AA9600CC138A /* PlateDetection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PlateDetection.cpp; path = src/PlateDetection.cpp; sourceTree = SOURCE_ROOT; };
  47. 18CEE3E21FD5AAE900CC138A /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = util.h; path = src/util.h; sourceTree = SOURCE_ROOT; };
  48. 18CEE3E41FD5AB3800CC138A /* FastDeskew.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FastDeskew.h; path = include/FastDeskew.h; sourceTree = SOURCE_ROOT; };
  49. 18CEE3E51FD5AB3800CC138A /* PlateDetection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlateDetection.h; path = include/PlateDetection.h; sourceTree = SOURCE_ROOT; };
  50. 18CEE3E61FD5AB3800CC138A /* niBlackThreshold.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = niBlackThreshold.h; path = include/niBlackThreshold.h; sourceTree = SOURCE_ROOT; };
  51. 18CEE3E71FD5AB3800CC138A /* Pipeline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Pipeline.h; path = include/Pipeline.h; sourceTree = SOURCE_ROOT; };
  52. 18CEE3E81FD5AB3800CC138A /* PlateInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlateInfo.h; path = include/PlateInfo.h; sourceTree = SOURCE_ROOT; };
  53. 18CEE3E91FD5AB3800CC138A /* PlateSegmentation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlateSegmentation.h; path = include/PlateSegmentation.h; sourceTree = SOURCE_ROOT; };
  54. 18CEE3EA1FD5AB3800CC138A /* CNNRecognizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CNNRecognizer.h; path = include/CNNRecognizer.h; sourceTree = SOURCE_ROOT; };
  55. 18CEE3EB1FD5AB3800CC138A /* FineMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FineMapping.h; path = include/FineMapping.h; sourceTree = SOURCE_ROOT; };
  56. 18CEE3EC1FD5AB3900CC138A /* Recognizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Recognizer.h; path = include/Recognizer.h; sourceTree = SOURCE_ROOT; };
  57. 18CEE3ED1FD5ACFA00CC138A /* model.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = model.bundle; sourceTree = "<group>"; };
  58. /* End PBXFileReference section */
  59. /* Begin PBXFrameworksBuildPhase section */
  60. 18034F411FD28DF500787983 /* Frameworks */ = {
  61. isa = PBXFrameworksBuildPhase;
  62. buildActionMask = 2147483647;
  63. files = (
  64. 18034F5E1FD299EE00787983 /* opencv2.framework in Frameworks */,
  65. );
  66. runOnlyForDeploymentPostprocessing = 0;
  67. };
  68. /* End PBXFrameworksBuildPhase section */
  69. /* Begin PBXGroup section */
  70. 18034F3B1FD28DF500787983 = {
  71. isa = PBXGroup;
  72. children = (
  73. 18CEE3ED1FD5ACFA00CC138A /* model.bundle */,
  74. 18CEE3E31FD5AB2600CC138A /* include */,
  75. 18CEE3D31FD5AA5C00CC138A /* src */,
  76. 18034F5D1FD299EE00787983 /* opencv2.framework */,
  77. 18034F461FD28DF500787983 /* lp */,
  78. 18034F451FD28DF500787983 /* Products */,
  79. 1820B1D01FD2F9EB003CFE6C /* Frameworks */,
  80. );
  81. sourceTree = "<group>";
  82. };
  83. 18034F451FD28DF500787983 /* Products */ = {
  84. isa = PBXGroup;
  85. children = (
  86. 18034F441FD28DF500787983 /* lp.app */,
  87. );
  88. name = Products;
  89. sourceTree = "<group>";
  90. };
  91. 18034F461FD28DF500787983 /* lp */ = {
  92. isa = PBXGroup;
  93. children = (
  94. 1820B1D61FD300D3003CFE6C /* UIImageCVMatConverter.h */,
  95. 1820B1D71FD300D3003CFE6C /* UIImageCVMatConverter.mm */,
  96. 18034F471FD28DF500787983 /* AppDelegate.h */,
  97. 18034F481FD28DF500787983 /* AppDelegate.m */,
  98. 18034F4A1FD28DF500787983 /* ViewController.h */,
  99. 18034F4B1FD28DF500787983 /* ViewController.mm */,
  100. 18034F4D1FD28DF500787983 /* Main.storyboard */,
  101. 18034F501FD28DF500787983 /* Assets.xcassets */,
  102. 18034F521FD28DF500787983 /* LaunchScreen.storyboard */,
  103. 18034F551FD28DF500787983 /* Info.plist */,
  104. 18034F561FD28DF500787983 /* main.m */,
  105. );
  106. path = lp;
  107. sourceTree = "<group>";
  108. };
  109. 1820B1D01FD2F9EB003CFE6C /* Frameworks */ = {
  110. isa = PBXGroup;
  111. children = (
  112. );
  113. name = Frameworks;
  114. sourceTree = "<group>";
  115. };
  116. 18CEE3D31FD5AA5C00CC138A /* src */ = {
  117. isa = PBXGroup;
  118. children = (
  119. 18CEE3E21FD5AAE900CC138A /* util.h */,
  120. 18CEE3D61FD5AA9500CC138A /* FastDeskew.cpp */,
  121. 18CEE3D91FD5AA9600CC138A /* FineMapping.cpp */,
  122. 18CEE3DA1FD5AA9600CC138A /* Pipeline.cpp */,
  123. 18CEE3DB1FD5AA9600CC138A /* PlateDetection.cpp */,
  124. 18CEE3D71FD5AA9600CC138A /* PlateSegmentation.cpp */,
  125. 18CEE3D81FD5AA9600CC138A /* Recognizer.cpp */,
  126. 18CEE3D41FD5AA8300CC138A /* CNNRecognizer.cpp */,
  127. );
  128. name = src;
  129. path = "New Group";
  130. sourceTree = "<group>";
  131. };
  132. 18CEE3E31FD5AB2600CC138A /* include */ = {
  133. isa = PBXGroup;
  134. children = (
  135. 18CEE3EA1FD5AB3800CC138A /* CNNRecognizer.h */,
  136. 18CEE3E41FD5AB3800CC138A /* FastDeskew.h */,
  137. 18CEE3EB1FD5AB3800CC138A /* FineMapping.h */,
  138. 18CEE3E61FD5AB3800CC138A /* niBlackThreshold.h */,
  139. 18CEE3E71FD5AB3800CC138A /* Pipeline.h */,
  140. 18CEE3E51FD5AB3800CC138A /* PlateDetection.h */,
  141. 18CEE3E81FD5AB3800CC138A /* PlateInfo.h */,
  142. 18CEE3E91FD5AB3800CC138A /* PlateSegmentation.h */,
  143. 18CEE3EC1FD5AB3900CC138A /* Recognizer.h */,
  144. );
  145. name = include;
  146. path = "New Group1";
  147. sourceTree = "<group>";
  148. };
  149. /* End PBXGroup section */
  150. /* Begin PBXNativeTarget section */
  151. 18034F431FD28DF500787983 /* lp */ = {
  152. isa = PBXNativeTarget;
  153. buildConfigurationList = 18034F5A1FD28DF500787983 /* Build configuration list for PBXNativeTarget "lp" */;
  154. buildPhases = (
  155. 18034F401FD28DF500787983 /* Sources */,
  156. 18034F411FD28DF500787983 /* Frameworks */,
  157. 18034F421FD28DF500787983 /* Resources */,
  158. );
  159. buildRules = (
  160. );
  161. dependencies = (
  162. );
  163. name = lp;
  164. productName = lp;
  165. productReference = 18034F441FD28DF500787983 /* lp.app */;
  166. productType = "com.apple.product-type.application";
  167. };
  168. /* End PBXNativeTarget section */
  169. /* Begin PBXProject section */
  170. 18034F3C1FD28DF500787983 /* Project object */ = {
  171. isa = PBXProject;
  172. attributes = {
  173. LastUpgradeCheck = 0910;
  174. ORGANIZATIONNAME = xiaojun;
  175. TargetAttributes = {
  176. 18034F431FD28DF500787983 = {
  177. CreatedOnToolsVersion = 9.1;
  178. ProvisioningStyle = Automatic;
  179. };
  180. };
  181. };
  182. buildConfigurationList = 18034F3F1FD28DF500787983 /* Build configuration list for PBXProject "lp" */;
  183. compatibilityVersion = "Xcode 8.0";
  184. developmentRegion = en;
  185. hasScannedForEncodings = 0;
  186. knownRegions = (
  187. en,
  188. Base,
  189. );
  190. mainGroup = 18034F3B1FD28DF500787983;
  191. productRefGroup = 18034F451FD28DF500787983 /* Products */;
  192. projectDirPath = "";
  193. projectRoot = "";
  194. targets = (
  195. 18034F431FD28DF500787983 /* lp */,
  196. );
  197. };
  198. /* End PBXProject section */
  199. /* Begin PBXResourcesBuildPhase section */
  200. 18034F421FD28DF500787983 /* Resources */ = {
  201. isa = PBXResourcesBuildPhase;
  202. buildActionMask = 2147483647;
  203. files = (
  204. 18034F541FD28DF500787983 /* LaunchScreen.storyboard in Resources */,
  205. 18CEE3EE1FD5ACFA00CC138A /* model.bundle in Resources */,
  206. 18034F511FD28DF500787983 /* Assets.xcassets in Resources */,
  207. 18034F4F1FD28DF500787983 /* Main.storyboard in Resources */,
  208. );
  209. runOnlyForDeploymentPostprocessing = 0;
  210. };
  211. /* End PBXResourcesBuildPhase section */
  212. /* Begin PBXSourcesBuildPhase section */
  213. 18034F401FD28DF500787983 /* Sources */ = {
  214. isa = PBXSourcesBuildPhase;
  215. buildActionMask = 2147483647;
  216. files = (
  217. 18CEE3DF1FD5AA9600CC138A /* FineMapping.cpp in Sources */,
  218. 1820B1D81FD300D3003CFE6C /* UIImageCVMatConverter.mm in Sources */,
  219. 18034F4C1FD28DF500787983 /* ViewController.mm in Sources */,
  220. 18CEE3DD1FD5AA9600CC138A /* PlateSegmentation.cpp in Sources */,
  221. 18CEE3DC1FD5AA9600CC138A /* FastDeskew.cpp in Sources */,
  222. 18CEE3D51FD5AA8300CC138A /* CNNRecognizer.cpp in Sources */,
  223. 18034F571FD28DF500787983 /* main.m in Sources */,
  224. 18CEE3E11FD5AA9600CC138A /* PlateDetection.cpp in Sources */,
  225. 18CEE3E01FD5AA9600CC138A /* Pipeline.cpp in Sources */,
  226. 18034F491FD28DF500787983 /* AppDelegate.m in Sources */,
  227. 18CEE3DE1FD5AA9600CC138A /* Recognizer.cpp in Sources */,
  228. );
  229. runOnlyForDeploymentPostprocessing = 0;
  230. };
  231. /* End PBXSourcesBuildPhase section */
  232. /* Begin PBXVariantGroup section */
  233. 18034F4D1FD28DF500787983 /* Main.storyboard */ = {
  234. isa = PBXVariantGroup;
  235. children = (
  236. 18034F4E1FD28DF500787983 /* Base */,
  237. );
  238. name = Main.storyboard;
  239. sourceTree = "<group>";
  240. };
  241. 18034F521FD28DF500787983 /* LaunchScreen.storyboard */ = {
  242. isa = PBXVariantGroup;
  243. children = (
  244. 18034F531FD28DF500787983 /* Base */,
  245. );
  246. name = LaunchScreen.storyboard;
  247. sourceTree = "<group>";
  248. };
  249. /* End PBXVariantGroup section */
  250. /* Begin XCBuildConfiguration section */
  251. 18034F581FD28DF500787983 /* Debug */ = {
  252. isa = XCBuildConfiguration;
  253. buildSettings = {
  254. ALWAYS_SEARCH_USER_PATHS = NO;
  255. CLANG_ANALYZER_NONNULL = YES;
  256. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  257. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  258. CLANG_CXX_LIBRARY = "libc++";
  259. CLANG_ENABLE_MODULES = YES;
  260. CLANG_ENABLE_OBJC_ARC = YES;
  261. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  262. CLANG_WARN_BOOL_CONVERSION = YES;
  263. CLANG_WARN_COMMA = YES;
  264. CLANG_WARN_CONSTANT_CONVERSION = YES;
  265. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  266. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  267. CLANG_WARN_EMPTY_BODY = YES;
  268. CLANG_WARN_ENUM_CONVERSION = YES;
  269. CLANG_WARN_INFINITE_RECURSION = YES;
  270. CLANG_WARN_INT_CONVERSION = YES;
  271. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  272. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  273. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  274. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  275. CLANG_WARN_STRICT_PROTOTYPES = YES;
  276. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  277. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  278. CLANG_WARN_UNREACHABLE_CODE = YES;
  279. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  280. CODE_SIGN_IDENTITY = "iPhone Developer";
  281. COPY_PHASE_STRIP = NO;
  282. DEBUG_INFORMATION_FORMAT = dwarf;
  283. ENABLE_STRICT_OBJC_MSGSEND = YES;
  284. ENABLE_TESTABILITY = YES;
  285. GCC_C_LANGUAGE_STANDARD = gnu11;
  286. GCC_DYNAMIC_NO_PIC = NO;
  287. GCC_INPUT_FILETYPE = automatic;
  288. GCC_NO_COMMON_BLOCKS = YES;
  289. GCC_OPTIMIZATION_LEVEL = 0;
  290. GCC_PREPROCESSOR_DEFINITIONS = (
  291. "DEBUG=1",
  292. "$(inherited)",
  293. );
  294. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  295. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  296. GCC_WARN_UNDECLARED_SELECTOR = YES;
  297. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  298. GCC_WARN_UNUSED_FUNCTION = YES;
  299. GCC_WARN_UNUSED_VARIABLE = YES;
  300. "HEADER_SEARCH_PATHS[arch=*]" = (
  301. "\"$(SRCROOT)/include/\"",
  302. "\"$(SRCROOT)\"",
  303. );
  304. IPHONEOS_DEPLOYMENT_TARGET = 11.1;
  305. MTL_ENABLE_DEBUG_INFO = YES;
  306. ONLY_ACTIVE_ARCH = YES;
  307. SDKROOT = iphoneos;
  308. };
  309. name = Debug;
  310. };
  311. 18034F591FD28DF500787983 /* Release */ = {
  312. isa = XCBuildConfiguration;
  313. buildSettings = {
  314. ALWAYS_SEARCH_USER_PATHS = NO;
  315. CLANG_ANALYZER_NONNULL = YES;
  316. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  317. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  318. CLANG_CXX_LIBRARY = "libc++";
  319. CLANG_ENABLE_MODULES = YES;
  320. CLANG_ENABLE_OBJC_ARC = YES;
  321. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  322. CLANG_WARN_BOOL_CONVERSION = YES;
  323. CLANG_WARN_COMMA = YES;
  324. CLANG_WARN_CONSTANT_CONVERSION = YES;
  325. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  326. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  327. CLANG_WARN_EMPTY_BODY = YES;
  328. CLANG_WARN_ENUM_CONVERSION = YES;
  329. CLANG_WARN_INFINITE_RECURSION = YES;
  330. CLANG_WARN_INT_CONVERSION = YES;
  331. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  332. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  333. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  334. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  335. CLANG_WARN_STRICT_PROTOTYPES = YES;
  336. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  337. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  338. CLANG_WARN_UNREACHABLE_CODE = YES;
  339. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  340. CODE_SIGN_IDENTITY = "iPhone Developer";
  341. COPY_PHASE_STRIP = NO;
  342. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  343. ENABLE_NS_ASSERTIONS = NO;
  344. ENABLE_STRICT_OBJC_MSGSEND = YES;
  345. GCC_C_LANGUAGE_STANDARD = gnu11;
  346. GCC_INPUT_FILETYPE = automatic;
  347. GCC_NO_COMMON_BLOCKS = YES;
  348. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  349. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  350. GCC_WARN_UNDECLARED_SELECTOR = YES;
  351. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  352. GCC_WARN_UNUSED_FUNCTION = YES;
  353. GCC_WARN_UNUSED_VARIABLE = YES;
  354. "HEADER_SEARCH_PATHS[arch=*]" = (
  355. "\"$(SRCROOT)/include/\"",
  356. "\"$(SRCROOT)\"",
  357. );
  358. IPHONEOS_DEPLOYMENT_TARGET = 11.1;
  359. MTL_ENABLE_DEBUG_INFO = NO;
  360. SDKROOT = iphoneos;
  361. VALIDATE_PRODUCT = YES;
  362. };
  363. name = Release;
  364. };
  365. 18034F5B1FD28DF500787983 /* Debug */ = {
  366. isa = XCBuildConfiguration;
  367. buildSettings = {
  368. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  369. CODE_SIGN_STYLE = Automatic;
  370. DEVELOPMENT_TEAM = V74HML5NEB;
  371. FRAMEWORK_SEARCH_PATHS = (
  372. "$(inherited)",
  373. "$(PROJECT_DIR)",
  374. );
  375. INFOPLIST_FILE = lp/Info.plist;
  376. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  377. PRODUCT_BUNDLE_IDENTIFIER = tjs.lp;
  378. PRODUCT_NAME = "$(TARGET_NAME)";
  379. TARGETED_DEVICE_FAMILY = "1,2";
  380. };
  381. name = Debug;
  382. };
  383. 18034F5C1FD28DF500787983 /* Release */ = {
  384. isa = XCBuildConfiguration;
  385. buildSettings = {
  386. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  387. CODE_SIGN_STYLE = Automatic;
  388. DEVELOPMENT_TEAM = V74HML5NEB;
  389. FRAMEWORK_SEARCH_PATHS = (
  390. "$(inherited)",
  391. "$(PROJECT_DIR)",
  392. );
  393. INFOPLIST_FILE = lp/Info.plist;
  394. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  395. PRODUCT_BUNDLE_IDENTIFIER = tjs.lp;
  396. PRODUCT_NAME = "$(TARGET_NAME)";
  397. TARGETED_DEVICE_FAMILY = "1,2";
  398. };
  399. name = Release;
  400. };
  401. /* End XCBuildConfiguration section */
  402. /* Begin XCConfigurationList section */
  403. 18034F3F1FD28DF500787983 /* Build configuration list for PBXProject "lp" */ = {
  404. isa = XCConfigurationList;
  405. buildConfigurations = (
  406. 18034F581FD28DF500787983 /* Debug */,
  407. 18034F591FD28DF500787983 /* Release */,
  408. );
  409. defaultConfigurationIsVisible = 0;
  410. defaultConfigurationName = Release;
  411. };
  412. 18034F5A1FD28DF500787983 /* Build configuration list for PBXNativeTarget "lp" */ = {
  413. isa = XCConfigurationList;
  414. buildConfigurations = (
  415. 18034F5B1FD28DF500787983 /* Debug */,
  416. 18034F5C1FD28DF500787983 /* Release */,
  417. );
  418. defaultConfigurationIsVisible = 0;
  419. defaultConfigurationName = Release;
  420. };
  421. /* End XCConfigurationList section */
  422. };
  423. rootObject = 18034F3C1FD28DF500787983 /* Project object */;
  424. }