project.pbxproj 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 48;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 28E76C707D05B519FEBBAD83 /* libPods-QQPlugin.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DDF6A4B0BE7FF48B46901D87 /* libPods-QQPlugin.a */; };
  10. 528DA5D6205F80780063E2FC /* QQPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 528DA5D4205F80780063E2FC /* QQPlugin.h */; settings = {ATTRIBUTES = (Public, ); }; };
  11. 528DA5DF205F80870063E2FC /* QQ+hook.m in Sources */ = {isa = PBXBuildFile; fileRef = 528DA5DD205F80870063E2FC /* QQ+hook.m */; };
  12. 528DA5E0205F80870063E2FC /* QQ+hook.h in Headers */ = {isa = PBXBuildFile; fileRef = 528DA5DE205F80870063E2FC /* QQ+hook.h */; };
  13. 528DA5EA205F809C0063E2FC /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = 528DA5E9205F809C0063E2FC /* main.mm */; };
  14. 528DA5EC205F81C40063E2FC /* fishhook.c in Sources */ = {isa = PBXBuildFile; fileRef = 528DA5E7205F80900063E2FC /* fishhook.c */; };
  15. 528DA5F0205F82430063E2FC /* TKQQPluginConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 528DA5EE205F82430063E2FC /* TKQQPluginConfig.h */; };
  16. 528DA5F1205F82430063E2FC /* TKQQPluginConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 528DA5EF205F82430063E2FC /* TKQQPluginConfig.m */; };
  17. 528DA5FB206003CD0063E2FC /* TKHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 528DA5F3206003CC0063E2FC /* TKHelper.h */; };
  18. 528DA5FF206003CD0063E2FC /* TKHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 528DA5F7206003CC0063E2FC /* TKHelper.m */; };
  19. 529184C32126573C00FE4B57 /* NSDate+Action.m in Sources */ = {isa = PBXBuildFile; fileRef = 529184C12126573C00FE4B57 /* NSDate+Action.m */; };
  20. 529184C42126573C00FE4B57 /* NSDate+Action.h in Headers */ = {isa = PBXBuildFile; fileRef = 529184C22126573C00FE4B57 /* NSDate+Action.h */; };
  21. 529F91DC206BCF680026430E /* TKWebServerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 529F91DA206BCF680026430E /* TKWebServerManager.m */; };
  22. 529F91DD206BCF680026430E /* TKWebServerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 529F91DB206BCF680026430E /* TKWebServerManager.h */; };
  23. 529F91E0206BF0550026430E /* TKMsgManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 529F91DE206BF0550026430E /* TKMsgManager.h */; };
  24. 529F91E1206BF0550026430E /* TKMsgManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 529F91DF206BF0550026430E /* TKMsgManager.m */; };
  25. 52E3A45F206AABF00048C592 /* TKAutoReplyModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E3A45D206AABF00048C592 /* TKAutoReplyModel.h */; };
  26. 52E3A460206AABF00048C592 /* TKAutoReplyModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 52E3A45E206AABF00048C592 /* TKAutoReplyModel.m */; };
  27. 52E3A463206AABFB0048C592 /* TKBaseModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 52E3A461206AABFA0048C592 /* TKBaseModel.m */; };
  28. 52E3A464206AABFB0048C592 /* TKBaseModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E3A462206AABFA0048C592 /* TKBaseModel.h */; };
  29. 52E3A46E206AACDF0048C592 /* TKAutoReplyWindowController.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E3A467206AACDF0048C592 /* TKAutoReplyWindowController.h */; };
  30. 52E3A46F206AACDF0048C592 /* TKAutoReplyWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 52E3A468206AACDF0048C592 /* TKAutoReplyWindowController.xib */; };
  31. 52E3A470206AACDF0048C592 /* TKAutoReplyWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 52E3A469206AACDF0048C592 /* TKAutoReplyWindowController.m */; };
  32. 52E3A47D206AAD020048C592 /* TKAutoReplyContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 52E3A476206AAD020048C592 /* TKAutoReplyContentView.m */; };
  33. 52E3A47E206AAD020048C592 /* TKAutoReplyCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E3A477206AAD020048C592 /* TKAutoReplyCell.h */; };
  34. 52E3A47F206AAD020048C592 /* TKAutoReplyContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E3A478206AAD020048C592 /* TKAutoReplyContentView.h */; };
  35. 52E3A480206AAD020048C592 /* TKAutoReplyCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 52E3A479206AAD020048C592 /* TKAutoReplyCell.m */; };
  36. 52E3A48D206AAD390048C592 /* NSButton+Action.m in Sources */ = {isa = PBXBuildFile; fileRef = 52E3A485206AAD390048C592 /* NSButton+Action.m */; };
  37. 52E3A48E206AAD390048C592 /* NSTextField+Action.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E3A486206AAD390048C592 /* NSTextField+Action.h */; };
  38. 52E3A48F206AAD390048C592 /* NSView+Action.m in Sources */ = {isa = PBXBuildFile; fileRef = 52E3A487206AAD390048C592 /* NSView+Action.m */; };
  39. 52E3A490206AAD390048C592 /* NSButton+Action.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E3A488206AAD390048C592 /* NSButton+Action.h */; };
  40. 52E3A491206AAD390048C592 /* NSView+Action.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E3A489206AAD390048C592 /* NSView+Action.h */; };
  41. 52E3A492206AAD390048C592 /* NSTextField+Action.m in Sources */ = {isa = PBXBuildFile; fileRef = 52E3A48A206AAD390048C592 /* NSTextField+Action.m */; };
  42. 52E3A493206AAD390048C592 /* Color.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E3A48B206AAD390048C592 /* Color.h */; };
  43. /* End PBXBuildFile section */
  44. /* Begin PBXFileReference section */
  45. 39FA9A25B25855D7E65B80C4 /* Pods-QQPlugin.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-QQPlugin.debug.xcconfig"; path = "Pods/Target Support Files/Pods-QQPlugin/Pods-QQPlugin.debug.xcconfig"; sourceTree = "<group>"; };
  46. 4AB8D9FD2365E53D0213EE80 /* Pods-QQPlugin.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-QQPlugin.release.xcconfig"; path = "Pods/Target Support Files/Pods-QQPlugin/Pods-QQPlugin.release.xcconfig"; sourceTree = "<group>"; };
  47. 528DA5D1205F80780063E2FC /* QQPlugin.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = QQPlugin.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  48. 528DA5D4205F80780063E2FC /* QQPlugin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QQPlugin.h; sourceTree = "<group>"; };
  49. 528DA5D5205F80780063E2FC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  50. 528DA5DD205F80870063E2FC /* QQ+hook.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "QQ+hook.m"; sourceTree = "<group>"; };
  51. 528DA5DE205F80870063E2FC /* QQ+hook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "QQ+hook.h"; sourceTree = "<group>"; };
  52. 528DA5E7205F80900063E2FC /* fishhook.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = fishhook.c; sourceTree = "<group>"; };
  53. 528DA5E8205F80900063E2FC /* fishhook.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = fishhook.h; sourceTree = "<group>"; };
  54. 528DA5E9205F809C0063E2FC /* main.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = main.mm; sourceTree = "<group>"; };
  55. 528DA5EE205F82430063E2FC /* TKQQPluginConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TKQQPluginConfig.h; sourceTree = "<group>"; };
  56. 528DA5EF205F82430063E2FC /* TKQQPluginConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TKQQPluginConfig.m; sourceTree = "<group>"; };
  57. 528DA5F3206003CC0063E2FC /* TKHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TKHelper.h; sourceTree = "<group>"; };
  58. 528DA5F7206003CC0063E2FC /* TKHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TKHelper.m; sourceTree = "<group>"; };
  59. 529184C12126573C00FE4B57 /* NSDate+Action.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDate+Action.m"; sourceTree = "<group>"; };
  60. 529184C22126573C00FE4B57 /* NSDate+Action.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDate+Action.h"; sourceTree = "<group>"; };
  61. 529F91DA206BCF680026430E /* TKWebServerManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TKWebServerManager.m; sourceTree = "<group>"; };
  62. 529F91DB206BCF680026430E /* TKWebServerManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TKWebServerManager.h; sourceTree = "<group>"; };
  63. 529F91DE206BF0550026430E /* TKMsgManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TKMsgManager.h; sourceTree = "<group>"; };
  64. 529F91DF206BF0550026430E /* TKMsgManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TKMsgManager.m; sourceTree = "<group>"; };
  65. 52E3A45D206AABF00048C592 /* TKAutoReplyModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TKAutoReplyModel.h; sourceTree = "<group>"; };
  66. 52E3A45E206AABF00048C592 /* TKAutoReplyModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TKAutoReplyModel.m; sourceTree = "<group>"; };
  67. 52E3A461206AABFA0048C592 /* TKBaseModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TKBaseModel.m; sourceTree = "<group>"; };
  68. 52E3A462206AABFA0048C592 /* TKBaseModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TKBaseModel.h; sourceTree = "<group>"; };
  69. 52E3A467206AACDF0048C592 /* TKAutoReplyWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TKAutoReplyWindowController.h; sourceTree = "<group>"; };
  70. 52E3A468206AACDF0048C592 /* TKAutoReplyWindowController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TKAutoReplyWindowController.xib; sourceTree = "<group>"; };
  71. 52E3A469206AACDF0048C592 /* TKAutoReplyWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TKAutoReplyWindowController.m; sourceTree = "<group>"; };
  72. 52E3A476206AAD020048C592 /* TKAutoReplyContentView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TKAutoReplyContentView.m; sourceTree = "<group>"; };
  73. 52E3A477206AAD020048C592 /* TKAutoReplyCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TKAutoReplyCell.h; sourceTree = "<group>"; };
  74. 52E3A478206AAD020048C592 /* TKAutoReplyContentView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TKAutoReplyContentView.h; sourceTree = "<group>"; };
  75. 52E3A479206AAD020048C592 /* TKAutoReplyCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TKAutoReplyCell.m; sourceTree = "<group>"; };
  76. 52E3A485206AAD390048C592 /* NSButton+Action.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSButton+Action.m"; sourceTree = "<group>"; };
  77. 52E3A486206AAD390048C592 /* NSTextField+Action.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSTextField+Action.h"; sourceTree = "<group>"; };
  78. 52E3A487206AAD390048C592 /* NSView+Action.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSView+Action.m"; sourceTree = "<group>"; };
  79. 52E3A488206AAD390048C592 /* NSButton+Action.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSButton+Action.h"; sourceTree = "<group>"; };
  80. 52E3A489206AAD390048C592 /* NSView+Action.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSView+Action.h"; sourceTree = "<group>"; };
  81. 52E3A48A206AAD390048C592 /* NSTextField+Action.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSTextField+Action.m"; sourceTree = "<group>"; };
  82. 52E3A48B206AAD390048C592 /* Color.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Color.h; sourceTree = "<group>"; };
  83. DDF6A4B0BE7FF48B46901D87 /* libPods-QQPlugin.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-QQPlugin.a"; sourceTree = BUILT_PRODUCTS_DIR; };
  84. /* End PBXFileReference section */
  85. /* Begin PBXFrameworksBuildPhase section */
  86. 528DA5CD205F80780063E2FC /* Frameworks */ = {
  87. isa = PBXFrameworksBuildPhase;
  88. buildActionMask = 2147483647;
  89. files = (
  90. 28E76C707D05B519FEBBAD83 /* libPods-QQPlugin.a in Frameworks */,
  91. );
  92. runOnlyForDeploymentPostprocessing = 0;
  93. };
  94. /* End PBXFrameworksBuildPhase section */
  95. /* Begin PBXGroup section */
  96. 528DA5C7205F80780063E2FC = {
  97. isa = PBXGroup;
  98. children = (
  99. 528DA5D3205F80780063E2FC /* QQPlugin */,
  100. 528DA5D2205F80780063E2FC /* Products */,
  101. DDF10C314AE4CC5029B49606 /* Pods */,
  102. 966DFD8FE1117A663093B76F /* Frameworks */,
  103. );
  104. sourceTree = "<group>";
  105. };
  106. 528DA5D2205F80780063E2FC /* Products */ = {
  107. isa = PBXGroup;
  108. children = (
  109. 528DA5D1205F80780063E2FC /* QQPlugin.framework */,
  110. );
  111. name = Products;
  112. sourceTree = "<group>";
  113. };
  114. 528DA5D3205F80780063E2FC /* QQPlugin */ = {
  115. isa = PBXGroup;
  116. children = (
  117. 52E3A483206AAD390048C592 /* Common */,
  118. 52E3A474206AAD020048C592 /* Views */,
  119. 52E3A465206AACDF0048C592 /* WindowControllers */,
  120. 52E3A45C206AABD90048C592 /* Model */,
  121. 528DA5F2206003CC0063E2FC /* Utils */,
  122. 528DA5ED205F822B0063E2FC /* Config */,
  123. 528DA5E6205F80900063E2FC /* Vendor */,
  124. 528DA5DC205F80870063E2FC /* Category */,
  125. 528DA5D4205F80780063E2FC /* QQPlugin.h */,
  126. 528DA5E9205F809C0063E2FC /* main.mm */,
  127. 528DA5D5205F80780063E2FC /* Info.plist */,
  128. );
  129. path = QQPlugin;
  130. sourceTree = "<group>";
  131. };
  132. 528DA5DC205F80870063E2FC /* Category */ = {
  133. isa = PBXGroup;
  134. children = (
  135. 528DA5DE205F80870063E2FC /* QQ+hook.h */,
  136. 528DA5DD205F80870063E2FC /* QQ+hook.m */,
  137. );
  138. path = Category;
  139. sourceTree = "<group>";
  140. };
  141. 528DA5E6205F80900063E2FC /* Vendor */ = {
  142. isa = PBXGroup;
  143. children = (
  144. 528DA5E7205F80900063E2FC /* fishhook.c */,
  145. 528DA5E8205F80900063E2FC /* fishhook.h */,
  146. );
  147. path = Vendor;
  148. sourceTree = "<group>";
  149. };
  150. 528DA5ED205F822B0063E2FC /* Config */ = {
  151. isa = PBXGroup;
  152. children = (
  153. 528DA5EE205F82430063E2FC /* TKQQPluginConfig.h */,
  154. 528DA5EF205F82430063E2FC /* TKQQPluginConfig.m */,
  155. );
  156. path = Config;
  157. sourceTree = "<group>";
  158. };
  159. 528DA5F2206003CC0063E2FC /* Utils */ = {
  160. isa = PBXGroup;
  161. children = (
  162. 528DA5F3206003CC0063E2FC /* TKHelper.h */,
  163. 528DA5F7206003CC0063E2FC /* TKHelper.m */,
  164. 529F91DB206BCF680026430E /* TKWebServerManager.h */,
  165. 529F91DA206BCF680026430E /* TKWebServerManager.m */,
  166. 529F91DE206BF0550026430E /* TKMsgManager.h */,
  167. 529F91DF206BF0550026430E /* TKMsgManager.m */,
  168. );
  169. path = Utils;
  170. sourceTree = "<group>";
  171. };
  172. 52E3A45C206AABD90048C592 /* Model */ = {
  173. isa = PBXGroup;
  174. children = (
  175. 52E3A462206AABFA0048C592 /* TKBaseModel.h */,
  176. 52E3A461206AABFA0048C592 /* TKBaseModel.m */,
  177. 52E3A45D206AABF00048C592 /* TKAutoReplyModel.h */,
  178. 52E3A45E206AABF00048C592 /* TKAutoReplyModel.m */,
  179. );
  180. path = Model;
  181. sourceTree = "<group>";
  182. };
  183. 52E3A465206AACDF0048C592 /* WindowControllers */ = {
  184. isa = PBXGroup;
  185. children = (
  186. 52E3A466206AACDF0048C592 /* AutoReply */,
  187. );
  188. path = WindowControllers;
  189. sourceTree = "<group>";
  190. };
  191. 52E3A466206AACDF0048C592 /* AutoReply */ = {
  192. isa = PBXGroup;
  193. children = (
  194. 52E3A467206AACDF0048C592 /* TKAutoReplyWindowController.h */,
  195. 52E3A468206AACDF0048C592 /* TKAutoReplyWindowController.xib */,
  196. 52E3A469206AACDF0048C592 /* TKAutoReplyWindowController.m */,
  197. );
  198. path = AutoReply;
  199. sourceTree = "<group>";
  200. };
  201. 52E3A474206AAD020048C592 /* Views */ = {
  202. isa = PBXGroup;
  203. children = (
  204. 52E3A475206AAD020048C592 /* AutoReply */,
  205. );
  206. path = Views;
  207. sourceTree = "<group>";
  208. };
  209. 52E3A475206AAD020048C592 /* AutoReply */ = {
  210. isa = PBXGroup;
  211. children = (
  212. 52E3A478206AAD020048C592 /* TKAutoReplyContentView.h */,
  213. 52E3A476206AAD020048C592 /* TKAutoReplyContentView.m */,
  214. 52E3A477206AAD020048C592 /* TKAutoReplyCell.h */,
  215. 52E3A479206AAD020048C592 /* TKAutoReplyCell.m */,
  216. );
  217. path = AutoReply;
  218. sourceTree = "<group>";
  219. };
  220. 52E3A483206AAD390048C592 /* Common */ = {
  221. isa = PBXGroup;
  222. children = (
  223. 52E3A484206AAD390048C592 /* Category */,
  224. 52E3A48B206AAD390048C592 /* Color.h */,
  225. );
  226. path = Common;
  227. sourceTree = "<group>";
  228. };
  229. 52E3A484206AAD390048C592 /* Category */ = {
  230. isa = PBXGroup;
  231. children = (
  232. 52E3A489206AAD390048C592 /* NSView+Action.h */,
  233. 52E3A487206AAD390048C592 /* NSView+Action.m */,
  234. 52E3A488206AAD390048C592 /* NSButton+Action.h */,
  235. 52E3A485206AAD390048C592 /* NSButton+Action.m */,
  236. 52E3A486206AAD390048C592 /* NSTextField+Action.h */,
  237. 52E3A48A206AAD390048C592 /* NSTextField+Action.m */,
  238. 529184C22126573C00FE4B57 /* NSDate+Action.h */,
  239. 529184C12126573C00FE4B57 /* NSDate+Action.m */,
  240. );
  241. path = Category;
  242. sourceTree = "<group>";
  243. };
  244. 966DFD8FE1117A663093B76F /* Frameworks */ = {
  245. isa = PBXGroup;
  246. children = (
  247. DDF6A4B0BE7FF48B46901D87 /* libPods-QQPlugin.a */,
  248. );
  249. name = Frameworks;
  250. sourceTree = "<group>";
  251. };
  252. DDF10C314AE4CC5029B49606 /* Pods */ = {
  253. isa = PBXGroup;
  254. children = (
  255. 39FA9A25B25855D7E65B80C4 /* Pods-QQPlugin.debug.xcconfig */,
  256. 4AB8D9FD2365E53D0213EE80 /* Pods-QQPlugin.release.xcconfig */,
  257. );
  258. name = Pods;
  259. sourceTree = "<group>";
  260. };
  261. /* End PBXGroup section */
  262. /* Begin PBXHeadersBuildPhase section */
  263. 528DA5CE205F80780063E2FC /* Headers */ = {
  264. isa = PBXHeadersBuildPhase;
  265. buildActionMask = 2147483647;
  266. files = (
  267. 529F91E0206BF0550026430E /* TKMsgManager.h in Headers */,
  268. 52E3A493206AAD390048C592 /* Color.h in Headers */,
  269. 528DA5D6205F80780063E2FC /* QQPlugin.h in Headers */,
  270. 52E3A464206AABFB0048C592 /* TKBaseModel.h in Headers */,
  271. 52E3A47E206AAD020048C592 /* TKAutoReplyCell.h in Headers */,
  272. 52E3A491206AAD390048C592 /* NSView+Action.h in Headers */,
  273. 52E3A46E206AACDF0048C592 /* TKAutoReplyWindowController.h in Headers */,
  274. 52E3A490206AAD390048C592 /* NSButton+Action.h in Headers */,
  275. 528DA5F0205F82430063E2FC /* TKQQPluginConfig.h in Headers */,
  276. 52E3A47F206AAD020048C592 /* TKAutoReplyContentView.h in Headers */,
  277. 52E3A48E206AAD390048C592 /* NSTextField+Action.h in Headers */,
  278. 528DA5E0205F80870063E2FC /* QQ+hook.h in Headers */,
  279. 529F91DD206BCF680026430E /* TKWebServerManager.h in Headers */,
  280. 529184C42126573C00FE4B57 /* NSDate+Action.h in Headers */,
  281. 528DA5FB206003CD0063E2FC /* TKHelper.h in Headers */,
  282. 52E3A45F206AABF00048C592 /* TKAutoReplyModel.h in Headers */,
  283. );
  284. runOnlyForDeploymentPostprocessing = 0;
  285. };
  286. /* End PBXHeadersBuildPhase section */
  287. /* Begin PBXNativeTarget section */
  288. 528DA5D0205F80780063E2FC /* QQPlugin */ = {
  289. isa = PBXNativeTarget;
  290. buildConfigurationList = 528DA5D9205F80780063E2FC /* Build configuration list for PBXNativeTarget "QQPlugin" */;
  291. buildPhases = (
  292. 80C03CC5B74D0C269D12D74D /* [CP] Check Pods Manifest.lock */,
  293. 528DA5CC205F80780063E2FC /* Sources */,
  294. 528DA5CD205F80780063E2FC /* Frameworks */,
  295. 528DA5CE205F80780063E2FC /* Headers */,
  296. 528DA5CF205F80780063E2FC /* Resources */,
  297. 528DA5EB205F80A80063E2FC /* ShellScript */,
  298. 63D97667867417522A277859 /* [CP] Copy Pods Resources */,
  299. );
  300. buildRules = (
  301. );
  302. dependencies = (
  303. );
  304. name = QQPlugin;
  305. productName = QQPlugin;
  306. productReference = 528DA5D1205F80780063E2FC /* QQPlugin.framework */;
  307. productType = "com.apple.product-type.framework";
  308. };
  309. /* End PBXNativeTarget section */
  310. /* Begin PBXProject section */
  311. 528DA5C8205F80780063E2FC /* Project object */ = {
  312. isa = PBXProject;
  313. attributes = {
  314. LastUpgradeCheck = 0920;
  315. ORGANIZATIONNAME = TK;
  316. TargetAttributes = {
  317. 528DA5D0205F80780063E2FC = {
  318. CreatedOnToolsVersion = 9.2;
  319. ProvisioningStyle = Automatic;
  320. };
  321. };
  322. };
  323. buildConfigurationList = 528DA5CB205F80780063E2FC /* Build configuration list for PBXProject "QQPlugin" */;
  324. compatibilityVersion = "Xcode 8.0";
  325. developmentRegion = en;
  326. hasScannedForEncodings = 0;
  327. knownRegions = (
  328. en,
  329. );
  330. mainGroup = 528DA5C7205F80780063E2FC;
  331. productRefGroup = 528DA5D2205F80780063E2FC /* Products */;
  332. projectDirPath = "";
  333. projectRoot = "";
  334. targets = (
  335. 528DA5D0205F80780063E2FC /* QQPlugin */,
  336. );
  337. };
  338. /* End PBXProject section */
  339. /* Begin PBXResourcesBuildPhase section */
  340. 528DA5CF205F80780063E2FC /* Resources */ = {
  341. isa = PBXResourcesBuildPhase;
  342. buildActionMask = 2147483647;
  343. files = (
  344. 52E3A46F206AACDF0048C592 /* TKAutoReplyWindowController.xib in Resources */,
  345. );
  346. runOnlyForDeploymentPostprocessing = 0;
  347. };
  348. /* End PBXResourcesBuildPhase section */
  349. /* Begin PBXShellScriptBuildPhase section */
  350. 528DA5EB205F80A80063E2FC /* ShellScript */ = {
  351. isa = PBXShellScriptBuildPhase;
  352. buildActionMask = 2147483647;
  353. files = (
  354. );
  355. inputPaths = (
  356. );
  357. outputPaths = (
  358. );
  359. runOnlyForDeploymentPostprocessing = 0;
  360. shellPath = /bin/sh;
  361. shellScript = "#!/bin/bash\napp_name=\"QQ\"\nframework_name=\"QQPlugin\"\napp_bundle_path=\"/Applications/${app_name}.app/Contents/MacOS\"\napp_executable_path=\"${app_bundle_path}/${app_name}\"\napp_executable_backup_path=\"${app_executable_path}_backup\"\nframework_path=\"${app_bundle_path}/${framework_name}.framework\"\n# 备份WeChat原始可执行文件\nif [ ! -f \"$app_executable_backup_path\" ]\nthen\ncp \"$app_executable_path\" \"$app_executable_backup_path\"\nfi\n\nrm -rf \"./Other/Products/Debug/${framework_name}.framework\"\ncp -r \"${BUILT_PRODUCTS_DIR}/${framework_name}.framework\" \"./Other/Products/Debug/${framework_name}.framework\"\ncp -r \"${BUILT_PRODUCTS_DIR}/${framework_name}.framework\" ${app_bundle_path}\n./Other/insert_dylib --all-yes \"${framework_path}/${framework_name}\" \"$app_executable_backup_path\" \"$app_executable_path\"";
  362. };
  363. 63D97667867417522A277859 /* [CP] Copy Pods Resources */ = {
  364. isa = PBXShellScriptBuildPhase;
  365. buildActionMask = 2147483647;
  366. files = (
  367. );
  368. inputPaths = (
  369. );
  370. name = "[CP] Copy Pods Resources";
  371. outputPaths = (
  372. );
  373. runOnlyForDeploymentPostprocessing = 0;
  374. shellPath = /bin/sh;
  375. shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-QQPlugin/Pods-QQPlugin-resources.sh\"\n";
  376. showEnvVarsInLog = 0;
  377. };
  378. 80C03CC5B74D0C269D12D74D /* [CP] Check Pods Manifest.lock */ = {
  379. isa = PBXShellScriptBuildPhase;
  380. buildActionMask = 2147483647;
  381. files = (
  382. );
  383. inputPaths = (
  384. );
  385. name = "[CP] Check Pods Manifest.lock";
  386. outputPaths = (
  387. );
  388. runOnlyForDeploymentPostprocessing = 0;
  389. shellPath = /bin/sh;
  390. shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n";
  391. showEnvVarsInLog = 0;
  392. };
  393. /* End PBXShellScriptBuildPhase section */
  394. /* Begin PBXSourcesBuildPhase section */
  395. 528DA5CC205F80780063E2FC /* Sources */ = {
  396. isa = PBXSourcesBuildPhase;
  397. buildActionMask = 2147483647;
  398. files = (
  399. 52E3A480206AAD020048C592 /* TKAutoReplyCell.m in Sources */,
  400. 52E3A470206AACDF0048C592 /* TKAutoReplyWindowController.m in Sources */,
  401. 529184C32126573C00FE4B57 /* NSDate+Action.m in Sources */,
  402. 52E3A48D206AAD390048C592 /* NSButton+Action.m in Sources */,
  403. 52E3A47D206AAD020048C592 /* TKAutoReplyContentView.m in Sources */,
  404. 52E3A460206AABF00048C592 /* TKAutoReplyModel.m in Sources */,
  405. 528DA5EC205F81C40063E2FC /* fishhook.c in Sources */,
  406. 52E3A492206AAD390048C592 /* NSTextField+Action.m in Sources */,
  407. 529F91DC206BCF680026430E /* TKWebServerManager.m in Sources */,
  408. 528DA5EA205F809C0063E2FC /* main.mm in Sources */,
  409. 52E3A463206AABFB0048C592 /* TKBaseModel.m in Sources */,
  410. 529F91E1206BF0550026430E /* TKMsgManager.m in Sources */,
  411. 528DA5FF206003CD0063E2FC /* TKHelper.m in Sources */,
  412. 528DA5DF205F80870063E2FC /* QQ+hook.m in Sources */,
  413. 52E3A48F206AAD390048C592 /* NSView+Action.m in Sources */,
  414. 528DA5F1205F82430063E2FC /* TKQQPluginConfig.m in Sources */,
  415. );
  416. runOnlyForDeploymentPostprocessing = 0;
  417. };
  418. /* End PBXSourcesBuildPhase section */
  419. /* Begin XCBuildConfiguration section */
  420. 528DA5D7205F80780063E2FC /* Debug */ = {
  421. isa = XCBuildConfiguration;
  422. buildSettings = {
  423. ALWAYS_SEARCH_USER_PATHS = NO;
  424. CLANG_ANALYZER_NONNULL = YES;
  425. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  426. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  427. CLANG_CXX_LIBRARY = "libc++";
  428. CLANG_ENABLE_MODULES = YES;
  429. CLANG_ENABLE_OBJC_ARC = YES;
  430. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  431. CLANG_WARN_BOOL_CONVERSION = YES;
  432. CLANG_WARN_COMMA = YES;
  433. CLANG_WARN_CONSTANT_CONVERSION = YES;
  434. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  435. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  436. CLANG_WARN_EMPTY_BODY = YES;
  437. CLANG_WARN_ENUM_CONVERSION = YES;
  438. CLANG_WARN_INFINITE_RECURSION = YES;
  439. CLANG_WARN_INT_CONVERSION = YES;
  440. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  441. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  442. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  443. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  444. CLANG_WARN_STRICT_PROTOTYPES = YES;
  445. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  446. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  447. CLANG_WARN_UNREACHABLE_CODE = YES;
  448. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  449. CODE_SIGN_IDENTITY = "-";
  450. COPY_PHASE_STRIP = NO;
  451. CURRENT_PROJECT_VERSION = 1;
  452. DEBUG_INFORMATION_FORMAT = dwarf;
  453. ENABLE_STRICT_OBJC_MSGSEND = YES;
  454. ENABLE_TESTABILITY = YES;
  455. GCC_C_LANGUAGE_STANDARD = gnu11;
  456. GCC_DYNAMIC_NO_PIC = NO;
  457. GCC_NO_COMMON_BLOCKS = YES;
  458. GCC_OPTIMIZATION_LEVEL = 0;
  459. GCC_PREPROCESSOR_DEFINITIONS = (
  460. "DEBUG=1",
  461. "$(inherited)",
  462. );
  463. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  464. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  465. GCC_WARN_UNDECLARED_SELECTOR = YES;
  466. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  467. GCC_WARN_UNUSED_FUNCTION = YES;
  468. GCC_WARN_UNUSED_VARIABLE = YES;
  469. MACOSX_DEPLOYMENT_TARGET = 10.13;
  470. MTL_ENABLE_DEBUG_INFO = YES;
  471. ONLY_ACTIVE_ARCH = YES;
  472. SDKROOT = macosx;
  473. VERSIONING_SYSTEM = "apple-generic";
  474. VERSION_INFO_PREFIX = "";
  475. };
  476. name = Debug;
  477. };
  478. 528DA5D8205F80780063E2FC /* Release */ = {
  479. isa = XCBuildConfiguration;
  480. buildSettings = {
  481. ALWAYS_SEARCH_USER_PATHS = NO;
  482. CLANG_ANALYZER_NONNULL = YES;
  483. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  484. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  485. CLANG_CXX_LIBRARY = "libc++";
  486. CLANG_ENABLE_MODULES = YES;
  487. CLANG_ENABLE_OBJC_ARC = YES;
  488. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  489. CLANG_WARN_BOOL_CONVERSION = YES;
  490. CLANG_WARN_COMMA = YES;
  491. CLANG_WARN_CONSTANT_CONVERSION = YES;
  492. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  493. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  494. CLANG_WARN_EMPTY_BODY = YES;
  495. CLANG_WARN_ENUM_CONVERSION = YES;
  496. CLANG_WARN_INFINITE_RECURSION = YES;
  497. CLANG_WARN_INT_CONVERSION = YES;
  498. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  499. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  500. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  501. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  502. CLANG_WARN_STRICT_PROTOTYPES = YES;
  503. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  504. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  505. CLANG_WARN_UNREACHABLE_CODE = YES;
  506. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  507. CODE_SIGN_IDENTITY = "-";
  508. COPY_PHASE_STRIP = NO;
  509. CURRENT_PROJECT_VERSION = 1;
  510. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  511. ENABLE_NS_ASSERTIONS = NO;
  512. ENABLE_STRICT_OBJC_MSGSEND = YES;
  513. GCC_C_LANGUAGE_STANDARD = gnu11;
  514. GCC_NO_COMMON_BLOCKS = YES;
  515. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  516. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  517. GCC_WARN_UNDECLARED_SELECTOR = YES;
  518. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  519. GCC_WARN_UNUSED_FUNCTION = YES;
  520. GCC_WARN_UNUSED_VARIABLE = YES;
  521. MACOSX_DEPLOYMENT_TARGET = 10.13;
  522. MTL_ENABLE_DEBUG_INFO = NO;
  523. SDKROOT = macosx;
  524. VERSIONING_SYSTEM = "apple-generic";
  525. VERSION_INFO_PREFIX = "";
  526. };
  527. name = Release;
  528. };
  529. 528DA5DA205F80780063E2FC /* Debug */ = {
  530. isa = XCBuildConfiguration;
  531. baseConfigurationReference = 39FA9A25B25855D7E65B80C4 /* Pods-QQPlugin.debug.xcconfig */;
  532. buildSettings = {
  533. CODE_SIGN_IDENTITY = "";
  534. CODE_SIGN_STYLE = Automatic;
  535. COMBINE_HIDPI_IMAGES = YES;
  536. DEFINES_MODULE = YES;
  537. DYLIB_COMPATIBILITY_VERSION = 1;
  538. DYLIB_CURRENT_VERSION = 1;
  539. DYLIB_INSTALL_NAME_BASE = "@rpath";
  540. FRAMEWORK_VERSION = A;
  541. INFOPLIST_FILE = QQPlugin/Info.plist;
  542. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  543. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
  544. MACOSX_DEPLOYMENT_TARGET = 10.12;
  545. PRODUCT_BUNDLE_IDENTIFIER = tk.QQPlugin;
  546. PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
  547. SKIP_INSTALL = YES;
  548. };
  549. name = Debug;
  550. };
  551. 528DA5DB205F80780063E2FC /* Release */ = {
  552. isa = XCBuildConfiguration;
  553. baseConfigurationReference = 4AB8D9FD2365E53D0213EE80 /* Pods-QQPlugin.release.xcconfig */;
  554. buildSettings = {
  555. CODE_SIGN_IDENTITY = "";
  556. CODE_SIGN_STYLE = Automatic;
  557. COMBINE_HIDPI_IMAGES = YES;
  558. DEFINES_MODULE = YES;
  559. DYLIB_COMPATIBILITY_VERSION = 1;
  560. DYLIB_CURRENT_VERSION = 1;
  561. DYLIB_INSTALL_NAME_BASE = "@rpath";
  562. FRAMEWORK_VERSION = A;
  563. INFOPLIST_FILE = QQPlugin/Info.plist;
  564. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  565. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
  566. MACOSX_DEPLOYMENT_TARGET = 10.12;
  567. PRODUCT_BUNDLE_IDENTIFIER = tk.QQPlugin;
  568. PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
  569. SKIP_INSTALL = YES;
  570. };
  571. name = Release;
  572. };
  573. /* End XCBuildConfiguration section */
  574. /* Begin XCConfigurationList section */
  575. 528DA5CB205F80780063E2FC /* Build configuration list for PBXProject "QQPlugin" */ = {
  576. isa = XCConfigurationList;
  577. buildConfigurations = (
  578. 528DA5D7205F80780063E2FC /* Debug */,
  579. 528DA5D8205F80780063E2FC /* Release */,
  580. );
  581. defaultConfigurationIsVisible = 0;
  582. defaultConfigurationName = Release;
  583. };
  584. 528DA5D9205F80780063E2FC /* Build configuration list for PBXNativeTarget "QQPlugin" */ = {
  585. isa = XCConfigurationList;
  586. buildConfigurations = (
  587. 528DA5DA205F80780063E2FC /* Debug */,
  588. 528DA5DB205F80780063E2FC /* Release */,
  589. );
  590. defaultConfigurationIsVisible = 0;
  591. defaultConfigurationName = Release;
  592. };
  593. /* End XCConfigurationList section */
  594. };
  595. rootObject = 528DA5C8205F80780063E2FC /* Project object */;
  596. }