From c3a2448df669a3de1f3e4f2572b18b73f2a2dfe5 Mon Sep 17 00:00:00 2001 From: Datt Date: Sun, 28 Feb 2021 04:32:42 +0530 Subject: [PATCH] v2.5.0 --- .../contents.xcworkspacedata | 2 +- .../UserInterfaceState.xcuserstate | Bin 0 -> 18291 bytes .../xcschemes/xcschememanagement.plist | 7 +- ...nTextView.podspec => DPTagTextView.podspec | 14 +- .../DPTagTextView.xcodeproj}/project.pbxproj | 225 ++++++++++++++++-- .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../UserInterfaceState.xcuserstate | Bin 0 -> 187977 bytes .../UserInterfaceState.xcuserstate | Bin .../xcschemes/DPTagTextView.xcscheme | 67 ++++++ .../xcdebugger/Breakpoints_v2.xcbkptlist | 0 .../xcschemes/xcschememanagement.plist | 37 +++ .../xcschemes/xcschememanagement.plist | 0 .../DPTagTextView}/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Base.lproj/LaunchScreen.storyboard | 0 .../DPTagTextView}/Base.lproj/Main.storyboard | 0 DPTagTextView/DPTagTextView/DPTagTextView.h | 19 ++ .../DPTagTextView/DPTagTextView.swift | 0 .../DPTagTextView}/Info.plist | 0 .../DPTagTextView}/ViewController.swift | 9 +- Package.swift | 15 ++ README.md | 36 ++- .../UserInterfaceState.xcuserstate | Bin 146217 -> 0 bytes 24 files changed, 391 insertions(+), 47 deletions(-) rename {TagNameDetection/TagNameDetection.xcodeproj/project.xcworkspace => .swiftpm/xcode/package.xcworkspace}/contents.xcworkspacedata (67%) create mode 100644 .swiftpm/xcode/package.xcworkspace/xcuserdata/datt.xcuserdatad/UserInterfaceState.xcuserstate rename {TagNameDetection/TagNameDetection.xcodeproj => .swiftpm/xcode}/xcuserdata/datt.xcuserdatad/xcschemes/xcschememanagement.plist (65%) rename DPTagDetectionTextView.podspec => DPTagTextView.podspec (92%) rename {TagNameDetection/TagNameDetection.xcodeproj => DPTagTextView/DPTagTextView.xcodeproj}/project.pbxproj (58%) create mode 100644 DPTagTextView/DPTagTextView.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename {TagNameDetection/TagNameDetection.xcodeproj => DPTagTextView/DPTagTextView.xcodeproj}/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) create mode 100644 DPTagTextView/DPTagTextView.xcodeproj/project.xcworkspace/xcuserdata/datt.xcuserdatad/UserInterfaceState.xcuserstate rename {TagNameDetection/TagNameDetection.xcodeproj => DPTagTextView/DPTagTextView.xcodeproj}/project.xcworkspace/xcuserdata/dharmesh.xcuserdatad/UserInterfaceState.xcuserstate (100%) create mode 100644 DPTagTextView/DPTagTextView.xcodeproj/xcshareddata/xcschemes/DPTagTextView.xcscheme rename {TagNameDetection/TagNameDetection.xcodeproj => DPTagTextView/DPTagTextView.xcodeproj}/xcuserdata/datt.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist (100%) create mode 100644 DPTagTextView/DPTagTextView.xcodeproj/xcuserdata/datt.xcuserdatad/xcschemes/xcschememanagement.plist rename {TagNameDetection/TagNameDetection.xcodeproj => DPTagTextView/DPTagTextView.xcodeproj}/xcuserdata/dharmesh.xcuserdatad/xcschemes/xcschememanagement.plist (100%) rename {TagNameDetection/TagNameDetection => DPTagTextView/DPTagTextView}/AppDelegate.swift (100%) rename {TagNameDetection/TagNameDetection => DPTagTextView/DPTagTextView}/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {TagNameDetection/TagNameDetection => DPTagTextView/DPTagTextView}/Base.lproj/LaunchScreen.storyboard (100%) rename {TagNameDetection/TagNameDetection => DPTagTextView/DPTagTextView}/Base.lproj/Main.storyboard (100%) create mode 100644 DPTagTextView/DPTagTextView/DPTagTextView.h rename {TagNameDetection/TagNameDetection => DPTagTextView/DPTagTextView}/DPTagTextView/DPTagTextView.swift (100%) rename {TagNameDetection/TagNameDetection => DPTagTextView/DPTagTextView}/Info.plist (100%) rename {TagNameDetection/TagNameDetection => DPTagTextView/DPTagTextView}/ViewController.swift (94%) create mode 100644 Package.swift delete mode 100644 TagNameDetection/TagNameDetection.xcodeproj/project.xcworkspace/xcuserdata/datt.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/TagNameDetection/TagNameDetection.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata similarity index 67% rename from TagNameDetection/TagNameDetection.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata index 505e314..919434a 100644 --- a/TagNameDetection/TagNameDetection.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:"> diff --git a/.swiftpm/xcode/package.xcworkspace/xcuserdata/datt.xcuserdatad/UserInterfaceState.xcuserstate b/.swiftpm/xcode/package.xcworkspace/xcuserdata/datt.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..47b8fd5e4b0dc637b1e8495ae9d84997b939d769 GIT binary patch literal 18291 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 euO+{p{7&+F$sY(>5yJ?->=Boi SchemeUserState - TagNameDetection.xcscheme - - orderHint - 0 - - TagNameDetection.xcscheme_^#shared#^_ + DPTagTextView.xcscheme_^#shared#^_ orderHint 0 diff --git a/DPTagDetectionTextView.podspec b/DPTagTextView.podspec similarity index 92% rename from DPTagDetectionTextView.podspec rename to DPTagTextView.podspec index 34f4468..895835a 100644 --- a/DPTagDetectionTextView.podspec +++ b/DPTagTextView.podspec @@ -15,9 +15,9 @@ Pod::Spec.new do |s| # summary should be tweet-length, and the description more in depth. # - s.name = "DPTagDetectionTextView" - s.version = "1.5.4" - s.summary = "Tag detection and tag search for Textview." + s.name = "DPTagTextView" + s.version = "2.5.0" + s.summary = "Add & detect Tag/mention and tag search for Textview." # This description is used to generate tags and improve search results. # * Think: What does it do? Why did you write it? What is the focus? @@ -27,7 +27,7 @@ Pod::Spec.new do |s| # s.description = <<-DESC # DESC - s.homepage = "https://github.com/Datt1994/DPTagDetectionTextView" + s.homepage = "https://github.com/Datt1994/DPTagTextView" # s.screenshots = "www.example.com/screenshots_1.gif", "www.example.com/screenshots_2.gif" @@ -52,7 +52,7 @@ Pod::Spec.new do |s| # profile URL. # - s.author = { "Datt1994" => "email@address.com" } + s.author = { "Datt1994" => "Datt1994@gmail.com" } # Or just: s.author = "Datt1994" # s.authors = { "Datt1994" => "email@address.com" } # s.social_media_url = "http://twitter.com/Datt1994" @@ -79,7 +79,7 @@ Pod::Spec.new do |s| # Supports git, hg, bzr, svn and HTTP. # - s.source = { :git => "https://github.com/Datt1994/DPTagDetectionTextView.git", :tag => s.version } + s.source = { :git => "https://github.com/Datt1994/DPTagTextView.git", :tag => s.version } # ――― Source Code ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # @@ -90,7 +90,7 @@ Pod::Spec.new do |s| # Not including the public_header_files will make all headers public. # - s.source_files = 'TagNameDetection/TagNameDetection/DPTagTextView/DPTagTextView.swift' + s.source_files = 'DPTagTextView/DPTagTextView/DPTagTextView/DPTagTextView.swift' # s.exclude_files = "Classes/Exclude" # s.public_header_files = "Classes/**/*.h" diff --git a/TagNameDetection/TagNameDetection.xcodeproj/project.pbxproj b/DPTagTextView/DPTagTextView.xcodeproj/project.pbxproj similarity index 58% rename from TagNameDetection/TagNameDetection.xcodeproj/project.pbxproj rename to DPTagTextView/DPTagTextView.xcodeproj/project.pbxproj index c9798aa..c669924 100644 --- a/TagNameDetection/TagNameDetection.xcodeproj/project.pbxproj +++ b/DPTagTextView/DPTagTextView.xcodeproj/project.pbxproj @@ -7,6 +7,10 @@ objects = { /* Begin PBXBuildFile section */ + C689FF4525EAF769002D9335 /* DPTagTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = C689FF4325EAF769002D9335 /* DPTagTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C689FF4825EAF769002D9335 /* DPTagTextView.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C689FF4125EAF769002D9335 /* DPTagTextView.framework */; }; + C689FF4925EAF769002D9335 /* DPTagTextView.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C689FF4125EAF769002D9335 /* DPTagTextView.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + C689FF5125EAFAEE002D9335 /* DPTagTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6CDA76C20BD4E8100F91211 /* DPTagTextView.swift */; }; C6A605E22074A59F005E5F45 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6A605E12074A59F005E5F45 /* AppDelegate.swift */; }; C6A605E42074A59F005E5F45 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6A605E32074A59F005E5F45 /* ViewController.swift */; }; C6A605E72074A59F005E5F45 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C6A605E52074A59F005E5F45 /* Main.storyboard */; }; @@ -15,8 +19,35 @@ C6CDA76D20BD4E8100F91211 /* DPTagTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6CDA76C20BD4E8100F91211 /* DPTagTextView.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + C689FF4625EAF769002D9335 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = C6A605D62074A59F005E5F45 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C689FF4025EAF769002D9335; + remoteInfo = DPTagTextView; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + C689FF4A25EAF769002D9335 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + C689FF4925EAF769002D9335 /* DPTagTextView.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ - C6A605DE2074A59F005E5F45 /* TagNameDetection.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TagNameDetection.app; sourceTree = BUILT_PRODUCTS_DIR; }; + C689FF4125EAF769002D9335 /* DPTagTextView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DPTagTextView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C689FF4325EAF769002D9335 /* DPTagTextView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DPTagTextView.h; sourceTree = ""; }; + C689FF4425EAF769002D9335 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + C6A605DE2074A59F005E5F45 /* DPTagTextView-Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "DPTagTextView-Example.app"; sourceTree = BUILT_PRODUCTS_DIR; }; C6A605E12074A59F005E5F45 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; C6A605E32074A59F005E5F45 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; C6A605E62074A59F005E5F45 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; @@ -27,10 +58,18 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + C689FF3E25EAF769002D9335 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C6A605DB2074A59F005E5F45 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + C689FF4825EAF769002D9335 /* DPTagTextView.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -45,10 +84,20 @@ path = DPTagTextView; sourceTree = ""; }; + C689FF4225EAF769002D9335 /* DPTagTextView */ = { + isa = PBXGroup; + children = ( + C689FF4325EAF769002D9335 /* DPTagTextView.h */, + C689FF4425EAF769002D9335 /* Info.plist */, + ); + path = DPTagTextView; + sourceTree = ""; + }; C6A605D52074A59F005E5F45 = { isa = PBXGroup; children = ( - C6A605E02074A59F005E5F45 /* TagNameDetection */, + C6A605E02074A59F005E5F45 /* DPTagTextView */, + C689FF4225EAF769002D9335 /* DPTagTextView */, C6A605DF2074A59F005E5F45 /* Products */, ); sourceTree = ""; @@ -56,12 +105,13 @@ C6A605DF2074A59F005E5F45 /* Products */ = { isa = PBXGroup; children = ( - C6A605DE2074A59F005E5F45 /* TagNameDetection.app */, + C6A605DE2074A59F005E5F45 /* DPTagTextView-Example.app */, + C689FF4125EAF769002D9335 /* DPTagTextView.framework */, ); name = Products; sourceTree = ""; }; - C6A605E02074A59F005E5F45 /* TagNameDetection */ = { + C6A605E02074A59F005E5F45 /* DPTagTextView */ = { isa = PBXGroup; children = ( C65F46D7237030D100B8062F /* DPTagTextView */, @@ -72,27 +122,58 @@ C6A605EA2074A59F005E5F45 /* LaunchScreen.storyboard */, C6A605ED2074A59F005E5F45 /* Info.plist */, ); - path = TagNameDetection; + path = DPTagTextView; sourceTree = ""; }; /* End PBXGroup section */ +/* Begin PBXHeadersBuildPhase section */ + C689FF3C25EAF769002D9335 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C689FF4525EAF769002D9335 /* DPTagTextView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + /* Begin PBXNativeTarget section */ - C6A605DD2074A59F005E5F45 /* TagNameDetection */ = { + C689FF4025EAF769002D9335 /* DPTagTextView */ = { isa = PBXNativeTarget; - buildConfigurationList = C6A605F02074A59F005E5F45 /* Build configuration list for PBXNativeTarget "TagNameDetection" */; + buildConfigurationList = C689FF4D25EAF769002D9335 /* Build configuration list for PBXNativeTarget "DPTagTextView" */; + buildPhases = ( + C689FF3C25EAF769002D9335 /* Headers */, + C689FF3D25EAF769002D9335 /* Sources */, + C689FF3E25EAF769002D9335 /* Frameworks */, + C689FF3F25EAF769002D9335 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = DPTagTextView; + productName = DPTagTextView; + productReference = C689FF4125EAF769002D9335 /* DPTagTextView.framework */; + productType = "com.apple.product-type.framework"; + }; + C6A605DD2074A59F005E5F45 /* DPTagTextView-Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = C6A605F02074A59F005E5F45 /* Build configuration list for PBXNativeTarget "DPTagTextView-Example" */; buildPhases = ( C6A605DA2074A59F005E5F45 /* Sources */, C6A605DB2074A59F005E5F45 /* Frameworks */, C6A605DC2074A59F005E5F45 /* Resources */, + C689FF4A25EAF769002D9335 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( + C689FF4725EAF769002D9335 /* PBXTargetDependency */, ); - name = TagNameDetection; + name = "DPTagTextView-Example"; productName = TagNameDetection; - productReference = C6A605DE2074A59F005E5F45 /* TagNameDetection.app */; + productReference = C6A605DE2074A59F005E5F45 /* DPTagTextView-Example.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -102,16 +183,20 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 0930; + LastUpgradeCheck = 1220; ORGANIZATIONNAME = Datt; TargetAttributes = { + C689FF4025EAF769002D9335 = { + CreatedOnToolsVersion = 12.2; + ProvisioningStyle = Automatic; + }; C6A605DD2074A59F005E5F45 = { CreatedOnToolsVersion = 9.2; ProvisioningStyle = Manual; }; }; }; - buildConfigurationList = C6A605D92074A59F005E5F45 /* Build configuration list for PBXProject "TagNameDetection" */; + buildConfigurationList = C6A605D92074A59F005E5F45 /* Build configuration list for PBXProject "DPTagTextView" */; compatibilityVersion = "Xcode 8.0"; developmentRegion = en; hasScannedForEncodings = 0; @@ -124,12 +209,20 @@ projectDirPath = ""; projectRoot = ""; targets = ( - C6A605DD2074A59F005E5F45 /* TagNameDetection */, + C6A605DD2074A59F005E5F45 /* DPTagTextView-Example */, + C689FF4025EAF769002D9335 /* DPTagTextView */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + C689FF3F25EAF769002D9335 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C6A605DC2074A59F005E5F45 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -143,6 +236,14 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + C689FF3D25EAF769002D9335 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C689FF5125EAFAEE002D9335 /* DPTagTextView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C6A605DA2074A59F005E5F45 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -155,6 +256,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + C689FF4725EAF769002D9335 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = C689FF4025EAF769002D9335 /* DPTagTextView */; + targetProxy = C689FF4625EAF769002D9335 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ C6A605E52074A59F005E5F45 /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -175,6 +284,65 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + C689FF4B25EAF769002D9335 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUILD_LIBRARY_FOR_DISTRIBUTION = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = DPTagTextView/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MARKETING_VERSION = 2.5.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.Datt.DPTagTextView; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + C689FF4C25EAF769002D9335 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUILD_LIBRARY_FOR_DISTRIBUTION = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = DPTagTextView/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MARKETING_VERSION = 2.5.0; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.Datt.DPTagTextView; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; C6A605EE2074A59F005E5F45 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -200,6 +368,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -225,7 +394,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -259,6 +428,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -278,7 +448,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; @@ -289,13 +459,14 @@ C6A605F12074A59F005E5F45 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Manual; - DEVELOPMENT_TEAM = 3Y587YMRM5; - INFOPLIST_FILE = TagNameDetection/Info.plist; + DEVELOPMENT_TEAM = ""; + INFOPLIST_FILE = DPTagTextView/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.Datt.TagNameDetection; + PRODUCT_BUNDLE_IDENTIFIER = "com.Datt.DPTagTextView-example"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_VERSION = 5.0; @@ -306,13 +477,14 @@ C6A605F22074A59F005E5F45 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Manual; - DEVELOPMENT_TEAM = 3Y587YMRM5; - INFOPLIST_FILE = TagNameDetection/Info.plist; + DEVELOPMENT_TEAM = ""; + INFOPLIST_FILE = DPTagTextView/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.Datt.TagNameDetection; + PRODUCT_BUNDLE_IDENTIFIER = "com.Datt.DPTagTextView-example"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_VERSION = 5.0; @@ -323,7 +495,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - C6A605D92074A59F005E5F45 /* Build configuration list for PBXProject "TagNameDetection" */ = { + C689FF4D25EAF769002D9335 /* Build configuration list for PBXNativeTarget "DPTagTextView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C689FF4B25EAF769002D9335 /* Debug */, + C689FF4C25EAF769002D9335 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C6A605D92074A59F005E5F45 /* Build configuration list for PBXProject "DPTagTextView" */ = { isa = XCConfigurationList; buildConfigurations = ( C6A605EE2074A59F005E5F45 /* Debug */, @@ -332,7 +513,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C6A605F02074A59F005E5F45 /* Build configuration list for PBXNativeTarget "TagNameDetection" */ = { + C6A605F02074A59F005E5F45 /* Build configuration list for PBXNativeTarget "DPTagTextView-Example" */ = { isa = XCConfigurationList; buildConfigurations = ( C6A605F12074A59F005E5F45 /* Debug */, diff --git a/DPTagTextView/DPTagTextView.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/DPTagTextView/DPTagTextView.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..5595a22 --- /dev/null +++ b/DPTagTextView/DPTagTextView.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/TagNameDetection/TagNameDetection.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/DPTagTextView/DPTagTextView.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from TagNameDetection/TagNameDetection.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to DPTagTextView/DPTagTextView.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/DPTagTextView/DPTagTextView.xcodeproj/project.xcworkspace/xcuserdata/datt.xcuserdatad/UserInterfaceState.xcuserstate b/DPTagTextView/DPTagTextView.xcodeproj/project.xcworkspace/xcuserdata/datt.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..521876bef5cb93b67b60e8ae0278642f922efe96 GIT binary patch literal 187977 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%0A0J*S^4BW3RI> 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

