project.pbxproj 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 48;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. D927FA881F36EB6C007B972E /* YYModel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D927FA7E1F36EB6C007B972E /* YYModel.framework */; };
  10. D930C3B51F36EDC4005A2D00 /* NSObject+YYModel.h in Headers */ = {isa = PBXBuildFile; fileRef = D930C3B01F36EDC4005A2D00 /* NSObject+YYModel.h */; settings = {ATTRIBUTES = (Public, ); }; };
  11. D930C3B61F36EDC4005A2D00 /* NSObject+YYModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D930C3B11F36EDC4005A2D00 /* NSObject+YYModel.m */; };
  12. D930C3B71F36EDC4005A2D00 /* NSObject+YYModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D930C3B11F36EDC4005A2D00 /* NSObject+YYModel.m */; };
  13. D930C3B81F36EDC4005A2D00 /* YYClassInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = D930C3B21F36EDC4005A2D00 /* YYClassInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
  14. D930C3B91F36EDC4005A2D00 /* YYClassInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D930C3B31F36EDC4005A2D00 /* YYClassInfo.m */; };
  15. D930C3BA1F36EDC4005A2D00 /* YYClassInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D930C3B31F36EDC4005A2D00 /* YYClassInfo.m */; };
  16. D930C3BB1F36EDC4005A2D00 /* YYModel.h in Headers */ = {isa = PBXBuildFile; fileRef = D930C3B41F36EDC4005A2D00 /* YYModel.h */; settings = {ATTRIBUTES = (Public, ); }; };
  17. D97395061F36EE2D00FC2DEB /* YYTestAutoTypeConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = D97394F91F36EE2D00FC2DEB /* YYTestAutoTypeConvert.m */; };
  18. D97395071F36EE2D00FC2DEB /* YYTestBlacklistWhitelist.m in Sources */ = {isa = PBXBuildFile; fileRef = D97394FA1F36EE2D00FC2DEB /* YYTestBlacklistWhitelist.m */; };
  19. D97395081F36EE2D00FC2DEB /* YYTestClassInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D97394FB1F36EE2D00FC2DEB /* YYTestClassInfo.m */; };
  20. D97395091F36EE2D00FC2DEB /* YYTestCopyingAndCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = D97394FC1F36EE2D00FC2DEB /* YYTestCopyingAndCoding.m */; };
  21. D973950A1F36EE2D00FC2DEB /* YYTestCustomClass.m in Sources */ = {isa = PBXBuildFile; fileRef = D97394FD1F36EE2D00FC2DEB /* YYTestCustomClass.m */; };
  22. D973950B1F36EE2D00FC2DEB /* YYTestCustomTransform.m in Sources */ = {isa = PBXBuildFile; fileRef = D97394FE1F36EE2D00FC2DEB /* YYTestCustomTransform.m */; };
  23. D973950C1F36EE2D00FC2DEB /* YYTestDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = D97394FF1F36EE2D00FC2DEB /* YYTestDescription.m */; };
  24. D973950D1F36EE2D00FC2DEB /* YYTestHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = D97395011F36EE2D00FC2DEB /* YYTestHelper.m */; };
  25. D973950E1F36EE2D00FC2DEB /* YYTestModelMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = D97395021F36EE2D00FC2DEB /* YYTestModelMapper.m */; };
  26. D973950F1F36EE2D00FC2DEB /* YYTestModelToJSON.m in Sources */ = {isa = PBXBuildFile; fileRef = D97395031F36EE2D00FC2DEB /* YYTestModelToJSON.m */; };
  27. D97395101F36EE2D00FC2DEB /* YYTestNestModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D97395041F36EE2D00FC2DEB /* YYTestNestModel.m */; };
  28. /* End PBXBuildFile section */
  29. /* Begin PBXContainerItemProxy section */
  30. D927FA891F36EB6C007B972E /* PBXContainerItemProxy */ = {
  31. isa = PBXContainerItemProxy;
  32. containerPortal = D927FA751F36EB6C007B972E /* Project object */;
  33. proxyType = 1;
  34. remoteGlobalIDString = D927FA7D1F36EB6C007B972E;
  35. remoteInfo = YYModel;
  36. };
  37. /* End PBXContainerItemProxy section */
  38. /* Begin PBXFileReference section */
  39. D927FA7E1F36EB6C007B972E /* YYModel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YYModel.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  40. D927FA821F36EB6C007B972E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = ../Framework/Info.plist; sourceTree = "<group>"; };
  41. D927FA871F36EB6C007B972E /* YYModelTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = YYModelTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  42. D930C3B01F36EDC4005A2D00 /* NSObject+YYModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+YYModel.h"; sourceTree = "<group>"; };
  43. D930C3B11F36EDC4005A2D00 /* NSObject+YYModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+YYModel.m"; sourceTree = "<group>"; };
  44. D930C3B21F36EDC4005A2D00 /* YYClassInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YYClassInfo.h; sourceTree = "<group>"; };
  45. D930C3B31F36EDC4005A2D00 /* YYClassInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYClassInfo.m; sourceTree = "<group>"; };
  46. D930C3B41F36EDC4005A2D00 /* YYModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YYModel.h; sourceTree = "<group>"; };
  47. D97394F81F36EE2D00FC2DEB /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ../YYModelTests/Info.plist; sourceTree = "<group>"; };
  48. D97394F91F36EE2D00FC2DEB /* YYTestAutoTypeConvert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYTestAutoTypeConvert.m; sourceTree = "<group>"; };
  49. D97394FA1F36EE2D00FC2DEB /* YYTestBlacklistWhitelist.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYTestBlacklistWhitelist.m; sourceTree = "<group>"; };
  50. D97394FB1F36EE2D00FC2DEB /* YYTestClassInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYTestClassInfo.m; sourceTree = "<group>"; };
  51. D97394FC1F36EE2D00FC2DEB /* YYTestCopyingAndCoding.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYTestCopyingAndCoding.m; sourceTree = "<group>"; };
  52. D97394FD1F36EE2D00FC2DEB /* YYTestCustomClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYTestCustomClass.m; sourceTree = "<group>"; };
  53. D97394FE1F36EE2D00FC2DEB /* YYTestCustomTransform.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYTestCustomTransform.m; sourceTree = "<group>"; };
  54. D97394FF1F36EE2D00FC2DEB /* YYTestDescription.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYTestDescription.m; sourceTree = "<group>"; };
  55. D97395001F36EE2D00FC2DEB /* YYTestHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YYTestHelper.h; sourceTree = "<group>"; };
  56. D97395011F36EE2D00FC2DEB /* YYTestHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYTestHelper.m; sourceTree = "<group>"; };
  57. D97395021F36EE2D00FC2DEB /* YYTestModelMapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYTestModelMapper.m; sourceTree = "<group>"; };
  58. D97395031F36EE2D00FC2DEB /* YYTestModelToJSON.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYTestModelToJSON.m; sourceTree = "<group>"; };
  59. D97395041F36EE2D00FC2DEB /* YYTestNestModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYTestNestModel.m; sourceTree = "<group>"; };
  60. /* End PBXFileReference section */
  61. /* Begin PBXFrameworksBuildPhase section */
  62. D927FA7A1F36EB6C007B972E /* Frameworks */ = {
  63. isa = PBXFrameworksBuildPhase;
  64. buildActionMask = 2147483647;
  65. files = (
  66. );
  67. runOnlyForDeploymentPostprocessing = 0;
  68. };
  69. D927FA841F36EB6C007B972E /* Frameworks */ = {
  70. isa = PBXFrameworksBuildPhase;
  71. buildActionMask = 2147483647;
  72. files = (
  73. D927FA881F36EB6C007B972E /* YYModel.framework in Frameworks */,
  74. );
  75. runOnlyForDeploymentPostprocessing = 0;
  76. };
  77. /* End PBXFrameworksBuildPhase section */
  78. /* Begin PBXGroup section */
  79. D927FA741F36EB6C007B972E = {
  80. isa = PBXGroup;
  81. children = (
  82. D930C3AF1F36EDC4005A2D00 /* YYModel */,
  83. D97394F71F36EE2D00FC2DEB /* YYModelTests */,
  84. D927FA7F1F36EB6C007B972E /* Products */,
  85. );
  86. sourceTree = "<group>";
  87. };
  88. D927FA7F1F36EB6C007B972E /* Products */ = {
  89. isa = PBXGroup;
  90. children = (
  91. D927FA7E1F36EB6C007B972E /* YYModel.framework */,
  92. D927FA871F36EB6C007B972E /* YYModelTests.xctest */,
  93. );
  94. name = Products;
  95. sourceTree = "<group>";
  96. };
  97. D930C3AF1F36EDC4005A2D00 /* YYModel */ = {
  98. isa = PBXGroup;
  99. children = (
  100. D930C3B41F36EDC4005A2D00 /* YYModel.h */,
  101. D930C3B01F36EDC4005A2D00 /* NSObject+YYModel.h */,
  102. D930C3B11F36EDC4005A2D00 /* NSObject+YYModel.m */,
  103. D930C3B21F36EDC4005A2D00 /* YYClassInfo.h */,
  104. D930C3B31F36EDC4005A2D00 /* YYClassInfo.m */,
  105. D927FA821F36EB6C007B972E /* Info.plist */,
  106. );
  107. name = YYModel;
  108. path = ../YYModel;
  109. sourceTree = "<group>";
  110. };
  111. D97394F71F36EE2D00FC2DEB /* YYModelTests */ = {
  112. isa = PBXGroup;
  113. children = (
  114. D97394F91F36EE2D00FC2DEB /* YYTestAutoTypeConvert.m */,
  115. D97394FA1F36EE2D00FC2DEB /* YYTestBlacklistWhitelist.m */,
  116. D97394FB1F36EE2D00FC2DEB /* YYTestClassInfo.m */,
  117. D97394FC1F36EE2D00FC2DEB /* YYTestCopyingAndCoding.m */,
  118. D97394FD1F36EE2D00FC2DEB /* YYTestCustomClass.m */,
  119. D97394FE1F36EE2D00FC2DEB /* YYTestCustomTransform.m */,
  120. D97394FF1F36EE2D00FC2DEB /* YYTestDescription.m */,
  121. D97395001F36EE2D00FC2DEB /* YYTestHelper.h */,
  122. D97395011F36EE2D00FC2DEB /* YYTestHelper.m */,
  123. D97395021F36EE2D00FC2DEB /* YYTestModelMapper.m */,
  124. D97395031F36EE2D00FC2DEB /* YYTestModelToJSON.m */,
  125. D97395041F36EE2D00FC2DEB /* YYTestNestModel.m */,
  126. D97394F81F36EE2D00FC2DEB /* Info.plist */,
  127. );
  128. name = YYModelTests;
  129. path = ../YYModelTests;
  130. sourceTree = "<group>";
  131. };
  132. /* End PBXGroup section */
  133. /* Begin PBXHeadersBuildPhase section */
  134. D927FA7B1F36EB6C007B972E /* Headers */ = {
  135. isa = PBXHeadersBuildPhase;
  136. buildActionMask = 2147483647;
  137. files = (
  138. D930C3B51F36EDC4005A2D00 /* NSObject+YYModel.h in Headers */,
  139. D930C3B81F36EDC4005A2D00 /* YYClassInfo.h in Headers */,
  140. D930C3BB1F36EDC4005A2D00 /* YYModel.h in Headers */,
  141. );
  142. runOnlyForDeploymentPostprocessing = 0;
  143. };
  144. /* End PBXHeadersBuildPhase section */
  145. /* Begin PBXNativeTarget section */
  146. D927FA7D1F36EB6C007B972E /* YYModel */ = {
  147. isa = PBXNativeTarget;
  148. buildConfigurationList = D927FA921F36EB6C007B972E /* Build configuration list for PBXNativeTarget "YYModel" */;
  149. buildPhases = (
  150. D927FA791F36EB6C007B972E /* Sources */,
  151. D927FA7A1F36EB6C007B972E /* Frameworks */,
  152. D927FA7B1F36EB6C007B972E /* Headers */,
  153. D927FA7C1F36EB6C007B972E /* Resources */,
  154. );
  155. buildRules = (
  156. );
  157. dependencies = (
  158. );
  159. name = YYModel;
  160. productName = YYModel;
  161. productReference = D927FA7E1F36EB6C007B972E /* YYModel.framework */;
  162. productType = "com.apple.product-type.framework";
  163. };
  164. D927FA861F36EB6C007B972E /* YYModelTests */ = {
  165. isa = PBXNativeTarget;
  166. buildConfigurationList = D927FA951F36EB6C007B972E /* Build configuration list for PBXNativeTarget "YYModelTests" */;
  167. buildPhases = (
  168. D927FA831F36EB6C007B972E /* Sources */,
  169. D927FA841F36EB6C007B972E /* Frameworks */,
  170. D927FA851F36EB6C007B972E /* Resources */,
  171. );
  172. buildRules = (
  173. );
  174. dependencies = (
  175. D927FA8A1F36EB6C007B972E /* PBXTargetDependency */,
  176. );
  177. name = YYModelTests;
  178. productName = YYModelTests;
  179. productReference = D927FA871F36EB6C007B972E /* YYModelTests.xctest */;
  180. productType = "com.apple.product-type.bundle.unit-test";
  181. };
  182. /* End PBXNativeTarget section */
  183. /* Begin PBXProject section */
  184. D927FA751F36EB6C007B972E /* Project object */ = {
  185. isa = PBXProject;
  186. attributes = {
  187. LastUpgradeCheck = 0900;
  188. ORGANIZATIONNAME = ibireme;
  189. TargetAttributes = {
  190. D927FA7D1F36EB6C007B972E = {
  191. CreatedOnToolsVersion = 9.0;
  192. };
  193. D927FA861F36EB6C007B972E = {
  194. CreatedOnToolsVersion = 9.0;
  195. };
  196. };
  197. };
  198. buildConfigurationList = D927FA781F36EB6C007B972E /* Build configuration list for PBXProject "YYModel" */;
  199. compatibilityVersion = "Xcode 8.0";
  200. developmentRegion = en;
  201. hasScannedForEncodings = 0;
  202. knownRegions = (
  203. en,
  204. );
  205. mainGroup = D927FA741F36EB6C007B972E;
  206. productRefGroup = D927FA7F1F36EB6C007B972E /* Products */;
  207. projectDirPath = "";
  208. projectRoot = "";
  209. targets = (
  210. D927FA7D1F36EB6C007B972E /* YYModel */,
  211. D927FA861F36EB6C007B972E /* YYModelTests */,
  212. );
  213. };
  214. /* End PBXProject section */
  215. /* Begin PBXResourcesBuildPhase section */
  216. D927FA7C1F36EB6C007B972E /* Resources */ = {
  217. isa = PBXResourcesBuildPhase;
  218. buildActionMask = 2147483647;
  219. files = (
  220. );
  221. runOnlyForDeploymentPostprocessing = 0;
  222. };
  223. D927FA851F36EB6C007B972E /* Resources */ = {
  224. isa = PBXResourcesBuildPhase;
  225. buildActionMask = 2147483647;
  226. files = (
  227. );
  228. runOnlyForDeploymentPostprocessing = 0;
  229. };
  230. /* End PBXResourcesBuildPhase section */
  231. /* Begin PBXSourcesBuildPhase section */
  232. D927FA791F36EB6C007B972E /* Sources */ = {
  233. isa = PBXSourcesBuildPhase;
  234. buildActionMask = 2147483647;
  235. files = (
  236. D930C3B91F36EDC4005A2D00 /* YYClassInfo.m in Sources */,
  237. D930C3B61F36EDC4005A2D00 /* NSObject+YYModel.m in Sources */,
  238. );
  239. runOnlyForDeploymentPostprocessing = 0;
  240. };
  241. D927FA831F36EB6C007B972E /* Sources */ = {
  242. isa = PBXSourcesBuildPhase;
  243. buildActionMask = 2147483647;
  244. files = (
  245. D930C3BA1F36EDC4005A2D00 /* YYClassInfo.m in Sources */,
  246. D973950C1F36EE2D00FC2DEB /* YYTestDescription.m in Sources */,
  247. D973950F1F36EE2D00FC2DEB /* YYTestModelToJSON.m in Sources */,
  248. D97395091F36EE2D00FC2DEB /* YYTestCopyingAndCoding.m in Sources */,
  249. D97395071F36EE2D00FC2DEB /* YYTestBlacklistWhitelist.m in Sources */,
  250. D973950B1F36EE2D00FC2DEB /* YYTestCustomTransform.m in Sources */,
  251. D97395061F36EE2D00FC2DEB /* YYTestAutoTypeConvert.m in Sources */,
  252. D930C3B71F36EDC4005A2D00 /* NSObject+YYModel.m in Sources */,
  253. D973950E1F36EE2D00FC2DEB /* YYTestModelMapper.m in Sources */,
  254. D97395101F36EE2D00FC2DEB /* YYTestNestModel.m in Sources */,
  255. D973950D1F36EE2D00FC2DEB /* YYTestHelper.m in Sources */,
  256. D973950A1F36EE2D00FC2DEB /* YYTestCustomClass.m in Sources */,
  257. D97395081F36EE2D00FC2DEB /* YYTestClassInfo.m in Sources */,
  258. );
  259. runOnlyForDeploymentPostprocessing = 0;
  260. };
  261. /* End PBXSourcesBuildPhase section */
  262. /* Begin PBXTargetDependency section */
  263. D927FA8A1F36EB6C007B972E /* PBXTargetDependency */ = {
  264. isa = PBXTargetDependency;
  265. target = D927FA7D1F36EB6C007B972E /* YYModel */;
  266. targetProxy = D927FA891F36EB6C007B972E /* PBXContainerItemProxy */;
  267. };
  268. /* End PBXTargetDependency section */
  269. /* Begin XCBuildConfiguration section */
  270. D927FA901F36EB6C007B972E /* Debug */ = {
  271. isa = XCBuildConfiguration;
  272. buildSettings = {
  273. ALWAYS_SEARCH_USER_PATHS = NO;
  274. CLANG_ANALYZER_NONNULL = YES;
  275. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  276. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  277. CLANG_CXX_LIBRARY = "libc++";
  278. CLANG_ENABLE_MODULES = YES;
  279. CLANG_ENABLE_OBJC_ARC = YES;
  280. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  281. CLANG_WARN_BOOL_CONVERSION = YES;
  282. CLANG_WARN_COMMA = YES;
  283. CLANG_WARN_CONSTANT_CONVERSION = YES;
  284. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  285. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  286. CLANG_WARN_EMPTY_BODY = YES;
  287. CLANG_WARN_ENUM_CONVERSION = YES;
  288. CLANG_WARN_INFINITE_RECURSION = YES;
  289. CLANG_WARN_INT_CONVERSION = YES;
  290. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  291. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  292. CLANG_WARN_STRICT_PROTOTYPES = YES;
  293. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  294. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  295. CLANG_WARN_UNREACHABLE_CODE = YES;
  296. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  297. CODE_SIGN_IDENTITY = "iPhone Developer";
  298. COPY_PHASE_STRIP = NO;
  299. CURRENT_PROJECT_VERSION = 1;
  300. DEBUG_INFORMATION_FORMAT = dwarf;
  301. ENABLE_STRICT_OBJC_MSGSEND = YES;
  302. ENABLE_TESTABILITY = YES;
  303. GCC_C_LANGUAGE_STANDARD = gnu11;
  304. GCC_DYNAMIC_NO_PIC = NO;
  305. GCC_GENERATE_TEST_COVERAGE_FILES = NO;
  306. GCC_NO_COMMON_BLOCKS = YES;
  307. GCC_OPTIMIZATION_LEVEL = 0;
  308. GCC_PREPROCESSOR_DEFINITIONS = (
  309. "DEBUG=1",
  310. "$(inherited)",
  311. );
  312. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  313. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  314. GCC_WARN_UNDECLARED_SELECTOR = YES;
  315. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  316. GCC_WARN_UNUSED_FUNCTION = YES;
  317. GCC_WARN_UNUSED_VARIABLE = YES;
  318. IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  319. MTL_ENABLE_DEBUG_INFO = YES;
  320. ONLY_ACTIVE_ARCH = YES;
  321. SDKROOT = iphoneos;
  322. VERSIONING_SYSTEM = "apple-generic";
  323. VERSION_INFO_PREFIX = "";
  324. };
  325. name = Debug;
  326. };
  327. D927FA911F36EB6C007B972E /* Release */ = {
  328. isa = XCBuildConfiguration;
  329. buildSettings = {
  330. ALWAYS_SEARCH_USER_PATHS = NO;
  331. CLANG_ANALYZER_NONNULL = YES;
  332. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  333. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  334. CLANG_CXX_LIBRARY = "libc++";
  335. CLANG_ENABLE_MODULES = YES;
  336. CLANG_ENABLE_OBJC_ARC = YES;
  337. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  338. CLANG_WARN_BOOL_CONVERSION = YES;
  339. CLANG_WARN_COMMA = YES;
  340. CLANG_WARN_CONSTANT_CONVERSION = YES;
  341. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  342. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  343. CLANG_WARN_EMPTY_BODY = YES;
  344. CLANG_WARN_ENUM_CONVERSION = YES;
  345. CLANG_WARN_INFINITE_RECURSION = YES;
  346. CLANG_WARN_INT_CONVERSION = YES;
  347. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  348. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  349. CLANG_WARN_STRICT_PROTOTYPES = YES;
  350. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  351. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  352. CLANG_WARN_UNREACHABLE_CODE = YES;
  353. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  354. CODE_SIGN_IDENTITY = "iPhone Developer";
  355. COPY_PHASE_STRIP = NO;
  356. CURRENT_PROJECT_VERSION = 1;
  357. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  358. ENABLE_NS_ASSERTIONS = NO;
  359. ENABLE_STRICT_OBJC_MSGSEND = YES;
  360. GCC_C_LANGUAGE_STANDARD = gnu11;
  361. GCC_GENERATE_TEST_COVERAGE_FILES = NO;
  362. GCC_NO_COMMON_BLOCKS = YES;
  363. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  364. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  365. GCC_WARN_UNDECLARED_SELECTOR = YES;
  366. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  367. GCC_WARN_UNUSED_FUNCTION = YES;
  368. GCC_WARN_UNUSED_VARIABLE = YES;
  369. IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  370. MTL_ENABLE_DEBUG_INFO = NO;
  371. SDKROOT = iphoneos;
  372. VALIDATE_PRODUCT = YES;
  373. VERSIONING_SYSTEM = "apple-generic";
  374. VERSION_INFO_PREFIX = "";
  375. };
  376. name = Release;
  377. };
  378. D927FA931F36EB6C007B972E /* Debug */ = {
  379. isa = XCBuildConfiguration;
  380. buildSettings = {
  381. APPLICATION_EXTENSION_API_ONLY = YES;
  382. CODE_SIGN_IDENTITY = "";
  383. DEFINES_MODULE = YES;
  384. DYLIB_COMPATIBILITY_VERSION = 1;
  385. DYLIB_CURRENT_VERSION = 1;
  386. DYLIB_INSTALL_NAME_BASE = "@rpath";
  387. GCC_GENERATE_TEST_COVERAGE_FILES = NO;
  388. INFOPLIST_FILE = "$(SRCROOT)/Info.plist";
  389. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  390. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  391. PRODUCT_BUNDLE_IDENTIFIER = com.ibireme.YYModel;
  392. PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
  393. SKIP_INSTALL = YES;
  394. TARGETED_DEVICE_FAMILY = "1,2";
  395. };
  396. name = Debug;
  397. };
  398. D927FA941F36EB6C007B972E /* Release */ = {
  399. isa = XCBuildConfiguration;
  400. buildSettings = {
  401. APPLICATION_EXTENSION_API_ONLY = YES;
  402. CODE_SIGN_IDENTITY = "";
  403. DEFINES_MODULE = YES;
  404. DYLIB_COMPATIBILITY_VERSION = 1;
  405. DYLIB_CURRENT_VERSION = 1;
  406. DYLIB_INSTALL_NAME_BASE = "@rpath";
  407. GCC_GENERATE_TEST_COVERAGE_FILES = NO;
  408. INFOPLIST_FILE = "$(SRCROOT)/Info.plist";
  409. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  410. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  411. PRODUCT_BUNDLE_IDENTIFIER = com.ibireme.YYModel;
  412. PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
  413. SKIP_INSTALL = YES;
  414. TARGETED_DEVICE_FAMILY = "1,2";
  415. };
  416. name = Release;
  417. };
  418. D927FA961F36EB6C007B972E /* Debug */ = {
  419. isa = XCBuildConfiguration;
  420. buildSettings = {
  421. GCC_GENERATE_TEST_COVERAGE_FILES = NO;
  422. INFOPLIST_FILE = "$(SRCROOT)/../YYModelTests/Info.plist";
  423. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  424. PRODUCT_BUNDLE_IDENTIFIER = com.ibireme.YYModelTests;
  425. PRODUCT_NAME = "$(TARGET_NAME)";
  426. TARGETED_DEVICE_FAMILY = "1,2";
  427. };
  428. name = Debug;
  429. };
  430. D927FA971F36EB6C007B972E /* Release */ = {
  431. isa = XCBuildConfiguration;
  432. buildSettings = {
  433. GCC_GENERATE_TEST_COVERAGE_FILES = NO;
  434. INFOPLIST_FILE = "$(SRCROOT)/../YYModelTests/Info.plist";
  435. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  436. PRODUCT_BUNDLE_IDENTIFIER = com.ibireme.YYModelTests;
  437. PRODUCT_NAME = "$(TARGET_NAME)";
  438. TARGETED_DEVICE_FAMILY = "1,2";
  439. };
  440. name = Release;
  441. };
  442. /* End XCBuildConfiguration section */
  443. /* Begin XCConfigurationList section */
  444. D927FA781F36EB6C007B972E /* Build configuration list for PBXProject "YYModel" */ = {
  445. isa = XCConfigurationList;
  446. buildConfigurations = (
  447. D927FA901F36EB6C007B972E /* Debug */,
  448. D927FA911F36EB6C007B972E /* Release */,
  449. );
  450. defaultConfigurationIsVisible = 0;
  451. defaultConfigurationName = Release;
  452. };
  453. D927FA921F36EB6C007B972E /* Build configuration list for PBXNativeTarget "YYModel" */ = {
  454. isa = XCConfigurationList;
  455. buildConfigurations = (
  456. D927FA931F36EB6C007B972E /* Debug */,
  457. D927FA941F36EB6C007B972E /* Release */,
  458. );
  459. defaultConfigurationIsVisible = 0;
  460. defaultConfigurationName = Release;
  461. };
  462. D927FA951F36EB6C007B972E /* Build configuration list for PBXNativeTarget "YYModelTests" */ = {
  463. isa = XCConfigurationList;
  464. buildConfigurations = (
  465. D927FA961F36EB6C007B972E /* Debug */,
  466. D927FA971F36EB6C007B972E /* Release */,
  467. );
  468. defaultConfigurationIsVisible = 0;
  469. defaultConfigurationName = Release;
  470. };
  471. /* End XCConfigurationList section */
  472. };
  473. rootObject = D927FA751F36EB6C007B972E /* Project object */;
  474. }