|
14 | 14 | 3DD6F6BC1E6A397600437514 /* TwitterTextEntity.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DD6F6B81E6A397600437514 /* TwitterTextEntity.h */; settings = {ATTRIBUTES = (Public, ); }; }; |
15 | 15 | 3DD6F6BD1E6A397600437514 /* TwitterTextEntity.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DD6F6B91E6A397600437514 /* TwitterTextEntity.m */; }; |
16 | 16 | D0DDF1991FFED34C0019BEA7 /* NSURL+IFUnicodeURL.h in Headers */ = {isa = PBXBuildFile; fileRef = D0DDF1961FFED34C0019BEA7 /* NSURL+IFUnicodeURL.h */; settings = {ATTRIBUTES = (Public, ); }; }; |
17 | | - D0DDF19A1FFED34C0019BEA7 /* IFUnicodeURL.h in Headers */ = {isa = PBXBuildFile; fileRef = D0DDF1971FFED34C0019BEA7 /* IFUnicodeURL.h */; }; |
18 | 17 | D0DDF19B1FFED34C0019BEA7 /* NSURL+IFUnicodeURL.m in Sources */ = {isa = PBXBuildFile; fileRef = D0DDF1981FFED34C0019BEA7 /* NSURL+IFUnicodeURL.m */; }; |
19 | 18 | D0DDF1B61FFED35D0019BEA7 /* puny.c in Sources */ = {isa = PBXBuildFile; fileRef = D0DDF19C1FFED35D0019BEA7 /* puny.c */; }; |
20 | 19 | D0DDF1B71FFED35D0019BEA7 /* race.c in Sources */ = {isa = PBXBuildFile; fileRef = D0DDF19D1FFED35D0019BEA7 /* race.c */; }; |
|
77 | 76 | D0FE6FDF20069DE90032DA00 /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = D0DDF1A11FFED35D0019BEA7 /* util.h */; }; |
78 | 77 | D0FE6FE020069DEC0032DA00 /* xcode_config.h in Headers */ = {isa = PBXBuildFile; fileRef = D0DDF1A21FFED35D0019BEA7 /* xcode_config.h */; }; |
79 | 78 | D0FE6FE120069DEE0032DA00 /* xcode.h in Headers */ = {isa = PBXBuildFile; fileRef = D0DDF19E1FFED35D0019BEA7 /* xcode.h */; }; |
80 | | - D0FE6FE220069DF00032DA00 /* IFUnicodeURL.h in Headers */ = {isa = PBXBuildFile; fileRef = D0DDF1971FFED34C0019BEA7 /* IFUnicodeURL.h */; }; |
81 | 79 | D0FE6FE320069DF50032DA00 /* NSURL+IFUnicodeURL.h in Headers */ = {isa = PBXBuildFile; fileRef = D0DDF1961FFED34C0019BEA7 /* NSURL+IFUnicodeURL.h */; settings = {ATTRIBUTES = (Public, ); }; }; |
82 | 80 | D0FE6FE420069DFF0032DA00 /* NSURL+IFUnicodeURL.m in Sources */ = {isa = PBXBuildFile; fileRef = D0DDF1981FFED34C0019BEA7 /* NSURL+IFUnicodeURL.m */; }; |
83 | 81 | D0FE6FE720069EA60032DA00 /* TwitterText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0FE6FAC200699CA0032DA00 /* TwitterText.framework */; }; |
|
102 | 100 |
|
103 | 101 | /* Begin PBXFileReference section */ |
104 | 102 | 3D4B56B01E6A37DF00E8E570 /* TwitterText.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TwitterText.framework; sourceTree = BUILT_PRODUCTS_DIR; }; |
105 | | - 3D4B56B41E6A37DF00E8E570 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; name = Info.plist; path = resources/Info.plist; sourceTree = "<group>"; }; |
| 103 | + 3D4B56B41E6A37DF00E8E570 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = resources/Info.plist; sourceTree = "<group>"; }; |
106 | 104 | 3D4B56B91E6A37DF00E8E570 /* TwitterTextTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TwitterTextTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; |
107 | 105 | 3D4B56BE1E6A37DF00E8E570 /* TwitterTextTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TwitterTextTests.m; sourceTree = "<group>"; }; |
108 | 106 | 3D4B56C01E6A37DF00E8E570 /* TwitterTextTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "TwitterTextTests-Info.plist"; path = "resources/TwitterTextTests-Info.plist"; sourceTree = "<group>"; }; |
109 | | - 3DD6F6B61E6A397600437514 /* TwitterText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TwitterText.h; path = lib/TwitterText.h; sourceTree = SOURCE_ROOT; }; |
110 | | - 3DD6F6B71E6A397600437514 /* TwitterText.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TwitterText.m; path = lib/TwitterText.m; sourceTree = SOURCE_ROOT; }; |
111 | | - 3DD6F6B81E6A397600437514 /* TwitterTextEntity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TwitterTextEntity.h; path = lib/TwitterTextEntity.h; sourceTree = SOURCE_ROOT; }; |
112 | | - 3DD6F6B91E6A397600437514 /* TwitterTextEntity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TwitterTextEntity.m; path = lib/TwitterTextEntity.m; sourceTree = SOURCE_ROOT; }; |
113 | | - 3DD6F6C01E6A4B7600437514 /* TwitterText.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; name = TwitterText.modulemap; path = resources/TwitterText.modulemap; sourceTree = SOURCE_ROOT; }; |
| 107 | + 3DD6F6B61E6A397600437514 /* TwitterText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TwitterText.h; path = lib/TwitterText.h; sourceTree = "<group>"; }; |
| 108 | + 3DD6F6B71E6A397600437514 /* TwitterText.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TwitterText.m; path = lib/TwitterText.m; sourceTree = "<group>"; }; |
| 109 | + 3DD6F6B81E6A397600437514 /* TwitterTextEntity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TwitterTextEntity.h; path = lib/TwitterTextEntity.h; sourceTree = "<group>"; }; |
| 110 | + 3DD6F6B91E6A397600437514 /* TwitterTextEntity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TwitterTextEntity.m; path = lib/TwitterTextEntity.m; sourceTree = "<group>"; }; |
| 111 | + 3DD6F6C01E6A4B7600437514 /* TwitterText.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; name = TwitterText.modulemap; path = resources/TwitterText.modulemap; sourceTree = "<group>"; }; |
114 | 112 | 74E1D6611E6E7A9500200344 /* TwitterTextTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TwitterTextTests.h; sourceTree = "<group>"; }; |
115 | 113 | D0DDF1961FFED34C0019BEA7 /* NSURL+IFUnicodeURL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSURL+IFUnicodeURL.h"; path = "IFUnicodeURL/IFUnicodeURL/NSURL+IFUnicodeURL.h"; sourceTree = "<group>"; }; |
116 | | - D0DDF1971FFED34C0019BEA7 /* IFUnicodeURL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IFUnicodeURL.h; path = IFUnicodeURL/IFUnicodeURL/IFUnicodeURL.h; sourceTree = "<group>"; }; |
117 | 114 | D0DDF1981FFED34C0019BEA7 /* NSURL+IFUnicodeURL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+IFUnicodeURL.m"; path = "IFUnicodeURL/IFUnicodeURL/NSURL+IFUnicodeURL.m"; sourceTree = "<group>"; }; |
118 | 115 | D0DDF19C1FFED35D0019BEA7 /* puny.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = puny.c; path = IFUnicodeURL/IFUnicodeURL/IDNSDK/puny.c; sourceTree = "<group>"; }; |
119 | 116 | D0DDF19D1FFED35D0019BEA7 /* race.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = race.c; path = IFUnicodeURL/IFUnicodeURL/IDNSDK/race.c; sourceTree = "<group>"; }; |
|
141 | 138 | D0DDF1B41FFED35D0019BEA7 /* nameprep_prohibit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nameprep_prohibit.h; sourceTree = "<group>"; }; |
142 | 139 | D0DDF1B51FFED35D0019BEA7 /* nameprep_prohibit_allowunassigned.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nameprep_prohibit_allowunassigned.h; sourceTree = "<group>"; }; |
143 | 140 | D0DDF1D01FFED3800019BEA7 /* NSURL+IFUnicodeURLTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+IFUnicodeURLTest.m"; path = "IFUnicodeURL/Tests/NSURL+IFUnicodeURLTest.m"; sourceTree = "<group>"; }; |
144 | | - D0F715B8200985C100D66E5C /* v1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = v1.json; path = ../../config/v1.json; sourceTree = "<group>"; }; |
145 | | - D0F715B9200985C100D66E5C /* v2.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = v2.json; path = ../../config/v2.json; sourceTree = "<group>"; }; |
| 141 | + D0F715B8200985C100D66E5C /* v1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = v1.json; sourceTree = "<group>"; }; |
| 142 | + D0F715B9200985C100D66E5C /* v2.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = v2.json; sourceTree = "<group>"; }; |
146 | 143 | D0FE6FAC200699CA0032DA00 /* TwitterText.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TwitterText.framework; sourceTree = BUILT_PRODUCTS_DIR; }; |
147 | 144 | D0FE6FB4200699CB0032DA00 /* TwitterTextTests Mac.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "TwitterTextTests Mac.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; |
148 | 145 | /* End PBXFileReference section */ |
|
214 | 211 | 3DD6F6C01E6A4B7600437514 /* TwitterText.modulemap */, |
215 | 212 | 3D4B56B41E6A37DF00E8E570 /* Info.plist */, |
216 | 213 | ); |
217 | | - path = TwitterText; |
| 214 | + name = TwitterText; |
218 | 215 | sourceTree = "<group>"; |
219 | 216 | }; |
220 | 217 | 3D4B56BD1E6A37DF00E8E570 /* TwitterTextTests */ = { |
|
269 | 266 | D0DDF1A11FFED35D0019BEA7 /* util.h */, |
270 | 267 | D0DDF1A21FFED35D0019BEA7 /* xcode_config.h */, |
271 | 268 | D0DDF19E1FFED35D0019BEA7 /* xcode.h */, |
272 | | - D0DDF1971FFED34C0019BEA7 /* IFUnicodeURL.h */, |
273 | 269 | D0DDF1961FFED34C0019BEA7 /* NSURL+IFUnicodeURL.h */, |
274 | 270 | D0DDF1981FFED34C0019BEA7 /* NSURL+IFUnicodeURL.m */, |
275 | 271 | ); |
|
311 | 307 | D0F715B9200985C100D66E5C /* v2.json */, |
312 | 308 | ); |
313 | 309 | name = Resources; |
| 310 | + path = ../config; |
314 | 311 | sourceTree = "<group>"; |
315 | 312 | }; |
316 | 313 | /* End PBXGroup section */ |
|
335 | 332 | D0DDF1CA1FFED35D0019BEA7 /* nameprep_datastructures.h in Headers */, |
336 | 333 | D0DDF1C71FFED35D0019BEA7 /* nameprep_compose.h in Headers */, |
337 | 334 | D0DDF1BE1FFED35D0019BEA7 /* nameprep.h in Headers */, |
338 | | - D0DDF19A1FFED34C0019BEA7 /* IFUnicodeURL.h in Headers */, |
339 | 335 | D0DDF1C81FFED35D0019BEA7 /* nameprep_cononical.h in Headers */, |
340 | 336 | D0DDF1C31FFED35D0019BEA7 /* nameprep_bidi_lcat.h in Headers */, |
341 | 337 | 3DD6F6BC1E6A397600437514 /* TwitterTextEntity.h in Headers */, |
|
372 | 368 | D0FE6FD020069DD50032DA00 /* nameprep_bidi_lcat.h in Headers */, |
373 | 369 | D0FE6FCD20069DC90032DA00 /* puny.h in Headers */, |
374 | 370 | D0FE6FD720069DD60032DA00 /* nameprep_datastructures.h in Headers */, |
375 | | - D0FE6FE220069DF00032DA00 /* IFUnicodeURL.h in Headers */, |
376 | 371 | D0FE6FE020069DEC0032DA00 /* xcode_config.h in Headers */, |
377 | 372 | D0FE6FC320069D800032DA00 /* TwitterText.h in Headers */, |
378 | 373 | ); |
|
459 | 454 | 3D4B56A71E6A37DF00E8E570 /* Project object */ = { |
460 | 455 | isa = PBXProject; |
461 | 456 | attributes = { |
462 | | - LastUpgradeCheck = 0820; |
| 457 | + LastUpgradeCheck = 0920; |
463 | 458 | ORGANIZATIONNAME = Twitter; |
464 | 459 | TargetAttributes = { |
465 | 460 | 3D4B56AF1E6A37DF00E8E570 = { |
|
610 | 605 | CLANG_CXX_LIBRARY = "libc++"; |
611 | 606 | CLANG_ENABLE_MODULES = YES; |
612 | 607 | CLANG_ENABLE_OBJC_ARC = YES; |
| 608 | + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; |
613 | 609 | CLANG_WARN_BOOL_CONVERSION = YES; |
| 610 | + CLANG_WARN_COMMA = YES; |
614 | 611 | CLANG_WARN_CONSTANT_CONVERSION = YES; |
615 | 612 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; |
616 | 613 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; |
|
621 | 618 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; |
622 | 619 | CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES; |
623 | 620 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; |
| 621 | + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; |
| 622 | + CLANG_WARN_STRICT_PROTOTYPES = YES; |
624 | 623 | CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; |
625 | 624 | CLANG_WARN_SUSPICIOUS_MOVE = YES; |
626 | 625 | CLANG_WARN_UNREACHABLE_CODE = YES; |
|
663 | 662 | CLANG_CXX_LIBRARY = "libc++"; |
664 | 663 | CLANG_ENABLE_MODULES = YES; |
665 | 664 | CLANG_ENABLE_OBJC_ARC = YES; |
| 665 | + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; |
666 | 666 | CLANG_WARN_BOOL_CONVERSION = YES; |
| 667 | + CLANG_WARN_COMMA = YES; |
667 | 668 | CLANG_WARN_CONSTANT_CONVERSION = YES; |
668 | 669 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; |
669 | 670 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; |
|
674 | 675 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; |
675 | 676 | CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES; |
676 | 677 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; |
| 678 | + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; |
| 679 | + CLANG_WARN_STRICT_PROTOTYPES = YES; |
677 | 680 | CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; |
678 | 681 | CLANG_WARN_SUSPICIOUS_MOVE = YES; |
679 | 682 | CLANG_WARN_UNREACHABLE_CODE = YES; |
|
786 | 789 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; |
787 | 790 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; |
788 | 791 | MACOSX_DEPLOYMENT_TARGET = 10.12; |
| 792 | + MODULEMAP_FILE = resources/TwitterText.modulemap; |
789 | 793 | PRODUCT_BUNDLE_IDENTIFIER = com.twitter.TwitterText; |
790 | 794 | PRODUCT_NAME = TwitterText; |
791 | 795 | PROVISIONING_PROFILE_SPECIFIER = ""; |
|
821 | 825 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; |
822 | 826 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; |
823 | 827 | MACOSX_DEPLOYMENT_TARGET = 10.12; |
| 828 | + MODULEMAP_FILE = resources/TwitterText.modulemap; |
824 | 829 | PRODUCT_BUNDLE_IDENTIFIER = com.twitter.TwitterText; |
825 | 830 | PRODUCT_NAME = TwitterText; |
826 | 831 | PROVISIONING_PROFILE_SPECIFIER = ""; |
|
0 commit comments