From 4e1dcb422ffae5b80ddb136fc5cd224832dd4f67 Mon Sep 17 00:00:00 2001 From: Pierre jonny cau Date: Fri, 22 Sep 2017 14:56:15 +0200 Subject: [PATCH] push .podspec --- .swift-version | 1 + ABNSDemo.xcodeproj/project.pbxproj | 24 ++- .../UserInterfaceState.xcuserstate | Bin 22384 -> 26875 bytes .../xcshareddata/xcschemes/ABNSDemo.xcscheme | 2 +- PJScheduler.podspec | 138 ++++++++++++++++++ .../ABNScheduler.swift | 0 6 files changed, 160 insertions(+), 5 deletions(-) create mode 100644 .swift-version create mode 100644 PJScheduler.podspec rename {ABNScheduler => PJScheduler}/ABNScheduler.swift (100%) diff --git a/.swift-version b/.swift-version new file mode 100644 index 0000000..5186d07 --- /dev/null +++ b/.swift-version @@ -0,0 +1 @@ +4.0 diff --git a/ABNSDemo.xcodeproj/project.pbxproj b/ABNSDemo.xcodeproj/project.pbxproj index 7571561..dba6d54 100644 --- a/ABNSDemo.xcodeproj/project.pbxproj +++ b/ABNSDemo.xcodeproj/project.pbxproj @@ -11,6 +11,8 @@ 5FE405D41F752DF2005DCEAE /* SecondViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0A801A21C98878600135DDA /* SecondViewController.swift */; }; 5FE405D61F752DFD005DCEAE /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0A801C81C98906300135DDA /* Main.storyboard */; }; 5FE405D71F752E04005DCEAE /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0A801CB1C98906D00135DDA /* LaunchScreen.storyboard */; }; + 5FE405DB1F753A00005DCEAE /* ABNScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FE405DA1F752E51005DCEAE /* ABNScheduler.swift */; }; + 5FE405DC1F753A00005DCEAE /* ABNScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FE405DA1F752E51005DCEAE /* ABNScheduler.swift */; }; B0A8019F1C98878600135DDA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0A8019E1C98878600135DDA /* AppDelegate.swift */; }; B0A801A11C98878600135DDA /* FirstViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0A801A01C98878600135DDA /* FirstViewController.swift */; }; B0A801A31C98878600135DDA /* SecondViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0A801A21C98878600135DDA /* SecondViewController.swift */; }; @@ -65,18 +67,18 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 5FE405D81F752E3D005DCEAE /* ABNScheduler */ = { + 5FE405D81F752E3D005DCEAE /* PJScheduler */ = { isa = PBXGroup; children = ( 5FE405DA1F752E51005DCEAE /* ABNScheduler.swift */, ); - path = ABNScheduler; + path = PJScheduler; sourceTree = ""; }; B0A801921C98878600135DDA = { isa = PBXGroup; children = ( - 5FE405D81F752E3D005DCEAE /* ABNScheduler */, + 5FE405D81F752E3D005DCEAE /* PJScheduler */, B0A8019D1C98878600135DDA /* ABNSDemo */, B0A801B41C98878600135DDA /* ABNSDemoTests */, B0A8019C1C98878600135DDA /* Products */, @@ -161,7 +163,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0720; - LastUpgradeCheck = 0820; + LastUpgradeCheck = 0900; ORGANIZATIONNAME = "Ahmed Abdul Badie"; TargetAttributes = { B0A8019A1C98878600135DDA = { @@ -224,6 +226,7 @@ buildActionMask = 2147483647; files = ( B0A801A31C98878600135DDA /* SecondViewController.swift in Sources */, + 5FE405DB1F753A00005DCEAE /* ABNScheduler.swift in Sources */, B0A8019F1C98878600135DDA /* AppDelegate.swift in Sources */, B0A801A11C98878600135DDA /* FirstViewController.swift in Sources */, ); @@ -234,6 +237,7 @@ buildActionMask = 2147483647; files = ( 5FE405D41F752DF2005DCEAE /* SecondViewController.swift in Sources */, + 5FE405DC1F753A00005DCEAE /* ABNScheduler.swift in Sources */, 5FE405D31F752DF2005DCEAE /* FirstViewController.swift in Sources */, B0A801B61C98878600135DDA /* ABNSDemoTests.swift in Sources */, B0A801C31C98881F00135DDA /* ABNSchedulerTests.swift in Sources */, @@ -278,14 +282,20 @@ 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_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_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; @@ -324,14 +334,20 @@ 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_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_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; diff --git a/ABNSDemo.xcodeproj/project.xcworkspace/xcuserdata/jonnycau.xcuserdatad/UserInterfaceState.xcuserstate b/ABNSDemo.xcodeproj/project.xcworkspace/xcuserdata/jonnycau.xcuserdatad/UserInterfaceState.xcuserstate index 451db7461ecd2c8929e3519bda82c65601faef08..8aa263030a59e04cb5a8b33fab404d2851c3ed17 100644 GIT binary patch delta 14220 zcmaia2SAg@`|#bp3pXoFfv_PE2nqxT1VWfeAgmBvh!8c3pbWRooulp?1T{=Pq&@N#$0J$v1~PdC6<-@+LpR+uGNX1a$Uq?(!R zYfb`6kPK8H1#}0cpbYc_6`&GSgBmat3>agEe3+ zSO?aF4d8RI5o`iG!7i{H>;nhEA#em71;@Z~@D=zPoC4Ru4R90O0=K~(a2MPI_rcHL zDfk8a3Z8-IX7C&M9lU_eU~||4wuG%^np>Z9c&MyVGN9g zau^3Yz$B=I$xsDTU@A1gBG?6Xh23Cx*aH^Bp0F=8!G5qmEQbSN1;miR(QphL3&+8a z;dnR!&VV!FENFq|*>Db=3+KVra1C4w*TMC01N%*q1d2p56ourdlNohJ=_mtbA~n(=Ey_drs0fv!GGs)(Q6JP7RiSEBgNC3H zXbc*Qrl6^48k&w~pgCwhszWQ#O0)*8McdI1v=i+@yU{+hA00tQ(J^!pT|$@96?7GS zkA6Vc&~A5^moYK@nEp&TGk~dJDw%=IAf}3`W=1g|F=hrc6PQ_yg_+IFVdgUP zm`|8`W*M`bS;2hHY-Bbuo0&b#UgjWkggMV#U@kJ37=@X+%>2OIU~V$EnA^;K<|pPC z<~a*ljuo*ktSjrry0advC+p4nurX{bD`(@_4s1uZ6Wf`MXA@Wzo5AL>`D_oim^HEe z*#2xe`!PG7oxo0HC$W>+DeP2s8athx!Ompovi0mTb~(F(UCFLtH?v#Vt*m(`yN~^v z{f7OHy~ti-FSB>qhwP8+PwW%+Pxfz)pAKXjsPag0*Z_hjMo_t$Ah!5sN zco`qXx8u|K3_g=r^BP{uXYtv*j?du>c>~{rFXl~rKfXU-&JW~A^JDn2{5bw&emp;c zpU6+*Kjjzki}@w|QofF_=a=#3wfs7MJ-?mb!SCY_^T+v<{2BgR{ycw~|AD{8-{Noc zKl4xdU-)17XZ#xh2v9%*BQz753-*FY@Dap0dFp~6UElt6@!g-OD+f`E$J^73<_8E6h#fR@1G$wo3oxPwK@P89hN=trQ8z℞ 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 CtYHaM9ti!&S#P#}vmj#|%fc<66fZ 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 delta 10457 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 diff --git a/ABNSDemo.xcodeproj/xcshareddata/xcschemes/ABNSDemo.xcscheme b/ABNSDemo.xcodeproj/xcshareddata/xcschemes/ABNSDemo.xcscheme index 68fb444..9c1373f 100644 --- a/ABNSDemo.xcodeproj/xcshareddata/xcschemes/ABNSDemo.xcscheme +++ b/ABNSDemo.xcodeproj/xcshareddata/xcschemes/ABNSDemo.xcscheme @@ -1,6 +1,6 @@ "MIT", :file => "FILE_LICENSE" } + + + # ――― Author Metadata ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # Specify the authors of the library, with email addresses. Email addresses + # of the authors are extracted from the SCM log. E.g. $ git log. CocoaPods also + # accepts just a name if you'd rather not provide an email address. + # + # Specify a social_media_url where others can refer to, for example a twitter + # profile URL. + # + + s.author = { "Pierre jonny cau" => "pjonny@gmail.com" } + # Or just: s.author = "Pierre jonny cau" + # s.authors = { "Pierre jonny cau" => "pjonny@gmail.com" } + s.social_media_url = "http://twitter.com/pjcau" + + # ――― Platform Specifics ――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # If this Pod runs only on iOS or OS X, then specify the platform and + # the deployment target. You can optionally include the target after the platform. + # + + s.platform = :ios + s.platform = :ios, "9.0" + + # When using multiple platforms + # s.ios.deployment_target = "5.0" + # s.osx.deployment_target = "10.7" + # s.watchos.deployment_target = "2.0" + # s.tvos.deployment_target = "9.0" + + + # ――― Source Location ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # Specify the location from where the source should be retrieved. + # Supports git, hg, bzr, svn and HTTP. + # + + s.source = { :git => "https://github.com/pjcau/ABNScheduler.git", :tag => "#{s.version}" } + + + # ――― Source Code ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # CocoaPods is smart about how it includes source code. For source files + # giving a folder will include any swift, h, m, mm, c & cpp files. + # For header files it will include any header in the folder. + # Not including the public_header_files will make all headers public. + # + + s.source_files = "PJScheduler/**/*.swift" + #s.exclude_files = "Classes/Exclude" + + # s.public_header_files = "Classes/**/*.h" + + + # ――― Resources ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # A list of resources included with the Pod. These are copied into the + # target bundle with a build phase script. Anything else will be cleaned. + # You can preserve files from being cleaned, please don't preserve + # non-essential files like tests, examples and documentation. + # + + # s.resource = "icon.png" + # s.resources = "Resources/*.png" + + # s.preserve_paths = "FilesToSave", "MoreFilesToSave" + + + # ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # Link your library with frameworks, or libraries. Libraries do not include + # the lib prefix of their name. + # + + # s.framework = "SomeFramework" + # s.frameworks = "SomeFramework", "AnotherFramework" + + # s.library = "iconv" + # s.libraries = "iconv", "xml2" + + + # ――― Project Settings ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # If your library depends on compiler flags you can set them in the xcconfig hash + # where they will only apply to your library. If you depend on other Podspecs + # you can include multiple dependencies to ensure it works. + + s.requires_arc = true + + # s.xcconfig = { "HEADER_SEARCH_PATHS" => "$(SDKROOT)/usr/include/libxml2" } + # s.dependency "JSONKit", "~> 1.4" + +end diff --git a/ABNScheduler/ABNScheduler.swift b/PJScheduler/ABNScheduler.swift similarity index 100% rename from ABNScheduler/ABNScheduler.swift rename to PJScheduler/ABNScheduler.swift