JNnOxDqs!fj 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⋙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 aI^GKY@1LRJ|Nfiz!T + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TagNameDetection/TagNameDetection.xcodeproj/xcuserdata/datt.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/DPTagTextView/DPTagTextView.xcodeproj/xcuserdata/datt.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist similarity index 100% rename from TagNameDetection/TagNameDetection.xcodeproj/xcuserdata/datt.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist rename to DPTagTextView/DPTagTextView.xcodeproj/xcuserdata/datt.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist diff --git a/DPTagTextView/DPTagTextView.xcodeproj/xcuserdata/datt.xcuserdatad/xcschemes/xcschememanagement.plist b/DPTagTextView/DPTagTextView.xcodeproj/xcuserdata/datt.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..f6f9c95 --- /dev/null +++ b/DPTagTextView/DPTagTextView.xcodeproj/xcuserdata/datt.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,37 @@ + + + + + SchemeUserState + + DPTagTextView-Example.xcscheme_^#shared#^_ + + orderHint + 1 + + DPTagTextView.xcscheme_^#shared#^_ + + orderHint + 0 + + TagNameDetection.xcscheme + + orderHint + 0 + + TagNameDetection.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + C689FF4025EAF769002D9335 + + primary + + + + + diff --git a/TagNameDetection/TagNameDetection.xcodeproj/xcuserdata/dharmesh.xcuserdatad/xcschemes/xcschememanagement.plist b/DPTagTextView/DPTagTextView.xcodeproj/xcuserdata/dharmesh.xcuserdatad/xcschemes/xcschememanagement.plist similarity index 100% rename from TagNameDetection/TagNameDetection.xcodeproj/xcuserdata/dharmesh.xcuserdatad/xcschemes/xcschememanagement.plist rename to DPTagTextView/DPTagTextView.xcodeproj/xcuserdata/dharmesh.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/TagNameDetection/TagNameDetection/AppDelegate.swift b/DPTagTextView/DPTagTextView/AppDelegate.swift similarity index 100% rename from TagNameDetection/TagNameDetection/AppDelegate.swift rename to DPTagTextView/DPTagTextView/AppDelegate.swift diff --git a/TagNameDetection/TagNameDetection/Assets.xcassets/AppIcon.appiconset/Contents.json b/DPTagTextView/DPTagTextView/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from TagNameDetection/TagNameDetection/Assets.xcassets/AppIcon.appiconset/Contents.json rename to DPTagTextView/DPTagTextView/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/TagNameDetection/TagNameDetection/Base.lproj/LaunchScreen.storyboard b/DPTagTextView/DPTagTextView/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from TagNameDetection/TagNameDetection/Base.lproj/LaunchScreen.storyboard rename to DPTagTextView/DPTagTextView/Base.lproj/LaunchScreen.storyboard diff --git a/TagNameDetection/TagNameDetection/Base.lproj/Main.storyboard b/DPTagTextView/DPTagTextView/Base.lproj/Main.storyboard similarity index 100% rename from TagNameDetection/TagNameDetection/Base.lproj/Main.storyboard rename to DPTagTextView/DPTagTextView/Base.lproj/Main.storyboard diff --git a/DPTagTextView/DPTagTextView/DPTagTextView.h b/DPTagTextView/DPTagTextView/DPTagTextView.h new file mode 100644 index 0000000..7b96b96 --- /dev/null +++ b/DPTagTextView/DPTagTextView/DPTagTextView.h @@ -0,0 +1,19 @@ +// +// DPTagTextView.h +// DPTagTextView +// +// Created by Datt Patel on 28/02/21. +// Copyright © 2021 Datt. All rights reserved. +// + +#import + +//! Project version number for DPTagTextView. +FOUNDATION_EXPORT double DPTagTextViewVersionNumber; + +//! Project version string for DPTagTextView. +FOUNDATION_EXPORT const unsigned char DPTagTextViewVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/TagNameDetection/TagNameDetection/DPTagTextView/DPTagTextView.swift b/DPTagTextView/DPTagTextView/DPTagTextView/DPTagTextView.swift similarity index 100% rename from TagNameDetection/TagNameDetection/DPTagTextView/DPTagTextView.swift rename to DPTagTextView/DPTagTextView/DPTagTextView/DPTagTextView.swift diff --git a/TagNameDetection/TagNameDetection/Info.plist b/DPTagTextView/DPTagTextView/Info.plist similarity index 100% rename from TagNameDetection/TagNameDetection/Info.plist rename to DPTagTextView/DPTagTextView/Info.plist diff --git a/TagNameDetection/TagNameDetection/ViewController.swift b/DPTagTextView/DPTagTextView/ViewController.swift similarity index 94% rename from TagNameDetection/TagNameDetection/ViewController.swift rename to DPTagTextView/DPTagTextView/ViewController.swift index fe1d3e6..41f257b 100644 --- a/TagNameDetection/TagNameDetection/ViewController.swift +++ b/DPTagTextView/DPTagTextView/ViewController.swift @@ -17,7 +17,7 @@ class ViewController: UIViewController { let isTagDetection = true let arrUsers : [String] = ["Datt Patel", "Dharmesh Shah","Arpit Dhamane","Nirzar Gandhi","Pooja Shah","Nilomi Shah","Pradip Rathod","Jiten Goswami"] - let arrHashTag : [String] = ["random", "memes", "meme", "love", "photography", "art", "humor", "like", "follow", "funny", "photooftheday"] + let arrHashTag : [String] = ["random", "memes", "meme", "love", "photography", "art", "humor", "like", "follow", "funny", "photooftheday", "awesome"] var arrSearchUsers = [String]() override func viewDidLoad() { @@ -38,15 +38,8 @@ class ViewController: UIViewController { self.tagTextView.dpTagDelegate = self tbl.register(UITableViewCell.self, forCellReuseIdentifier: "cell") tbl.isHidden = true - // Do any additional setup after loading the view, typically from a nib. } - override func didReceiveMemoryWarning() { - super.didReceiveMemoryWarning() - // Dispose of any resources that can be recreated. - } - - @IBAction func tagDetectionSwitchAction(_ sender: UISwitch) { tagTextView.setTagDetection(sender.isOn) } diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..9bbf887 --- /dev/null +++ b/Package.swift @@ -0,0 +1,15 @@ +// swift-tools-version:5.0 +// +// Package.swift +// + +import PackageDescription + +let package = Package(name: "DPTagTextView", + platforms: [.iOS(.v10)], + products: [.library(name: "DPTagTextView", + targets: ["DPTagTextView"])], + targets: [.target(name: "DPTagTextView", + path: "DPTagTextView/DPTagTextView/DPTagTextView", + publicHeadersPath: "")], + swiftLanguageVersions: [.v5]) diff --git a/README.md b/README.md index 440a180..d732872 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,9 @@ -# DPTagDetectionTextView +# DPTagTextView +[![Platform](https://img.shields.io/cocoapods/p/DPTagTextView.svg?style=flat)](http://cocoapods.org/pods/DPTagTextView) +[![Language: Swift 5](https://img.shields.io/badge/language-swift5-f48041.svg?style=flat)](https://developer.apple.com/swift) +[![License](https://img.shields.io/cocoapods/l/DPOTPView.svg?style=flat)](https://github.com/Datt1994/DPTagTextView/blob/master/LICENSE) +[![Version](https://img.shields.io/cocoapods/v/DPTagTextView.svg?style=flat)](http://cocoapods.org/pods/DPTagTextView) +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) Add & detect tag/mention using Textview. @@ -21,11 +26,11 @@ To integrate DPTagDetectionTextView into your Xcode project using CocoaPods, spe ```ruby source 'https://github.com/CocoaPods/Specs.git' -platform :ios, '8.0' +platform :ios, '10.0' target 'TargetName' do use_frameworks! -pod 'DPTagDetectionTextView' +pod 'DPTagTextView' end ``` @@ -35,6 +40,31 @@ Then, run the following command: $ pod install ``` +## Installation with Carthage + +[Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. + +You can install Carthage with [Homebrew](http://brew.sh/) using the following command: + +```bash +$ brew update +$ brew install carthage +``` + +To integrate `DPOTPView` into your Xcode project using Carthage, specify it in your `Cartfile`: + +```ogdl +github "Datt1994/DPTagTextView" +``` + +Run `carthage` to build the framework and drag the framework (`DPTagTextView.framework`) into your Xcode project. + +## Installation with Swift Package Manager + +The [Swift Package Manager](https://swift.org/package-manager/) is a tool for automating the distribution of Swift code and is integrated into the `swift` compiler. + +To add the library as package dependency to your Xcode project, select File > Swift Packages > Add Package Dependency and enter its repository URL `https://github.com/Datt1994/DPTagTextView.git` + ## Add Manually diff --git a/TagNameDetection/TagNameDetection.xcodeproj/project.xcworkspace/xcuserdata/datt.xcuserdatad/UserInterfaceState.xcuserstate b/TagNameDetection/TagNameDetection.xcodeproj/project.xcworkspace/xcuserdata/datt.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index 7db2eb78ab5eb8d481939bb898a5fcdf74366afc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146217 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

CJFE}WhjkAt4!b+-gO2)+JvzEO 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 w<(=;8iJ$3GOV