Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kkdkdk #419

Open
wants to merge 162 commits into
base: feature/trimURLs
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
162 commits
Select commit Hold shift + click to select a range
b20c78a
Avoid multiple calls to updateTextStorage by batching customizations
polqf Mar 14, 2016
086096b
Unset selected element when parsing text
krjackso Mar 16, 2016
7306cc9
Merge pull request #56 from krjackso/master
polqf Mar 16, 2016
513c0fb
Merge pull request #55 from optonaut/feature/blockCustomization
polqf Mar 21, 2016
de01870
Podspec bump
polqf Mar 21, 2016
05557c8
Add support for accent/diacritics (fix #58)
lastMove Mar 27, 2016
6e39aa3
Merge pull request #59 from lastMove/master
polqf Mar 27, 2016
b591413
Add mention and hashtag filtering
krjackso Apr 2, 2016
3a39f38
Update readme for hashtag and mention filter
krjackso Apr 2, 2016
d94c039
Filter elements in same pass as parsing, add test for filtering
krjackso Apr 5, 2016
5200fde
Merge pull request #61 from krjackso/master
polqf Apr 5, 2016
f60bfb7
Selected color not applied appropriately
Apr 18, 2016
a971ba4
fix for issue https://github.com/optonaut/ActiveLabel.swift/issues/64
wowbroforce Apr 21, 2016
b239961
Add the operation during move
Econa77 Apr 21, 2016
0a5d064
Merge pull request #69 from wowbroforce/master
polqf Apr 22, 2016
c2c6497
Call updateAttributesWhenSelected on Cancelled
Econa77 Apr 24, 2016
1504cc7
Fix linespacing setting.
Econa77 Apr 24, 2016
f2ed0a4
Add support numberOfLines and lineBreakMode
Econa77 Apr 24, 2016
c903b50
Merge pull request #73 from Econa77/fix-cancel-handler
polqf Apr 26, 2016
375f79f
Merge pull request #75 from Econa77/fix-linespacing
polqf Apr 26, 2016
7a04e10
Merge pull request #76 from Econa77/add-line-number-and-break
polqf Apr 26, 2016
c6b74c6
Merge pull request #65 from robtimp/selected-color
polqf Apr 26, 2016
5dca7ec
Merge pull request #70 from Econa77/master
polqf Apr 26, 2016
9ba320a
Display text on uncustomized label
Econa77 Apr 23, 2016
0c70466
Merge pull request #74 from Econa77/fix-no-custom
polqf May 2, 2016
c9f9bad
Fix auto layout size calculation
Econa77 May 1, 2016
8ff649a
Clear text when set the empty string
May 11, 2016
e63152a
Merge pull request #81 from Econa77/feature/update-empty-string
polqf May 11, 2016
4700673
Merge pull request #77 from Econa77/feature/fix-autolayout
polqf May 17, 2016
e3aa02e
Fix #9 - Allow dots in mentions
polqf May 31, 2016
ccda955
Revert "Fix #9 - Allow dots in mentions"
polqf May 31, 2016
a2e80fa
Fix: Super obscure bug that would truncate text in some edge cases wh…
Jun 10, 2016
1ecaecd
Bumb version to 0.5.1
Jun 10, 2016
337d476
Reverse podspec source
Jun 10, 2016
707f4cb
Merge pull request #85 from nxtstep/master
polqf Jun 12, 2016
fa897a0
Avoid force unwraps that could crash on tests - Fixes #87
polqf Jun 16, 2016
a741ac8
added minimumLineHeight and applied ceil on height
demonar Jul 21, 2016
93c0f36
Support for new .Custom ActiveType
polqf Jul 29, 2016
8cd014a
Add tests for new .Custom ActiveType
polqf Jul 29, 2016
b98394c
Update travis to use xcode7.3
polqf Jul 29, 2016
c173e71
Improve parsing logic
polqf Jul 29, 2016
cf19a96
Update README with Custom Types documentation
polqf Jul 29, 2016
f652c62
Remove unused ActiveType property
polqf Jul 29, 2016
30a1794
Merge pull request #98 from optonaut/custom-types
polqf Jul 29, 2016
162f8f8
Update podspec
polqf Jul 29, 2016
fda2b1d
Update to Swift3.0
polqf Jul 29, 2016
2a11c9f
Update travis to use Xcode 8
polqf Jul 29, 2016
7c46c13
Update ActiveLabel.podspec
bAmpT Aug 20, 2016
fc7e172
Update ActiveType.swift
bAmpT Aug 20, 2016
1765a81
Update ActiveType.swift
bAmpT Aug 20, 2016
4c578db
Update ActiveType.swift
bAmpT Aug 20, 2016
f6dbed0
Updated to latest Swift and Xcode 8 (beta 6)
MarvinNazari Aug 24, 2016
c590f41
Update ActiveType.swift
bAmpT Aug 25, 2016
a353f91
Merge pull request #103 from bAmpT/patch-2
polqf Aug 25, 2016
c47e5c3
Merge pull request #105 from MarvinNazari/swift-3
polqf Aug 25, 2016
7d5e89b
Update for Xc8b6
polqf Aug 25, 2016
85dcbdc
Add ability to trim long URLs
polqf Sep 4, 2016
f67dae3
Update demo text
polqf Sep 4, 2016
41b78e4
Fix broken tests
polqf Sep 4, 2016
23945e9
Fix leading dot not being highlighted
polqf Sep 4, 2016
485285e
Prepare for 0.6.2
polqf Sep 4, 2016
3fdcb84
Merge pull request #107 from optonaut/trim-long-urls
polqf Sep 4, 2016
d2b602d
Merge branch 'master' into swift-3
polqf Sep 4, 2016
1f9ceb5
Update Swift version in Readme & podspec
polqf Sep 4, 2016
f27a513
Fix crash due to range out of bounds - caused by #107
polqf Sep 4, 2016
f609665
Improve performance for non urlMaximumLength users
polqf Sep 5, 2016
80fae94
Merge + adapt to Swift 3 master changes related to url max length
polqf Sep 5, 2016
82618b0
Different font for mention, highlight and URLs.
amoiz-cc Sep 26, 2016
db97681
removed property useDifferentHighlightFont
amoiz-cc Sep 27, 2016
2116600
Merge branch 'master' into swift-3
polqf Oct 14, 2016
967db0c
Merge pull request #99 from optonaut/swift-3
polqf Oct 14, 2016
065f46e
Update README.md
polqf Oct 14, 2016
3028181
Update ActiveLabel.podspec
polqf Oct 14, 2016
c7c5cf7
Add .swift-version
polqf Oct 14, 2016
dcfba9a
Update project configuration
polqf Oct 16, 2016
a23081d
Cache regular expressions to avoid them to be created on the fly - #114
polqf Oct 16, 2016
332db73
Update travis.yml to use scan
polqf Oct 16, 2016
80ead38
Merge remote-tracking branch 'optonaut/master' into differentFontForH…
amoiz-cc Oct 24, 2016
66e67d5
Here are the changes you requested.
amoiz-cc Oct 25, 2016
affdf38
Merge pull request #117 from Abdul-Moiz/differentFontForHighlights
polqf Oct 25, 2016
95963d6
Public configureLinkAttributes to full customize the attributed string
Oct 11, 2016
8bf643f
Added functions to clear custom tap handlers
Oct 11, 2016
bc29d14
Fixes from PR review
Oct 25, 2016
bab356f
Added tests and configureLinkAttributes now supports isSelected
Oct 25, 2016
ae24304
Updated tests
Oct 25, 2016
ab5414b
Split tests up
Oct 25, 2016
c1ba467
Merge pull request #128 from joshdholtz/swift-3
polqf Oct 25, 2016
6439861
feedback fixes
demonar Dec 21, 2016
b62f462
Merge remote-tracking branch 'upstream/master'
demonar Dec 21, 2016
338c06b
Merge pull request #95 from demonar/master
polqf Dec 29, 2016
446dbcd
Add tests to discard issue #150
polqf Jan 24, 2017
5c030f3
Update ActiveLabel.podspec
polqf Jan 24, 2017
3a095f0
Update to Swift 4
polqf Sep 14, 2017
e1977df
Update Podfile to use Xcode 9
polqf Sep 14, 2017
3f869d1
Merge pull request #202 from optonaut/swift-4
polqf Sep 15, 2017
4bec2da
Updated version for tag to use Swift 4
sherwinzadeh Oct 10, 2017
0cf36d3
Merge pull request #212 from sherwinzadeh/patch-1
ejoebstl Nov 20, 2017
75d8009
'characters' Deprecation
xuaninbox Nov 27, 2017
d0d7e46
bump version to 0.8.1
maziyarpanahi Jan 10, 2018
fe07609
update cocoapod build to swift 4.0
maziyarpanahi Jan 10, 2018
bf54d9d
Update .swift-version
lasha-ring Jan 10, 2018
7f6d729
Merge pull request #231 from efremidze/patch-1
maziyarpanahi Jan 10, 2018
955afe2
Update README.md
clineu Jan 11, 2018
2f4b1dd
Merge pull request #232 from clineu/patch-1
maziyarpanahi Jan 12, 2018
80a7d6b
Fixed typo maxLenght
iSapozhnik Jan 31, 2018
2919456
Merge pull request #225 from xuaninbox/patch-1
maziyarpanahi Feb 19, 2018
0b26862
Merge and fixing the rest of typos
iSapozhnik Feb 21, 2018
3e98a76
Merge pull request #236 from iSapozhnik/bugfix/typo
maziyarpanahi Feb 21, 2018
608c5e7
Merge branch 'master' of https://github.com/maziyarpanahi/ActiveLabel…
maziyarpanahi Jun 11, 2018
78e33d0
Update podspec to 0.9.0
maziyarpanahi Jun 11, 2018
a24e4c4
Merge pull request #260 from maziyarpanahi/master
maziyarpanahi Jun 11, 2018
cf7818a
Update Custom types example
maziyarpanahi Jul 8, 2018
f1d79f9
Align README.md swift codes
cruisediary Sep 20, 2018
bdbb2e6
Merge pull request #276 from cruisediary/master
maziyarpanahi Sep 28, 2018
d52c88b
Update project metadata
maziyarpanahi Oct 9, 2018
231a2d0
Update travis config
maziyarpanahi Oct 9, 2018
0642119
Update README.md
maziyarpanahi Oct 9, 2018
c739832
Update to Swift 4.2 and Xcode 10
maziyarpanahi Oct 9, 2018
26ef609
Merge branch 'master' of https://github.com/maziyarpanahi/ActiveLabel…
maziyarpanahi Oct 9, 2018
9cc680a
Update .swift-version
maziyarpanahi Oct 9, 2018
1b2597d
Update .travis.yml
maziyarpanahi Oct 9, 2018
fb71483
Update travis with fastlane
maziyarpanahi Oct 9, 2018
95f1ddb
Merge pull request #282 from maziyarpanahi/master
maziyarpanahi Oct 9, 2018
4f2ee26
Update ActiveLabel.podspec
maziyarpanahi Oct 9, 2018
7476ffe
Update podspec for Swift 4.2 and Xcode 10
maziyarpanahi Oct 9, 2018
2463840
Update README.md
maziyarpanahi Oct 9, 2018
c33e4b1
Create stale.yml
maziyarpanahi Nov 23, 2018
a459287
Change label to stale instead of wontfix
maziyarpanahi Nov 23, 2018
ab0f6e8
Update stale.yml
maziyarpanahi Nov 23, 2018
c8083c5
Add basic SwiftPM manifest file
Jeehut Mar 13, 2019
bafbead
Issue #312: Fixed intrinsicContentSize size calculation
lancheg Mar 22, 2019
b4dbc65
Merge pull request #308 from Dschee/master
maziyarpanahi Mar 28, 2019
1005db4
Release candidate for Swift 5.0
maziyarpanahi Apr 7, 2019
0afc63b
Bump version and remove iOS 8 support
maziyarpanahi Apr 11, 2019
b022d6d
Update project
maziyarpanahi Apr 11, 2019
2fff181
Update Info.plist
maziyarpanahi Apr 11, 2019
dd221b8
Update ActiveLabel.podspec
maziyarpanahi Apr 11, 2019
af93c76
Update ActiveLabel.swift
maziyarpanahi Apr 11, 2019
cfcd992
Update ActiveType.swift
maziyarpanahi Apr 11, 2019
b00d14f
Migrate to Swift 5.0
maziyarpanahi Apr 11, 2019
2da28c6
Update ViewController.swift
maziyarpanahi Apr 11, 2019
7e5a93e
Update AppDelegate.swift
maziyarpanahi Apr 11, 2019
969a62e
Update .gitignore
maziyarpanahi Apr 11, 2019
0573e88
Update project.pbxproj
maziyarpanahi Apr 11, 2019
201f31e
Update travis to use Xcode 10.2
maziyarpanahi Apr 11, 2019
dacc4cf
Merge pull request #317 from optonaut/release-candidate-110
maziyarpanahi May 13, 2019
e709f23
Update minimum iOS version
maziyarpanahi May 13, 2019
69e25cb
added email support
mehulmodihb Feb 11, 2020
2e3680c
added email type to test cases
mehulmodihb Feb 11, 2020
6d1f638
Update README.md
mehulmodihb Feb 11, 2020
6bbe600
Added in missing cases for new UITouchPhases, iOS 13.4
casperson Mar 26, 2020
4cdd88f
Adjust height to zero when there's no text set
filipealva Jun 28, 2020
8986a93
Merge pull request #313 from lancheg/bug/intrinsicContentSize
maziyarpanahi Jul 20, 2020
ae45939
Merge pull request #360 from casperson/update-touch-phases
maziyarpanahi Jul 20, 2020
7b73fd1
Merge branch '115-release-candidate' into master
filipealva Jul 20, 2020
4682a9f
Merge pull request #367 from filipealva/master
maziyarpanahi Jul 20, 2020
167fe3c
Merge pull request #354 from mehulmodihb/master
maziyarpanahi Nov 15, 2020
85136b1
[skip travis] Update travis to Xcode 12.2
maziyarpanahi Nov 15, 2020
b3bfb45
Bump version to 1.1.5
maziyarpanahi Nov 15, 2020
726af7f
Update README.md
maziyarpanahi Nov 15, 2020
c3ad1cf
Update ActiveLabel.podspec
maziyarpanahi Nov 15, 2020
36949c1
Merge pull request #370 from optonaut/115-release-candidate
maziyarpanahi Nov 15, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .github/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 180
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 3
# Issues with these labels will never be considered stale
exemptLabels:
- pinned
- security
- neverstale
# Label to use when marking an issue as stale
staleLabel: stale
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: false
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,4 @@ DerivedData
# Carthage/Checkouts

Carthage/Build
test_output/*
1 change: 1 addition & 0 deletions .swift-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5.0
13 changes: 8 additions & 5 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
language: objective-c

xcode_project: ActiveLabel.xcodeproj
xcode_scheme: ActiveLabel
osx_image: xcode7
xcode_sdk: iphonesimulator9.0
osx_image: xcode12.2
before_install:
- gem install bundler
- gem update bundler
- gem install fastlane
install: true
script:
- fastlane scan -p "ActiveLabel.xcodeproj" -s "ActiveLabel"
15 changes: 9 additions & 6 deletions ActiveLabel.podspec
Original file line number Diff line number Diff line change
@@ -1,19 +1,22 @@
Pod::Spec.new do |s|
s.name = 'ActiveLabel'
s.version = '0.4.2'
s.version = '1.1.5'

s.author = { 'Optonaut' => '[email protected]' }
s.homepage = 'https://github.com/optonaut/ActiveLabel.swift'
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.platform = :ios, '8.0'
s.platform = :ios, '10.0'
s.source = { :git => 'https://github.com/optonaut/ActiveLabel.swift.git', :tag => s.version.to_s }
s.summary = 'UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://) written in Swift'
s.summary = 'UILabel drop-in replacement supporting Hashtags (#), Mentions (@), URLs (http://) and custom regex patterns, written in Swift'
s.description = <<-DESC
UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://) written in Swift
UILabel drop-in replacement supporting Hashtags (#), Mentions (@), URLs (http://) and custom regex patterns, written in Swift

Features
* Up-to-date: Swift 2 (Xcode 7 GM)
* Support for Hashtags, Mentions and Links
* Swift 5.0 (1.1.0+) and 4.2 (1.0.1)
* Default support for **Hashtags, Mentions, Links, Emails**
* Support for custom types via regex
* Ability to enable highlighting only for the desired types
* Ability to trim urls
* Super easy to use and lightweight
* Works as UILabel drop-in replacement
* Well tested and documented
Expand Down
100 changes: 91 additions & 9 deletions ActiveLabel.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,11 @@
8F0249CD1B998A66005D8035 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8F0249CB1B998A66005D8035 /* LaunchScreen.storyboard */; };
8F0249D31B998C00005D8035 /* ActiveLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F0249D21B998C00005D8035 /* ActiveLabel.swift */; };
8F0249D51B998D21005D8035 /* ActiveType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F0249D41B998D21005D8035 /* ActiveType.swift */; };
C1D15C791D7C9B610041D119 /* StringTrimExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D15C781D7C9B610041D119 /* StringTrimExtension.swift */; };
C1D15C7B1D7C9B7E0041D119 /* ActiveBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D15C7A1D7C9B7E0041D119 /* ActiveBuilder.swift */; };
C1E867D61C3D7AEA00FD687A /* RegexParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E867D51C3D7AEA00FD687A /* RegexParser.swift */; };
E267FA251DB3A34900EEAC4C /* ActiveLabel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8F0249A21B9989B1005D8035 /* ActiveLabel.framework */; };
E267FA261DB3A34900EEAC4C /* ActiveLabel.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 8F0249A21B9989B1005D8035 /* ActiveLabel.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
Expand All @@ -28,8 +32,29 @@
remoteGlobalIDString = 8F0249A11B9989B1005D8035;
remoteInfo = ActiveLabel;
};
E267FA271DB3A34900EEAC4C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 8F0249991B9989B1005D8035 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8F0249A11B9989B1005D8035;
remoteInfo = ActiveLabel;
};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
E267FA291DB3A34900EEAC4C /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
E267FA261DB3A34900EEAC4C /* ActiveLabel.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
8F0249A21B9989B1005D8035 /* ActiveLabel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ActiveLabel.framework; sourceTree = BUILT_PRODUCTS_DIR; };
8F0249A51B9989B1005D8035 /* ActiveLabel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ActiveLabel.h; sourceTree = "<group>"; };
Expand All @@ -46,6 +71,8 @@
8F0249CE1B998A66005D8035 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
8F0249D21B998C00005D8035 /* ActiveLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveLabel.swift; sourceTree = "<group>"; };
8F0249D41B998D21005D8035 /* ActiveType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveType.swift; sourceTree = "<group>"; };
C1D15C781D7C9B610041D119 /* StringTrimExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringTrimExtension.swift; sourceTree = "<group>"; };
C1D15C7A1D7C9B7E0041D119 /* ActiveBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveBuilder.swift; sourceTree = "<group>"; };
C1E867D51C3D7AEA00FD687A /* RegexParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RegexParser.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

Expand All @@ -69,6 +96,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E267FA251DB3A34900EEAC4C /* ActiveLabel.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -99,9 +127,11 @@
isa = PBXGroup;
children = (
8F0249A51B9989B1005D8035 /* ActiveLabel.h */,
8F0249D21B998C00005D8035 /* ActiveLabel.swift */,
8F0249D41B998D21005D8035 /* ActiveType.swift */,
8F0249D21B998C00005D8035 /* ActiveLabel.swift */,
C1D15C7A1D7C9B7E0041D119 /* ActiveBuilder.swift */,
C1E867D51C3D7AEA00FD687A /* RegexParser.swift */,
C1D15C781D7C9B610041D119 /* StringTrimExtension.swift */,
8F0249A71B9989B1005D8035 /* Info.plist */,
);
path = ActiveLabel;
Expand Down Expand Up @@ -186,10 +216,12 @@
8F0249BC1B998A66005D8035 /* Sources */,
8F0249BD1B998A66005D8035 /* Frameworks */,
8F0249BE1B998A66005D8035 /* Resources */,
E267FA291DB3A34900EEAC4C /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
E267FA281DB3A34900EEAC4C /* PBXTargetDependency */,
);
name = ActiveLabelDemo;
productName = ActiveLabelDemo;
Expand All @@ -203,23 +235,27 @@
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 0700;
LastUpgradeCheck = 0700;
LastUpgradeCheck = 1020;
ORGANIZATIONNAME = Optonaut;
TargetAttributes = {
8F0249A11B9989B1005D8035 = {
CreatedOnToolsVersion = 7.0;
LastSwiftMigration = 1020;
};
8F0249AB1B9989B1005D8035 = {
CreatedOnToolsVersion = 7.0;
DevelopmentTeam = G9KGF559KJ;
LastSwiftMigration = 1020;
};
8F0249BF1B998A66005D8035 = {
CreatedOnToolsVersion = 7.0;
LastSwiftMigration = 1020;
};
};
};
buildConfigurationList = 8F02499C1B9989B1005D8035 /* Build configuration list for PBXProject "ActiveLabel" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Expand Down Expand Up @@ -269,8 +305,10 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C1D15C791D7C9B610041D119 /* StringTrimExtension.swift in Sources */,
8F0249D31B998C00005D8035 /* ActiveLabel.swift in Sources */,
8F0249D51B998D21005D8035 /* ActiveType.swift in Sources */,
C1D15C7B1D7C9B7E0041D119 /* ActiveBuilder.swift in Sources */,
C1E867D61C3D7AEA00FD687A /* RegexParser.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
Expand Down Expand Up @@ -300,6 +338,11 @@
target = 8F0249A11B9989B1005D8035 /* ActiveLabel */;
targetProxy = 8F0249AE1B9989B1005D8035 /* PBXContainerItemProxy */;
};
E267FA281DB3A34900EEAC4C /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 8F0249A11B9989B1005D8035 /* ActiveLabel */;
targetProxy = E267FA271DB3A34900EEAC4C /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */

/* Begin PBXVariantGroup section */
Expand All @@ -326,17 +369,28 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
Expand All @@ -359,11 +413,12 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
Expand All @@ -374,17 +429,28 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
Expand All @@ -401,9 +467,11 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
Expand All @@ -415,80 +483,94 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = ActiveLabel/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MARKETING_VERSION = 1.1.5;
PRODUCT_BUNDLE_IDENTIFIER = optonaut.ActiveLabel;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
};
name = Debug;
};
8F0249B81B9989B1005D8035 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = ActiveLabel/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MARKETING_VERSION = 1.1.5;
PRODUCT_BUNDLE_IDENTIFIER = optonaut.ActiveLabel;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
};
name = Release;
};
8F0249BA1B9989B1005D8035 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
DEVELOPMENT_TEAM = G9KGF559KJ;
INFOPLIST_FILE = ActiveLabelTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = optonaut.ActiveLabelTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
};
name = Debug;
};
8F0249BB1B9989B1005D8035 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
DEVELOPMENT_TEAM = G9KGF559KJ;
INFOPLIST_FILE = ActiveLabelTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = optonaut.ActiveLabelTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
};
name = Release;
};
8F0249CF1B998A66005D8035 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
INFOPLIST_FILE = ActiveLabelDemo/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = optonaut.ActiveLabelDemo;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
};
name = Debug;
};
8F0249D01B998A66005D8035 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
INFOPLIST_FILE = ActiveLabelDemo/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = optonaut.ActiveLabelDemo;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
};
name = Release;
};
Expand Down
Loading