From f77c6c83b74d2854b2bda64829f2cdd854f08038 Mon Sep 17 00:00:00 2001 From: Maher Santina Date: Thu, 8 Feb 2018 23:44:23 +1100 Subject: [PATCH] Fixed Pods --- .DS_Store | Bin 10244 -> 6148 bytes {MSAutoView/AutoView => Example}/.DS_Store | Bin 6148 -> 6148 bytes Example/MSAutoView.xcodeproj/project.pbxproj | 641 +++++++++++++++ .../contents.xcworkspacedata | 0 .../xcschemes/MSAutoView-Example.xcscheme | 117 +++ .../contents.xcworkspacedata | 10 + .../UserInterfaceState.xcuserstate | Bin 0 -> 19212 bytes .../MSAutoView}/AppDelegate.swift | 0 .../MSAutoView/Base.lproj/LaunchScreen.xib | 46 ++ .../AppIcon.appiconset/Contents.json | 44 +- {MSAutoView => Example/MSAutoView}/Info.plist | 12 +- .../MSAutoView_Example-Bridging-Header.h | 4 + .../MSAutoView}/Main.storyboard | 0 .../MSAutoView}/ViewController.swift | 0 .../Views/ListingDetailsView.swift | 0 .../MSAutoView}/Views/ListingDetailsView.xib | 0 .../MSAutoView}/Views/ListingView.swift | 1 + .../MSAutoView}/Views/ListingView.xib | 0 Example/Podfile | 11 + Example/Podfile.lock | 16 + .../Local Podspecs/MSAutoView.podspec.json | 23 + Example/Pods/Manifest.lock | 16 + Example/Pods/Pods.xcodeproj/project.pbxproj | 732 ++++++++++++++++++ .../xcschemes/MSAutoView.xcscheme | 60 ++ .../Pods-MSAutoView_Example.xcscheme | 73 ++ .../xcschemes/Pods-MSAutoView_Tests.xcscheme | 73 ++ .../xcschemes/xcschememanagement.plist | 16 +- .../MSAutoView/Info.plist | 26 + .../MSAutoView/MSAutoView-dummy.m | 5 + .../MSAutoView/MSAutoView-prefix.pch | 12 + .../MSAutoView/MSAutoView-umbrella.h | 16 + .../MSAutoView/MSAutoView.modulemap | 6 + .../MSAutoView/MSAutoView.xcconfig | 10 + .../Pods-MSAutoView_Example/Info.plist | 26 + ...AutoView_Example-acknowledgements.markdown | 26 + ...-MSAutoView_Example-acknowledgements.plist | 58 ++ .../Pods-MSAutoView_Example-dummy.m | 5 + .../Pods-MSAutoView_Example-frameworks.sh | 144 ++++ .../Pods-MSAutoView_Example-resources.sh | 106 +++ .../Pods-MSAutoView_Example-umbrella.h | 16 + .../Pods-MSAutoView_Example.debug.xcconfig | 11 + .../Pods-MSAutoView_Example.modulemap | 6 + .../Pods-MSAutoView_Example.release.xcconfig | 11 + .../Pods-MSAutoView_Tests/Info.plist | 26 + ...MSAutoView_Tests-acknowledgements.markdown | 3 + ...ds-MSAutoView_Tests-acknowledgements.plist | 29 + .../Pods-MSAutoView_Tests-dummy.m | 5 + .../Pods-MSAutoView_Tests-frameworks.sh | 137 ++++ .../Pods-MSAutoView_Tests-resources.sh | 106 +++ .../Pods-MSAutoView_Tests-umbrella.h | 16 + .../Pods-MSAutoView_Tests.debug.xcconfig | 8 + .../Pods-MSAutoView_Tests.modulemap | 6 + .../Pods-MSAutoView_Tests.release.xcconfig | 8 + Example/Tests/Info.plist | 24 + Example/Tests/Tests.swift | 29 + LICENSE | 12 +- MSAutoView.podspec | 43 + MSAutoView.xcodeproj/project.pbxproj | 371 --------- MSAutoView/.DS_Store | Bin 6148 -> 6148 bytes MSAutoView/Assets/.gitkeep | 0 MSAutoView/Base.lproj/LaunchScreen.storyboard | 25 - MSAutoView/Classes/.gitkeep | 0 .../{AutoView => Classes}/MSAutoView.swift | 0 .../{AutoView => Classes}/UIView+Embed.swift | 0 .../UIView+MSAutoView.swift | 0 README.md | 100 +-- _Pods.xcodeproj | 1 + 67 files changed, 2827 insertions(+), 501 deletions(-) rename {MSAutoView/AutoView => Example}/.DS_Store (87%) mode change 100755 => 100644 create mode 100644 Example/MSAutoView.xcodeproj/project.pbxproj rename {MSAutoView.xcodeproj => Example/MSAutoView.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) mode change 100755 => 100644 create mode 100644 Example/MSAutoView.xcodeproj/xcshareddata/xcschemes/MSAutoView-Example.xcscheme create mode 100644 Example/MSAutoView.xcworkspace/contents.xcworkspacedata create mode 100644 Example/MSAutoView.xcworkspace/xcuserdata/mahersantina.xcuserdatad/UserInterfaceState.xcuserstate rename {MSAutoView => Example/MSAutoView}/AppDelegate.swift (100%) mode change 100755 => 100644 create mode 100644 Example/MSAutoView/Base.lproj/LaunchScreen.xib rename {MSAutoView/Assets.xcassets => Example/MSAutoView/Images.xcassets}/AppIcon.appiconset/Contents.json (52%) mode change 100755 => 100644 rename {MSAutoView => Example/MSAutoView}/Info.plist (73%) mode change 100755 => 100644 create mode 100644 Example/MSAutoView/MSAutoView_Example-Bridging-Header.h rename {MSAutoView/Base.lproj => Example/MSAutoView}/Main.storyboard (100%) mode change 100755 => 100644 rename {MSAutoView => Example/MSAutoView}/ViewController.swift (100%) mode change 100755 => 100644 rename {MSAutoView => Example/MSAutoView}/Views/ListingDetailsView.swift (100%) mode change 100755 => 100644 rename {MSAutoView => Example/MSAutoView}/Views/ListingDetailsView.xib (100%) mode change 100755 => 100644 rename {MSAutoView => Example/MSAutoView}/Views/ListingView.swift (98%) mode change 100755 => 100644 rename {MSAutoView => Example/MSAutoView}/Views/ListingView.xib (100%) mode change 100755 => 100644 create mode 100644 Example/Podfile create mode 100644 Example/Podfile.lock create mode 100644 Example/Pods/Local Podspecs/MSAutoView.podspec.json create mode 100644 Example/Pods/Manifest.lock create mode 100644 Example/Pods/Pods.xcodeproj/project.pbxproj create mode 100644 Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/MSAutoView.xcscheme create mode 100644 Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/Pods-MSAutoView_Example.xcscheme create mode 100644 Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/Pods-MSAutoView_Tests.xcscheme rename {MSAutoView.xcodeproj => Example/Pods/Pods.xcodeproj}/xcuserdata/mahersantina.xcuserdatad/xcschemes/xcschememanagement.plist (50%) mode change 100755 => 100644 create mode 100644 Example/Pods/Target Support Files/MSAutoView/Info.plist create mode 100644 Example/Pods/Target Support Files/MSAutoView/MSAutoView-dummy.m create mode 100644 Example/Pods/Target Support Files/MSAutoView/MSAutoView-prefix.pch create mode 100644 Example/Pods/Target Support Files/MSAutoView/MSAutoView-umbrella.h create mode 100644 Example/Pods/Target Support Files/MSAutoView/MSAutoView.modulemap create mode 100644 Example/Pods/Target Support Files/MSAutoView/MSAutoView.xcconfig create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Example/Info.plist create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-acknowledgements.markdown create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-acknowledgements.plist create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-dummy.m create mode 100755 Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-frameworks.sh create mode 100755 Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-resources.sh create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-umbrella.h create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example.debug.xcconfig create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example.modulemap create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example.release.xcconfig create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Info.plist create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-acknowledgements.markdown create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-acknowledgements.plist create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-dummy.m create mode 100755 Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-frameworks.sh create mode 100755 Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-resources.sh create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-umbrella.h create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests.debug.xcconfig create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests.modulemap create mode 100644 Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests.release.xcconfig create mode 100644 Example/Tests/Info.plist create mode 100644 Example/Tests/Tests.swift mode change 100755 => 100644 LICENSE create mode 100644 MSAutoView.podspec delete mode 100755 MSAutoView.xcodeproj/project.pbxproj mode change 100755 => 100644 MSAutoView/.DS_Store create mode 100644 MSAutoView/Assets/.gitkeep delete mode 100755 MSAutoView/Base.lproj/LaunchScreen.storyboard create mode 100644 MSAutoView/Classes/.gitkeep rename MSAutoView/{AutoView => Classes}/MSAutoView.swift (100%) mode change 100755 => 100644 rename MSAutoView/{AutoView => Classes}/UIView+Embed.swift (100%) mode change 100755 => 100644 rename MSAutoView/{AutoView => Classes}/UIView+MSAutoView.swift (100%) mode change 100755 => 100644 mode change 100755 => 100644 README.md create mode 120000 _Pods.xcodeproj diff --git a/.DS_Store b/.DS_Store index 2258bdea911da911fb97c6be5f01a495c4cffe2d..f7dec34cf25af979632056a0c174106b1884c3ae 100644 GIT binary patch delta 278 zcmZn(XfcprU|?W$DortDU=RQ@Ie-{Mvv5r;6q~50$jG}fU^g=(?_?fi;vL?*8g=bOwUDag;x;L1?JkjRkBP{5GGkUDvtfINoSBY_*zXzI#>i}G^v z^U^^sn4BS?FnOD};N-IcqCow8lW#}}FFr58IJrQapHXOXgSfax0mNpY9jOe-o;mr+ zNjdpR5a%*}2GSb;!GK}%W(n2FQ38UKUrIPFX6N7#WCltCfdDs literal 10244 zcmeHMU2GIp6h3DubfzP8iq(R4!a}JOQcFu4e!|~&+ZEdaMYezZw!1rHJ32eF?#y;6 zrC1Yv5j8xi5Doski25iPeKPtY(ZqlRBjLpt)CYaQL`jU%bLY-ByW6dz4@k(|WaiAh z=bZcV&3EVCa|Zx0oKaf-AW{;XVzOZU@3H#YhGP`gb1zAA#8ju-Lr}nqU-kaEjvh&7^Di(@m~pMb3_FN5KRO(x8>_c{R_c9Ckt% zbU*}lLlhzzdOgFW3p83H+ z-Bhh?*vgoy?bfp==8TcA+t9GQWO8y{TXSQuwR!ziV{mfA26}F5T|YG?2sQOBTf0V* z6GtbHO&vewf(+<=;efrG{B)W!6;NWZhCSZF2OF3f?A4jUR!Gu9rMstl=dRtuvYfHC zy_yko^l_~-=4ke?Txk;yT?xzFlh(#*l!FP&$RthDR3&0YB16VnyJ1B2que@?whUvB zW$TV^nfrzu?TEv4tfB(d(0gMR+xNhrlL+dkRNv#SSMe%aw zlBEwkSgR;=nGR**`coO*nUL!Q!EGbBT#*i{G`d}u%34w7a{|>vt=BJClmkrDk=E$0 zdJe1CC{mwIW0hl`VbfYk>U)x2zihKEkZWt3r1TrHxMs+z$lKYtNm2&K`B3E^uW)O% zqzomjWRiwxdu8omMLEox-5Il;-jrrimp*50)6gEFF70Ewc2#8^66$i)s0%glM;DB` zP&3cTY(-U|8N$#Fham+MZ~|V2Gw=bNgY)nyd;wSB8eE5;;TQN7euJBcSdLY=6j$I% ztjC9NEpEYWxE({-h5a~ygE)d3j^Y^Vn8qwl;8C2!XYqM_0bj(I@D)6RZ{l0{HolMN z@H~EqpWs(`5ijA_cnz=P_xJ<;h&S-}00czd%Rr9oy}99d_W2F z?s#-ZS9j!&CHuFFIK%I|zb06}W^LQ1ZQ&Uv6utg@61vRe)N(18qm=vF3wV5)PX%dN zZkiO&iGE_Nc0^zkM=s~qD{5B?L^fIA*;Tcx1)2_Wz|BgHwM`i z^*{Tj#`60-!a6R(UfM^rLnq-EA-s~H79sQ;S>+>CQQ&dBln)f|a#%}#@)7V6@DcD4 z@DaFs5tzq^7G!(v$lU+`?_L1>k@*Pt2+$dNXS6d+K;(k)VoX@T5Tt8_E|!?xG?%Um z-Q44Nl5T`R8Fn1+o=Z@fcOv2Xg{YkQPjg96ly3XafdBQd%a8y4__ zWGjGh3WQ)rntAKpogL3x$>RawhGjkg`T%-V!Okwt2O{gD8`23gvgrI7OBA@k6((41 z?6!&D$bj74KF*Qi1SRVCcZ_>vyw9AsImd#d>)XpgniaFTCQ?1N@tqY(l9$U2czJ$1 z@+W*d?yShS_MK1b@BAcz55CBE#XJ|d!5woRGyh35=d*{l{`I_H#}d9>{Ce)&_&4(( z`4=!_3>X9do&nZuk=~x7S!2K$Fb38P$oCB`mu~2NHo+2aj#DLwb%nS?+0+R)p#OsS0${8{l(iloSbMljua`KZv zGC*t%#2Wv>0LWrs5Ml^r@MH)Bs!avz&}MLD$Yn?ZvQrrJ7;u=uD2`@^IGP#048fB{ zn1q#a=x11o(7#!bLyTp!0E;NoW_AvK4xo27GqQYVp3E;|$pLa6BLf4|<^Yi`%m8 /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# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 2AD2B8F353E4E29D22AC35F1 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-MSAutoView_Example-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + 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# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 4C75CFF6D510F2F959B8DAED /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/MSAutoView/MSAutoView.framework", + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MSAutoView.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 52649E039B34FF10A159A6CF /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 7493BFE7EE2EE0BFDEEC11BB /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + F96404B520E0ADBAAC0A74CF /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 607FACCC1AFB9204008FA782 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 699DCC78202C77200002BD09 /* ListingDetailsView.swift in Sources */, + 699DCC71202C77160002BD09 /* AppDelegate.swift in Sources */, + 699DCC7C202C77200002BD09 /* ViewController.swift in Sources */, + 699DCC7A202C77200002BD09 /* ListingView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 607FACE11AFB9204008FA782 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 607FACEC1AFB9204008FA782 /* Tests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 607FACE71AFB9204008FA782 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 607FACCF1AFB9204008FA782 /* MSAutoView_Example */; + targetProxy = 607FACE61AFB9204008FA782 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */ = { + isa = PBXVariantGroup; + children = ( + 607FACDF1AFB9204008FA782 /* Base */, + ); + name = LaunchScreen.xib; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 607FACED1AFB9204008FA782 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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_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; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 607FACEE1AFB9204008FA782 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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_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; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 607FACF01AFB9204008FA782 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BCDDE7A997AA049676B94252 /* Pods-MSAutoView_Example.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + INFOPLIST_FILE = MSAutoView/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MODULE_NAME = ExampleApp; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "MSAutoView/MSAutoView_Example-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + 607FACF11AFB9204008FA782 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A4E18908C63749266608BADF /* Pods-MSAutoView_Example.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + INFOPLIST_FILE = MSAutoView/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MODULE_NAME = ExampleApp; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "MSAutoView/MSAutoView_Example-Bridging-Header.h"; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + 607FACF31AFB9204008FA782 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5023723742AC700DDCCE590D /* Pods-MSAutoView_Tests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + 607FACF41AFB9204008FA782 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 691A9A8A5E37EEE769C22D7A /* Pods-MSAutoView_Tests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_SWIFT3_OBJC_INFERENCE = Default; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 607FACCB1AFB9204008FA782 /* Build configuration list for PBXProject "MSAutoView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 607FACED1AFB9204008FA782 /* Debug */, + 607FACEE1AFB9204008FA782 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 607FACEF1AFB9204008FA782 /* Build configuration list for PBXNativeTarget "MSAutoView_Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 607FACF01AFB9204008FA782 /* Debug */, + 607FACF11AFB9204008FA782 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 607FACF21AFB9204008FA782 /* Build configuration list for PBXNativeTarget "MSAutoView_Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 607FACF31AFB9204008FA782 /* Debug */, + 607FACF41AFB9204008FA782 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 607FACC81AFB9204008FA782 /* Project object */; +} diff --git a/MSAutoView.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example/MSAutoView.xcodeproj/project.xcworkspace/contents.xcworkspacedata old mode 100755 new mode 100644 similarity index 100% rename from MSAutoView.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Example/MSAutoView.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/Example/MSAutoView.xcodeproj/xcshareddata/xcschemes/MSAutoView-Example.xcscheme b/Example/MSAutoView.xcodeproj/xcshareddata/xcschemes/MSAutoView-Example.xcscheme new file mode 100644 index 0000000..04b346e --- /dev/null +++ b/Example/MSAutoView.xcodeproj/xcshareddata/xcschemes/MSAutoView-Example.xcscheme @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/MSAutoView.xcworkspace/contents.xcworkspacedata b/Example/MSAutoView.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..20a8683 --- /dev/null +++ b/Example/MSAutoView.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/Example/MSAutoView.xcworkspace/xcuserdata/mahersantina.xcuserdatad/UserInterfaceState.xcuserstate b/Example/MSAutoView.xcworkspace/xcuserdata/mahersantina.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..b18f36c1bade5479a3e5121c9ff9adf4545e0357 GIT binary patch literal 19212 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MSAutoView/Assets.xcassets/AppIcon.appiconset/Contents.json b/Example/MSAutoView/Images.xcassets/AppIcon.appiconset/Contents.json old mode 100755 new mode 100644 similarity index 52% rename from MSAutoView/Assets.xcassets/AppIcon.appiconset/Contents.json rename to Example/MSAutoView/Images.xcassets/AppIcon.appiconset/Contents.json index d7070bc..7006c9e --- a/MSAutoView/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/Example/MSAutoView/Images.xcassets/AppIcon.appiconset/Contents.json @@ -41,49 +41,9 @@ "scale" : "3x" }, { - "idiom" : "ipad", - "size" : "20x20", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "20x20", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "29x29", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "40x40", + "idiom" : "ios-marketing", + "size" : "1024x1024", "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "76x76", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "76x76", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "83.5x83.5", - "scale" : "2x" } ], "info" : { diff --git a/MSAutoView/Info.plist b/Example/MSAutoView/Info.plist old mode 100755 new mode 100644 similarity index 73% rename from MSAutoView/Info.plist rename to Example/MSAutoView/Info.plist index 16be3b6..eb18faa --- a/MSAutoView/Info.plist +++ b/Example/MSAutoView/Info.plist @@ -3,7 +3,7 @@ CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) + en CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -16,6 +16,8 @@ APPL CFBundleShortVersionString 1.0 + CFBundleSignature + ???? CFBundleVersion 1 LSRequiresIPhoneOS @@ -32,14 +34,6 @@ UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight diff --git a/Example/MSAutoView/MSAutoView_Example-Bridging-Header.h b/Example/MSAutoView/MSAutoView_Example-Bridging-Header.h new file mode 100644 index 0000000..1b2cb5d --- /dev/null +++ b/Example/MSAutoView/MSAutoView_Example-Bridging-Header.h @@ -0,0 +1,4 @@ +// +// Use this file to import your target's public headers that you would like to expose to Swift. +// + diff --git a/MSAutoView/Base.lproj/Main.storyboard b/Example/MSAutoView/Main.storyboard old mode 100755 new mode 100644 similarity index 100% rename from MSAutoView/Base.lproj/Main.storyboard rename to Example/MSAutoView/Main.storyboard diff --git a/MSAutoView/ViewController.swift b/Example/MSAutoView/ViewController.swift old mode 100755 new mode 100644 similarity index 100% rename from MSAutoView/ViewController.swift rename to Example/MSAutoView/ViewController.swift diff --git a/MSAutoView/Views/ListingDetailsView.swift b/Example/MSAutoView/Views/ListingDetailsView.swift old mode 100755 new mode 100644 similarity index 100% rename from MSAutoView/Views/ListingDetailsView.swift rename to Example/MSAutoView/Views/ListingDetailsView.swift diff --git a/MSAutoView/Views/ListingDetailsView.xib b/Example/MSAutoView/Views/ListingDetailsView.xib old mode 100755 new mode 100644 similarity index 100% rename from MSAutoView/Views/ListingDetailsView.xib rename to Example/MSAutoView/Views/ListingDetailsView.xib diff --git a/MSAutoView/Views/ListingView.swift b/Example/MSAutoView/Views/ListingView.swift old mode 100755 new mode 100644 similarity index 98% rename from MSAutoView/Views/ListingView.swift rename to Example/MSAutoView/Views/ListingView.swift index 9a5c254..2187359 --- a/MSAutoView/Views/ListingView.swift +++ b/Example/MSAutoView/Views/ListingView.swift @@ -23,6 +23,7 @@ */ import UIKit +import MSAutoView class ListingView: MSAutoView { diff --git a/MSAutoView/Views/ListingView.xib b/Example/MSAutoView/Views/ListingView.xib old mode 100755 new mode 100644 similarity index 100% rename from MSAutoView/Views/ListingView.xib rename to Example/MSAutoView/Views/ListingView.xib diff --git a/Example/Podfile b/Example/Podfile new file mode 100644 index 0000000..5d636f2 --- /dev/null +++ b/Example/Podfile @@ -0,0 +1,11 @@ +use_frameworks! + +target 'MSAutoView_Example' do + pod 'MSAutoView', :path => '../' + + target 'MSAutoView_Tests' do + inherit! :search_paths + + + end +end diff --git a/Example/Podfile.lock b/Example/Podfile.lock new file mode 100644 index 0000000..274bc03 --- /dev/null +++ b/Example/Podfile.lock @@ -0,0 +1,16 @@ +PODS: + - MSAutoView (1.0.5) + +DEPENDENCIES: + - MSAutoView (from `../`) + +EXTERNAL SOURCES: + MSAutoView: + :path: ../ + +SPEC CHECKSUMS: + MSAutoView: a2b84a08a0c9a91e071320f379f364834a9f0f96 + +PODFILE CHECKSUM: 706747bd031deee93b9c3b1183d1ca2b073305ba + +COCOAPODS: 1.4.0 diff --git a/Example/Pods/Local Podspecs/MSAutoView.podspec.json b/Example/Pods/Local Podspecs/MSAutoView.podspec.json new file mode 100644 index 0000000..5f05a05 --- /dev/null +++ b/Example/Pods/Local Podspecs/MSAutoView.podspec.json @@ -0,0 +1,23 @@ +{ + "name": "MSAutoView", + "version": "1.0.5", + "summary": "An easy way to create reusable xibs.", + "swift_version": "3.2", + "description": "MSAutoView will allow you to create a xib file in a separate file, and reference the same xib throughout the whole project. Modify in one place and use everywhere.", + "homepage": "https://github.com/MaherKSantina/MSAutoView", + "license": { + "type": "MIT", + "file": "LICENSE" + }, + "authors": { + "maher.santina90@gmail.com": "maher.santina90@gmail.com" + }, + "source": { + "git": "https://github.com/MaherKSantina/MSAutoView.git", + "tag": "1.0.5" + }, + "platforms": { + "ios": "8.0" + }, + "source_files": "MSAutoView/Classes/**/*" +} diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock new file mode 100644 index 0000000..274bc03 --- /dev/null +++ b/Example/Pods/Manifest.lock @@ -0,0 +1,16 @@ +PODS: + - MSAutoView (1.0.5) + +DEPENDENCIES: + - MSAutoView (from `../`) + +EXTERNAL SOURCES: + MSAutoView: + :path: ../ + +SPEC CHECKSUMS: + MSAutoView: a2b84a08a0c9a91e071320f379f364834a9f0f96 + +PODFILE CHECKSUM: 706747bd031deee93b9c3b1183d1ca2b073305ba + +COCOAPODS: 1.4.0 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj new file mode 100644 index 0000000..52537af --- /dev/null +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -0,0 +1,732 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 03E57100F1CC372154E96FDF81F3D35A /* Pods-MSAutoView_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EAE4A936CE6DAECB1F5C4A8E5C67C50D /* Pods-MSAutoView_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 115A57749BF8F38C7FD56B69C60E1037 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */; }; + 1350DC3DCA7FCC31682F910F2DF81570 /* Pods-MSAutoView_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 90F6178A7DB2A634164E8D5CA2BFCD0B /* Pods-MSAutoView_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16D89D9346E10688298A179085939C9D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */; }; + 1CB7A882205D80F0ECE395C9E59839F1 /* MSAutoView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D7C141A7F7BBCFE60F816C4B53EA6455 /* MSAutoView-dummy.m */; }; + 496FBBE94110B4285D65F096F023F23D /* MSAutoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDA1CA3BAE847F51BD94C43E177B0E32 /* MSAutoView.swift */; }; + 5691A164CC1D293E43EA400B7F8F8EEB /* UIView+Embed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A76390761D38A0C896FFA7D06223D4A /* UIView+Embed.swift */; }; + 94BDCF8D4FE2E42CE63123E73C97905A /* UIView+MSAutoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD2907BB8AA1EF5242E57D2C6029615B /* UIView+MSAutoView.swift */; }; + A52BD8F8AC44CA600305CE8BC58C6E75 /* Pods-MSAutoView_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 94D4FC3921331514B2E2F8E5370659C2 /* Pods-MSAutoView_Tests-dummy.m */; }; + B0816EBA89A5F6B04F281F23C4A72027 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */; }; + D11A842873D0BFB8C7395B2449834718 /* MSAutoView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B7870F1D1FE7C6E3E883225D01BAAF6 /* MSAutoView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8517F0502FFF678C4745BA7CC3B798E /* Pods-MSAutoView_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 33E0548483AAAB2997351567EA7620AA /* Pods-MSAutoView_Example-dummy.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + A0155961651D1B973AE5999AEB043FF2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 31528EA1DF5E0076C1773AD827CEE620; + remoteInfo = MSAutoView; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0117F0AC2F2979C48AD0A12A50A90378 /* Pods-MSAutoView_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MSAutoView_Example-acknowledgements.markdown"; sourceTree = ""; }; + 046E68A8035063A68563FC7A14D4FF98 /* Pods-MSAutoView_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MSAutoView_Tests-acknowledgements.markdown"; sourceTree = ""; }; + 0B874FD2C633A4A8ED3D12C3128AA3EB /* Pods-MSAutoView_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MSAutoView_Tests-resources.sh"; sourceTree = ""; }; + 0CBFD1B173F8317262D934AF7D03452D /* MSAutoView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = MSAutoView.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 10CB1E6BE782B579655A1AC46D1E4887 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 296EF774200F201D104B8684101EE047 /* Pods-MSAutoView_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MSAutoView_Example.release.xcconfig"; sourceTree = ""; }; + 2A76390761D38A0C896FFA7D06223D4A /* UIView+Embed.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Embed.swift"; path = "MSAutoView/Classes/UIView+Embed.swift"; sourceTree = ""; }; + 2B7870F1D1FE7C6E3E883225D01BAAF6 /* MSAutoView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MSAutoView-umbrella.h"; sourceTree = ""; }; + 33E0548483AAAB2997351567EA7620AA /* Pods-MSAutoView_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MSAutoView_Example-dummy.m"; sourceTree = ""; }; + 35F54E66DBFA9BA1FA88E953F37E642F /* Pods-MSAutoView_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MSAutoView_Example-acknowledgements.plist"; sourceTree = ""; }; + 3BF3130A4A21E201F484CEA6C12E59A8 /* MSAutoView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MSAutoView-prefix.pch"; sourceTree = ""; }; + 498E97F34A28119482045CE32F5CD537 /* MSAutoView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MSAutoView.xcconfig; sourceTree = ""; }; + 4DB3FB65434A09C67AC44720605EAA95 /* Pods-MSAutoView_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MSAutoView_Tests-acknowledgements.plist"; sourceTree = ""; }; + 5AA4640AC506011E6519EFB2E89C7AFC /* MSAutoView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = MSAutoView.modulemap; sourceTree = ""; }; + 5D980DDDDBDE5A32BFFFB18AD6C95197 /* MSAutoView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MSAutoView.framework; path = MSAutoView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5DCA5A19D24895330EF2D5EE4D7A0F44 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 5F4C88F495C2B5518DDF6817BFF7376D /* Pods-MSAutoView_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MSAutoView_Tests.release.xcconfig"; sourceTree = ""; }; + 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 6A7C2428D3A99C29A2FB5D677578D26B /* Pods-MSAutoView_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-MSAutoView_Tests.modulemap"; sourceTree = ""; }; + 844A4E47C02A28DA01AF2E5084675D2B /* Pods-MSAutoView_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MSAutoView_Example.debug.xcconfig"; sourceTree = ""; }; + 85D1FD27E81E336162BC23278EB29DA6 /* Pods-MSAutoView_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MSAutoView_Tests-frameworks.sh"; sourceTree = ""; }; + 882B1B4594505A023C3BAC5234F9FECB /* Pods-MSAutoView_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MSAutoView_Tests.debug.xcconfig"; sourceTree = ""; }; + 90F6178A7DB2A634164E8D5CA2BFCD0B /* Pods-MSAutoView_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MSAutoView_Example-umbrella.h"; sourceTree = ""; }; + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 94D38063B7AE876A0EC8C5747A960855 /* Pods-MSAutoView_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-MSAutoView_Example.modulemap"; sourceTree = ""; }; + 94D4FC3921331514B2E2F8E5370659C2 /* Pods-MSAutoView_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MSAutoView_Tests-dummy.m"; sourceTree = ""; }; + 9CEF67D28DC6C2C636CA19746E9D9079 /* Pods_MSAutoView_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MSAutoView_Example.framework; path = "Pods-MSAutoView_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + C65606634F2040273ECB8CFF3107A4C6 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + CE3CAEB7227178F53F26BF1F446E5BF0 /* Pods-MSAutoView_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MSAutoView_Example-resources.sh"; sourceTree = ""; }; + CF1666C9C6F69AD678778D57D3AF81CB /* Pods_MSAutoView_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MSAutoView_Tests.framework; path = "Pods-MSAutoView_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + D7C141A7F7BBCFE60F816C4B53EA6455 /* MSAutoView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MSAutoView-dummy.m"; sourceTree = ""; }; + DD2907BB8AA1EF5242E57D2C6029615B /* UIView+MSAutoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+MSAutoView.swift"; path = "MSAutoView/Classes/UIView+MSAutoView.swift"; sourceTree = ""; }; + EAE4A936CE6DAECB1F5C4A8E5C67C50D /* Pods-MSAutoView_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MSAutoView_Tests-umbrella.h"; sourceTree = ""; }; + ECC82CD5D357540021AE177A9EA08EBF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + EDA1CA3BAE847F51BD94C43E177B0E32 /* MSAutoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MSAutoView.swift; path = MSAutoView/Classes/MSAutoView.swift; sourceTree = ""; }; + F0EF68196B3435E447C15D6DF29BB591 /* Pods-MSAutoView_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MSAutoView_Example-frameworks.sh"; sourceTree = ""; }; + F7757CE2D2B60A88E35D66AC8E41E2DA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + C415E369C0228EB8595C78F6BBCB80DE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 115A57749BF8F38C7FD56B69C60E1037 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DC06374284F5F85997C71FD7944D97CE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B0816EBA89A5F6B04F281F23C4A72027 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F6DFD2D7E03A7B5D05BB75FBCA9808D5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 16D89D9346E10688298A179085939C9D /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1E71770D48141FA8000421D70AD9AB98 /* Pods-MSAutoView_Example */ = { + isa = PBXGroup; + children = ( + 5DCA5A19D24895330EF2D5EE4D7A0F44 /* Info.plist */, + 94D38063B7AE876A0EC8C5747A960855 /* Pods-MSAutoView_Example.modulemap */, + 0117F0AC2F2979C48AD0A12A50A90378 /* Pods-MSAutoView_Example-acknowledgements.markdown */, + 35F54E66DBFA9BA1FA88E953F37E642F /* Pods-MSAutoView_Example-acknowledgements.plist */, + 33E0548483AAAB2997351567EA7620AA /* Pods-MSAutoView_Example-dummy.m */, + F0EF68196B3435E447C15D6DF29BB591 /* Pods-MSAutoView_Example-frameworks.sh */, + CE3CAEB7227178F53F26BF1F446E5BF0 /* Pods-MSAutoView_Example-resources.sh */, + 90F6178A7DB2A634164E8D5CA2BFCD0B /* Pods-MSAutoView_Example-umbrella.h */, + 844A4E47C02A28DA01AF2E5084675D2B /* Pods-MSAutoView_Example.debug.xcconfig */, + 296EF774200F201D104B8684101EE047 /* Pods-MSAutoView_Example.release.xcconfig */, + ); + name = "Pods-MSAutoView_Example"; + path = "Target Support Files/Pods-MSAutoView_Example"; + sourceTree = ""; + }; + 3362D88CE3F5109A6CF34D82715B9145 /* Development Pods */ = { + isa = PBXGroup; + children = ( + C3D07FFD7D08E3EFA8C04FFCC535FA6D /* MSAutoView */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + 549FD3D55626CF6D253D221568FA7A3A /* Pod */ = { + isa = PBXGroup; + children = ( + 10CB1E6BE782B579655A1AC46D1E4887 /* LICENSE */, + 0CBFD1B173F8317262D934AF7D03452D /* MSAutoView.podspec */, + C65606634F2040273ECB8CFF3107A4C6 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + 70E7F31DF8517BC0680E77426F7B06FA /* Pods-MSAutoView_Tests */ = { + isa = PBXGroup; + children = ( + F7757CE2D2B60A88E35D66AC8E41E2DA /* Info.plist */, + 6A7C2428D3A99C29A2FB5D677578D26B /* Pods-MSAutoView_Tests.modulemap */, + 046E68A8035063A68563FC7A14D4FF98 /* Pods-MSAutoView_Tests-acknowledgements.markdown */, + 4DB3FB65434A09C67AC44720605EAA95 /* Pods-MSAutoView_Tests-acknowledgements.plist */, + 94D4FC3921331514B2E2F8E5370659C2 /* Pods-MSAutoView_Tests-dummy.m */, + 85D1FD27E81E336162BC23278EB29DA6 /* Pods-MSAutoView_Tests-frameworks.sh */, + 0B874FD2C633A4A8ED3D12C3128AA3EB /* Pods-MSAutoView_Tests-resources.sh */, + EAE4A936CE6DAECB1F5C4A8E5C67C50D /* Pods-MSAutoView_Tests-umbrella.h */, + 882B1B4594505A023C3BAC5234F9FECB /* Pods-MSAutoView_Tests.debug.xcconfig */, + 5F4C88F495C2B5518DDF6817BFF7376D /* Pods-MSAutoView_Tests.release.xcconfig */, + ); + name = "Pods-MSAutoView_Tests"; + path = "Target Support Files/Pods-MSAutoView_Tests"; + sourceTree = ""; + }; + 7DB346D0F39D3F0E887471402A8071AB = { + isa = PBXGroup; + children = ( + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + 3362D88CE3F5109A6CF34D82715B9145 /* Development Pods */, + BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */, + B80BBBB6F399A787FF2351410D5B6118 /* Products */, + 9B54F2AE3F0F8E9F10AFA8303D40919F /* Targets Support Files */, + ); + sourceTree = ""; + }; + 9B54F2AE3F0F8E9F10AFA8303D40919F /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 1E71770D48141FA8000421D70AD9AB98 /* Pods-MSAutoView_Example */, + 70E7F31DF8517BC0680E77426F7B06FA /* Pods-MSAutoView_Tests */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + B80BBBB6F399A787FF2351410D5B6118 /* Products */ = { + isa = PBXGroup; + children = ( + 5D980DDDDBDE5A32BFFFB18AD6C95197 /* MSAutoView.framework */, + 9CEF67D28DC6C2C636CA19746E9D9079 /* Pods_MSAutoView_Example.framework */, + CF1666C9C6F69AD678778D57D3AF81CB /* Pods_MSAutoView_Tests.framework */, + ); + name = Products; + sourceTree = ""; + }; + BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = { + isa = PBXGroup; + children = ( + D35AF013A5F0BAD4F32504907A52519E /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + C3D07FFD7D08E3EFA8C04FFCC535FA6D /* MSAutoView */ = { + isa = PBXGroup; + children = ( + EDA1CA3BAE847F51BD94C43E177B0E32 /* MSAutoView.swift */, + 2A76390761D38A0C896FFA7D06223D4A /* UIView+Embed.swift */, + DD2907BB8AA1EF5242E57D2C6029615B /* UIView+MSAutoView.swift */, + 549FD3D55626CF6D253D221568FA7A3A /* Pod */, + E9A4E179FB60A6495497BB86FD4BAF4C /* Support Files */, + ); + name = MSAutoView; + path = ../..; + sourceTree = ""; + }; + D35AF013A5F0BAD4F32504907A52519E /* iOS */ = { + isa = PBXGroup; + children = ( + 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */, + ); + name = iOS; + sourceTree = ""; + }; + E9A4E179FB60A6495497BB86FD4BAF4C /* Support Files */ = { + isa = PBXGroup; + children = ( + ECC82CD5D357540021AE177A9EA08EBF /* Info.plist */, + 5AA4640AC506011E6519EFB2E89C7AFC /* MSAutoView.modulemap */, + 498E97F34A28119482045CE32F5CD537 /* MSAutoView.xcconfig */, + D7C141A7F7BBCFE60F816C4B53EA6455 /* MSAutoView-dummy.m */, + 3BF3130A4A21E201F484CEA6C12E59A8 /* MSAutoView-prefix.pch */, + 2B7870F1D1FE7C6E3E883225D01BAAF6 /* MSAutoView-umbrella.h */, + ); + name = "Support Files"; + path = "Example/Pods/Target Support Files/MSAutoView"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 1113CE2F46DC6D533C8613E4C4CD7C3C /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 03E57100F1CC372154E96FDF81F3D35A /* Pods-MSAutoView_Tests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 54C36D0A785C3D21523A04E8314080E3 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1350DC3DCA7FCC31682F910F2DF81570 /* Pods-MSAutoView_Example-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 850E552DB9BC864296BA8FB07EEA2AE2 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D11A842873D0BFB8C7395B2449834718 /* MSAutoView-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 31528EA1DF5E0076C1773AD827CEE620 /* MSAutoView */ = { + isa = PBXNativeTarget; + buildConfigurationList = 55836FC78B53E39E9D0D2CE41A6E0D6E /* Build configuration list for PBXNativeTarget "MSAutoView" */; + buildPhases = ( + FAA37E0667413982F79FAA6C26D135DD /* Sources */, + DC06374284F5F85997C71FD7944D97CE /* Frameworks */, + 850E552DB9BC864296BA8FB07EEA2AE2 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = MSAutoView; + productName = MSAutoView; + productReference = 5D980DDDDBDE5A32BFFFB18AD6C95197 /* MSAutoView.framework */; + productType = "com.apple.product-type.framework"; + }; + 50ED635381FF25ED9A892CF81A469595 /* Pods-MSAutoView_Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = A41F219F60163172447B338C2208C604 /* Build configuration list for PBXNativeTarget "Pods-MSAutoView_Tests" */; + buildPhases = ( + C054C37E72E278175744CD4338A52EFC /* Sources */, + C415E369C0228EB8595C78F6BBCB80DE /* Frameworks */, + 1113CE2F46DC6D533C8613E4C4CD7C3C /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-MSAutoView_Tests"; + productName = "Pods-MSAutoView_Tests"; + productReference = CF1666C9C6F69AD678778D57D3AF81CB /* Pods_MSAutoView_Tests.framework */; + productType = "com.apple.product-type.framework"; + }; + 5706E3670D7E6DD1CE79FFC234F84A40 /* Pods-MSAutoView_Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7DB21251966F5CE2A88D9BD66FC50EC7 /* Build configuration list for PBXNativeTarget "Pods-MSAutoView_Example" */; + buildPhases = ( + 0F7BDB9ADA6D5F4A6D53B75AB60B5755 /* Sources */, + F6DFD2D7E03A7B5D05BB75FBCA9808D5 /* Frameworks */, + 54C36D0A785C3D21523A04E8314080E3 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 5940DC170073907DBCF088AE68C79486 /* PBXTargetDependency */, + ); + name = "Pods-MSAutoView_Example"; + productName = "Pods-MSAutoView_Example"; + productReference = 9CEF67D28DC6C2C636CA19746E9D9079 /* Pods_MSAutoView_Example.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0830; + LastUpgradeCheck = 0700; + }; + buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 7DB346D0F39D3F0E887471402A8071AB; + productRefGroup = B80BBBB6F399A787FF2351410D5B6118 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 31528EA1DF5E0076C1773AD827CEE620 /* MSAutoView */, + 5706E3670D7E6DD1CE79FFC234F84A40 /* Pods-MSAutoView_Example */, + 50ED635381FF25ED9A892CF81A469595 /* Pods-MSAutoView_Tests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 0F7BDB9ADA6D5F4A6D53B75AB60B5755 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E8517F0502FFF678C4745BA7CC3B798E /* Pods-MSAutoView_Example-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C054C37E72E278175744CD4338A52EFC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A52BD8F8AC44CA600305CE8BC58C6E75 /* Pods-MSAutoView_Tests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FAA37E0667413982F79FAA6C26D135DD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1CB7A882205D80F0ECE395C9E59839F1 /* MSAutoView-dummy.m in Sources */, + 496FBBE94110B4285D65F096F023F23D /* MSAutoView.swift in Sources */, + 5691A164CC1D293E43EA400B7F8F8EEB /* UIView+Embed.swift in Sources */, + 94BDCF8D4FE2E42CE63123E73C97905A /* UIView+MSAutoView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 5940DC170073907DBCF088AE68C79486 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MSAutoView; + target = 31528EA1DF5E0076C1773AD827CEE620 /* MSAutoView */; + targetProxy = A0155961651D1B973AE5999AEB043FF2 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 2FEAD90616057E722F07BC4A027D1391 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 498E97F34A28119482045CE32F5CD537 /* MSAutoView.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/MSAutoView/MSAutoView-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MSAutoView/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/MSAutoView/MSAutoView.modulemap"; + PRODUCT_NAME = MSAutoView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 33A44F255684F316DC3E8FCD96D0C078 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 882B1B4594505A023C3BAC5234F9FECB /* Pods-MSAutoView_Tests.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-MSAutoView_Tests/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MSAutoView_Tests; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 33DA7F43A1D2FA3C74A8C8FC246E1FA6 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + 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_DOCUMENTATION_COMMENTS = YES; + 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_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + 3B058BF270D640609CE7C9D1B521202C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5F4C88F495C2B5518DDF6817BFF7376D /* Pods-MSAutoView_Tests.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-MSAutoView_Tests/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MSAutoView_Tests; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 731DC216E1A58545B559F6E0A2418060 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + 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_DOCUMENTATION_COMMENTS = YES; + 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_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + 9B04DFB8C22F2985E083996E162B97CF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 844A4E47C02A28DA01AF2E5084675D2B /* Pods-MSAutoView_Example.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-MSAutoView_Example/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MSAutoView_Example; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + E95B7160791F399AFAD7C48FA38A69DD /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 498E97F34A28119482045CE32F5CD537 /* MSAutoView.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/MSAutoView/MSAutoView-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MSAutoView/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/MSAutoView/MSAutoView.modulemap"; + PRODUCT_NAME = MSAutoView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 3.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + F4C2C5A873C8041E5FF32BE1DA7F45C7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 296EF774200F201D104B8684101EE047 /* Pods-MSAutoView_Example.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-MSAutoView_Example/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MSAutoView_Example; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33DA7F43A1D2FA3C74A8C8FC246E1FA6 /* Debug */, + 731DC216E1A58545B559F6E0A2418060 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 55836FC78B53E39E9D0D2CE41A6E0D6E /* Build configuration list for PBXNativeTarget "MSAutoView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E95B7160791F399AFAD7C48FA38A69DD /* Debug */, + 2FEAD90616057E722F07BC4A027D1391 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 7DB21251966F5CE2A88D9BD66FC50EC7 /* Build configuration list for PBXNativeTarget "Pods-MSAutoView_Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9B04DFB8C22F2985E083996E162B97CF /* Debug */, + F4C2C5A873C8041E5FF32BE1DA7F45C7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A41F219F60163172447B338C2208C604 /* Build configuration list for PBXNativeTarget "Pods-MSAutoView_Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33A44F255684F316DC3E8FCD96D0C078 /* Debug */, + 3B058BF270D640609CE7C9D1B521202C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; +} diff --git a/Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/MSAutoView.xcscheme b/Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/MSAutoView.xcscheme new file mode 100644 index 0000000..5180c05 --- /dev/null +++ b/Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/MSAutoView.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/Pods-MSAutoView_Example.xcscheme b/Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/Pods-MSAutoView_Example.xcscheme new file mode 100644 index 0000000..f821a96 --- /dev/null +++ b/Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/Pods-MSAutoView_Example.xcscheme @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/Pods-MSAutoView_Tests.xcscheme b/Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/Pods-MSAutoView_Tests.xcscheme new file mode 100644 index 0000000..5d60c57 --- /dev/null +++ b/Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/Pods-MSAutoView_Tests.xcscheme @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MSAutoView.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/xcschememanagement.plist b/Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/xcschememanagement.plist old mode 100755 new mode 100644 similarity index 50% rename from MSAutoView.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/xcschememanagement.plist rename to Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/xcschememanagement.plist index b5097b3..27a4e81 --- a/MSAutoView.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Example/Pods/Pods.xcodeproj/xcuserdata/mahersantina.xcuserdatad/xcschemes/xcschememanagement.plist @@ -6,9 +6,21 @@ MSAutoView.xcscheme - orderHint - 0 + isShown + + + Pods-MSAutoView_Example.xcscheme + + isShown + + + Pods-MSAutoView_Tests.xcscheme + + isShown + + SuppressBuildableAutocreation + diff --git a/Example/Pods/Target Support Files/MSAutoView/Info.plist b/Example/Pods/Target Support Files/MSAutoView/Info.plist new file mode 100644 index 0000000..a5730fa --- /dev/null +++ b/Example/Pods/Target Support Files/MSAutoView/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.5 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/MSAutoView/MSAutoView-dummy.m b/Example/Pods/Target Support Files/MSAutoView/MSAutoView-dummy.m new file mode 100644 index 0000000..d33202a --- /dev/null +++ b/Example/Pods/Target Support Files/MSAutoView/MSAutoView-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_MSAutoView : NSObject +@end +@implementation PodsDummy_MSAutoView +@end diff --git a/Example/Pods/Target Support Files/MSAutoView/MSAutoView-prefix.pch b/Example/Pods/Target Support Files/MSAutoView/MSAutoView-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Example/Pods/Target Support Files/MSAutoView/MSAutoView-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Example/Pods/Target Support Files/MSAutoView/MSAutoView-umbrella.h b/Example/Pods/Target Support Files/MSAutoView/MSAutoView-umbrella.h new file mode 100644 index 0000000..523a7f7 --- /dev/null +++ b/Example/Pods/Target Support Files/MSAutoView/MSAutoView-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double MSAutoViewVersionNumber; +FOUNDATION_EXPORT const unsigned char MSAutoViewVersionString[]; + diff --git a/Example/Pods/Target Support Files/MSAutoView/MSAutoView.modulemap b/Example/Pods/Target Support Files/MSAutoView/MSAutoView.modulemap new file mode 100644 index 0000000..f32c5e6 --- /dev/null +++ b/Example/Pods/Target Support Files/MSAutoView/MSAutoView.modulemap @@ -0,0 +1,6 @@ +framework module MSAutoView { + umbrella header "MSAutoView-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/MSAutoView/MSAutoView.xcconfig b/Example/Pods/Target Support Files/MSAutoView/MSAutoView.xcconfig new file mode 100644 index 0000000..e46ceec --- /dev/null +++ b/Example/Pods/Target Support Files/MSAutoView/MSAutoView.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MSAutoView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" +OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Info.plist b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-acknowledgements.markdown new file mode 100644 index 0000000..ee94faf --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-acknowledgements.markdown @@ -0,0 +1,26 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## MSAutoView + +Copyright (c) 2018 maher.santina90@gmail.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-acknowledgements.plist new file mode 100644 index 0000000..aa7c3c6 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-acknowledgements.plist @@ -0,0 +1,58 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2018 maher.santina90@gmail.com <maher.santina90@gmail.com> + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + License + MIT + Title + MSAutoView + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-dummy.m b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-dummy.m new file mode 100644 index 0000000..a7460b4 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_MSAutoView_Example : NSObject +@end +@implementation PodsDummy_Pods_MSAutoView_Example +@end diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-frameworks.sh new file mode 100755 index 0000000..8c549a8 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-frameworks.sh @@ -0,0 +1,144 @@ +#!/bin/sh +set -e + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" + +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +# Copies and strips a vendored framework +install_framework() +{ + if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then + local source="${BUILT_PRODUCTS_DIR}/$1" + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then + local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" + fi + + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink "${source}")" + fi + + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi + + # Resign the code if required by the build settings to avoid unstable apps + code_sign_if_enabled "${destination}/$(basename "$1")" + + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} + +# Copies and strips a vendored dSYM +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + # Copy the dSYM into a the targets temp dir. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" + + local basename + basename="$(basename -s .framework.dSYM "$source")" + binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then + strip_invalid_archs "$binary" + fi + + if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + # Move the stripped file into its final destination. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + else + # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + fi + fi +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identitiy + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + # Get architectures for current target binary + binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" + # Intersect them with the architectures we are building for + intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" + # If there are no archs supported by this binary then warn the user + if [[ -z "$intersected_archs" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + STRIP_BINARY_RETVAL=0 + return + fi + stripped="" + for arch in $binary_archs; do + if ! [[ "${ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi + STRIP_BINARY_RETVAL=1 +} + + +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/MSAutoView/MSAutoView.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/MSAutoView/MSAutoView.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-resources.sh b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-resources.sh new file mode 100755 index 0000000..a7df440 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-resources.sh @@ -0,0 +1,106 @@ +#!/bin/sh +set -e + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac + +install_resource() +{ + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in + *.storyboard) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.xib) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.framework) + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" + ;; + *.xcmappingmodel) + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" + ;; + *.xcassets) + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" || true + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then + mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "${PODS_ROOT}*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-umbrella.h b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-umbrella.h new file mode 100644 index 0000000..5f4362d --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_MSAutoView_ExampleVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_MSAutoView_ExampleVersionString[]; + diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example.debug.xcconfig new file mode 100644 index 0000000..b4f2f1d --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example.debug.xcconfig @@ -0,0 +1,11 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MSAutoView" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MSAutoView/MSAutoView.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "MSAutoView" +OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example.modulemap b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example.modulemap new file mode 100644 index 0000000..4e24710 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example.modulemap @@ -0,0 +1,6 @@ +framework module Pods_MSAutoView_Example { + umbrella header "Pods-MSAutoView_Example-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example.release.xcconfig new file mode 100644 index 0000000..b4f2f1d --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Example/Pods-MSAutoView_Example.release.xcconfig @@ -0,0 +1,11 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MSAutoView" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MSAutoView/MSAutoView.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "MSAutoView" +OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Info.plist b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-acknowledgements.markdown new file mode 100644 index 0000000..102af75 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-acknowledgements.markdown @@ -0,0 +1,3 @@ +# Acknowledgements +This application makes use of the following third party libraries: +Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-acknowledgements.plist new file mode 100644 index 0000000..7acbad1 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-acknowledgements.plist @@ -0,0 +1,29 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-dummy.m b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-dummy.m new file mode 100644 index 0000000..f064fcf --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_MSAutoView_Tests : NSObject +@end +@implementation PodsDummy_Pods_MSAutoView_Tests +@end diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-frameworks.sh new file mode 100755 index 0000000..881cbae --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-frameworks.sh @@ -0,0 +1,137 @@ +#!/bin/sh +set -e + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" + +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +# Copies and strips a vendored framework +install_framework() +{ + if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then + local source="${BUILT_PRODUCTS_DIR}/$1" + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then + local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" + fi + + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink "${source}")" + fi + + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi + + # Resign the code if required by the build settings to avoid unstable apps + code_sign_if_enabled "${destination}/$(basename "$1")" + + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} + +# Copies and strips a vendored dSYM +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + # Copy the dSYM into a the targets temp dir. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" + + local basename + basename="$(basename -s .framework.dSYM "$source")" + binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then + strip_invalid_archs "$binary" + fi + + if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + # Move the stripped file into its final destination. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + else + # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + fi + fi +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identitiy + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + # Get architectures for current target binary + binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" + # Intersect them with the architectures we are building for + intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" + # If there are no archs supported by this binary then warn the user + if [[ -z "$intersected_archs" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + STRIP_BINARY_RETVAL=0 + return + fi + stripped="" + for arch in $binary_archs; do + if ! [[ "${ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi + STRIP_BINARY_RETVAL=1 +} + +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-resources.sh b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-resources.sh new file mode 100755 index 0000000..a7df440 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-resources.sh @@ -0,0 +1,106 @@ +#!/bin/sh +set -e + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac + +install_resource() +{ + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in + *.storyboard) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.xib) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.framework) + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" + ;; + *.xcmappingmodel) + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" + ;; + *.xcassets) + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" || true + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then + mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "${PODS_ROOT}*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-umbrella.h b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-umbrella.h new file mode 100644 index 0000000..9534f71 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_MSAutoView_TestsVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_MSAutoView_TestsVersionString[]; + diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests.debug.xcconfig new file mode 100644 index 0000000..e17f398 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests.debug.xcconfig @@ -0,0 +1,8 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MSAutoView" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MSAutoView/MSAutoView.framework/Headers" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests.modulemap b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests.modulemap new file mode 100644 index 0000000..9f439bf --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests.modulemap @@ -0,0 +1,6 @@ +framework module Pods_MSAutoView_Tests { + umbrella header "Pods-MSAutoView_Tests-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests.release.xcconfig new file mode 100644 index 0000000..e17f398 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MSAutoView_Tests/Pods-MSAutoView_Tests.release.xcconfig @@ -0,0 +1,8 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MSAutoView" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MSAutoView/MSAutoView.framework/Headers" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Tests/Info.plist b/Example/Tests/Info.plist new file mode 100644 index 0000000..ba72822 --- /dev/null +++ b/Example/Tests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/Example/Tests/Tests.swift b/Example/Tests/Tests.swift new file mode 100644 index 0000000..c7bc63d --- /dev/null +++ b/Example/Tests/Tests.swift @@ -0,0 +1,29 @@ +import UIKit +import XCTest +import MSAutoView + +class Tests: XCTestCase { + + override func setUp() { + super.setUp() + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + super.tearDown() + } + + func testExample() { + // This is an example of a functional test case. + XCTAssert(true, "Pass") + } + + func testPerformanceExample() { + // This is an example of a performance test case. + self.measure() { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/LICENSE b/LICENSE old mode 100755 new mode 100644 index 8ea143f..c80c53c --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,4 @@ -MIT License - -Copyright (c) 2018 Maher Santina +Copyright (c) 2018 maher.santina90@gmail.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -9,13 +7,13 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/MSAutoView.podspec b/MSAutoView.podspec new file mode 100644 index 0000000..6ac4666 --- /dev/null +++ b/MSAutoView.podspec @@ -0,0 +1,43 @@ +# +# Be sure to run `pod lib lint MSAutoView.podspec' to ensure this is a +# valid spec before submitting. +# +# Any lines starting with a # are optional, but their use is encouraged +# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html +# + +Pod::Spec.new do |s| + s.name = 'MSAutoView' + s.version = '1.0.5' + s.summary = 'An easy way to create reusable xibs.' + s.swift_version = '3.2' + +# 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? +# * Try to keep it short, snappy and to the point. +# * Write the description between the DESC delimiters below. +# * Finally, don't worry about the indent, CocoaPods strips it! + + s.description = <<-DESC +MSAutoView will allow you to create a xib file in a separate file, and reference the same xib throughout the whole project. Modify in one place and use everywhere. + DESC + + s.homepage = 'https://github.com/MaherKSantina/MSAutoView' + # s.screenshots = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2' + s.license = { :type => 'MIT', :file => 'LICENSE' } + s.author = { 'maher.santina90@gmail.com' => 'maher.santina90@gmail.com' } + s.source = { :git => 'https://github.com/MaherKSantina/MSAutoView.git', :tag => s.version.to_s } + # s.social_media_url = 'https://twitter.com/' + + s.ios.deployment_target = '8.0' + + s.source_files = 'MSAutoView/Classes/**/*' + + # s.resource_bundles = { + # 'MSAutoView' => ['MSAutoView/Assets/*.png'] + # } + + # s.public_header_files = 'Pod/Classes/**/*.h' + # s.frameworks = 'UIKit', 'MapKit' + # s.dependency 'AFNetworking', '~> 2.3' +end diff --git a/MSAutoView.xcodeproj/project.pbxproj b/MSAutoView.xcodeproj/project.pbxproj deleted file mode 100755 index abe0cb6..0000000 --- a/MSAutoView.xcodeproj/project.pbxproj +++ /dev/null @@ -1,371 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 48; - objects = { - -/* Begin PBXBuildFile section */ - 69027332200722230058C20D /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69027331200722230058C20D /* AppDelegate.swift */; }; - 69027334200722230058C20D /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69027333200722230058C20D /* ViewController.swift */; }; - 69027337200722230058C20D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 69027335200722230058C20D /* Main.storyboard */; }; - 69027339200722230058C20D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 69027338200722230058C20D /* Assets.xcassets */; }; - 6902733C200722230058C20D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6902733A200722230058C20D /* LaunchScreen.storyboard */; }; - 69027345200722B50058C20D /* UIView+Embed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69027344200722B50058C20D /* UIView+Embed.swift */; }; - 69027347200723320058C20D /* UIView+MSAutoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69027346200723320058C20D /* UIView+MSAutoView.swift */; }; - 6902735020072F430058C20D /* ListingView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6902734F20072F430058C20D /* ListingView.xib */; }; - 690273522007347E0058C20D /* MSAutoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 690273512007347E0058C20D /* MSAutoView.swift */; }; - 69027354200735180058C20D /* ListingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69027353200735180058C20D /* ListingView.swift */; }; - 69AC4AB6202BEA84001F5E41 /* ListingDetailsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 69AC4AB5202BEA84001F5E41 /* ListingDetailsView.xib */; }; - 69AC4AB8202BEA9D001F5E41 /* ListingDetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69AC4AB7202BEA9D001F5E41 /* ListingDetailsView.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 6902732E200722230058C20D /* MSAutoView.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MSAutoView.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 69027331200722230058C20D /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 69027333200722230058C20D /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 69027336200722230058C20D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 69027338200722230058C20D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 6902733B200722230058C20D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 6902733D200722230058C20D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 69027344200722B50058C20D /* UIView+Embed.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+Embed.swift"; sourceTree = ""; }; - 69027346200723320058C20D /* UIView+MSAutoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+MSAutoView.swift"; sourceTree = ""; }; - 6902734F20072F430058C20D /* ListingView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ListingView.xib; sourceTree = ""; }; - 690273512007347E0058C20D /* MSAutoView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MSAutoView.swift; sourceTree = ""; }; - 69027353200735180058C20D /* ListingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListingView.swift; sourceTree = ""; }; - 69AC4AB5202BEA84001F5E41 /* ListingDetailsView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ListingDetailsView.xib; sourceTree = ""; }; - 69AC4AB7202BEA9D001F5E41 /* ListingDetailsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListingDetailsView.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 6902732B200722230058C20D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 69027325200722230058C20D = { - isa = PBXGroup; - children = ( - 69027330200722230058C20D /* MSAutoView */, - 6902732F200722230058C20D /* Products */, - ); - sourceTree = ""; - }; - 6902732F200722230058C20D /* Products */ = { - isa = PBXGroup; - children = ( - 6902732E200722230058C20D /* MSAutoView.app */, - ); - name = Products; - sourceTree = ""; - }; - 69027330200722230058C20D /* MSAutoView */ = { - isa = PBXGroup; - children = ( - 69027343200722890058C20D /* AutoView */, - 6902734A2007243A0058C20D /* Views */, - 69027331200722230058C20D /* AppDelegate.swift */, - 69027333200722230058C20D /* ViewController.swift */, - 69027335200722230058C20D /* Main.storyboard */, - 69027338200722230058C20D /* Assets.xcassets */, - 6902733A200722230058C20D /* LaunchScreen.storyboard */, - 6902733D200722230058C20D /* Info.plist */, - ); - path = MSAutoView; - sourceTree = ""; - }; - 69027343200722890058C20D /* AutoView */ = { - isa = PBXGroup; - children = ( - 69027344200722B50058C20D /* UIView+Embed.swift */, - 69027346200723320058C20D /* UIView+MSAutoView.swift */, - 690273512007347E0058C20D /* MSAutoView.swift */, - ); - path = AutoView; - sourceTree = ""; - }; - 6902734A2007243A0058C20D /* Views */ = { - isa = PBXGroup; - children = ( - 6902734F20072F430058C20D /* ListingView.xib */, - 69027353200735180058C20D /* ListingView.swift */, - 69AC4AB5202BEA84001F5E41 /* ListingDetailsView.xib */, - 69AC4AB7202BEA9D001F5E41 /* ListingDetailsView.swift */, - ); - path = Views; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 6902732D200722230058C20D /* MSAutoView */ = { - isa = PBXNativeTarget; - buildConfigurationList = 69027340200722230058C20D /* Build configuration list for PBXNativeTarget "MSAutoView" */; - buildPhases = ( - 6902732A200722230058C20D /* Sources */, - 6902732B200722230058C20D /* Frameworks */, - 6902732C200722230058C20D /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = MSAutoView; - productName = MSAutoView; - productReference = 6902732E200722230058C20D /* MSAutoView.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 69027326200722230058C20D /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 0920; - ORGANIZATIONNAME = "Maher Santina"; - TargetAttributes = { - 6902732D200722230058C20D = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Automatic; - }; - }; - }; - buildConfigurationList = 69027329200722230058C20D /* Build configuration list for PBXProject "MSAutoView" */; - compatibilityVersion = "Xcode 8.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 69027325200722230058C20D; - productRefGroup = 6902732F200722230058C20D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 6902732D200722230058C20D /* MSAutoView */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 6902732C200722230058C20D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6902733C200722230058C20D /* LaunchScreen.storyboard in Resources */, - 6902735020072F430058C20D /* ListingView.xib in Resources */, - 69AC4AB6202BEA84001F5E41 /* ListingDetailsView.xib in Resources */, - 69027339200722230058C20D /* Assets.xcassets in Resources */, - 69027337200722230058C20D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 6902732A200722230058C20D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 69027347200723320058C20D /* UIView+MSAutoView.swift in Sources */, - 69027345200722B50058C20D /* UIView+Embed.swift in Sources */, - 69AC4AB8202BEA9D001F5E41 /* ListingDetailsView.swift in Sources */, - 690273522007347E0058C20D /* MSAutoView.swift in Sources */, - 69027334200722230058C20D /* ViewController.swift in Sources */, - 69027332200722230058C20D /* AppDelegate.swift in Sources */, - 69027354200735180058C20D /* ListingView.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 69027335200722230058C20D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 69027336200722230058C20D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 6902733A200722230058C20D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 6902733B200722230058C20D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 6902733E200722230058C20D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - 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_DOCUMENTATION_COMMENTS = YES; - 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_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 6902733F200722230058C20D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - 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_DOCUMENTATION_COMMENTS = YES; - 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_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 69027341200722230058C20D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = ""; - INFOPLIST_FILE = MSAutoView/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mahersantina.MSAutoView; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 69027342200722230058C20D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = ""; - INFOPLIST_FILE = MSAutoView/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mahersantina.MSAutoView; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 69027329200722230058C20D /* Build configuration list for PBXProject "MSAutoView" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6902733E200722230058C20D /* Debug */, - 6902733F200722230058C20D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 69027340200722230058C20D /* Build configuration list for PBXNativeTarget "MSAutoView" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 69027341200722230058C20D /* Debug */, - 69027342200722230058C20D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 69027326200722230058C20D /* Project object */; -} diff --git a/MSAutoView/.DS_Store b/MSAutoView/.DS_Store old mode 100755 new mode 100644 index e6c785151c9386f35e01a11311b9964b0003db1e..7fb4e41b59d1a49abc6d3ec9a5591e0fb007ae62 GIT binary patch delta 169 zcmZoMXfc=|#>B)qu~2NHo}wrd0|Nsi1A_nqLoq`tLvd1haY0hf#=_-{lMO^zq}dsq z8FCmBfpSQ)`AI-MCnn3XHE@YnS6i6tC>R@BPF}$#%Q$25F*bSmnLueYjb*__c{%xc r=^)EC3v!6DOl)|#nVo~51LzPS|2y+!ei26wpe)EOESn=l)-VGAk)J3a literal 6148 zcmeHKO>Wab6n@jD;1r<-sZzW228l(5Qb7n3LQ37R$POu}EC983V_GBQiEIZKLXbDy z0k{E2;RGCn1HkuYrXg{HxM0t8f$^V68BcvbIEcdH zu(7!>liZJzFr5j1{xnJkvhd_68Dy%R$9{eauIlKpu{|EQ+N~Y;?)}ze#~ruZP55{2 zO(u@Bb#wP&@96d0cjNby51&~#?3>s)m2DV2hc9pzgn83XlUODvsAJwbc}iv;su%;9 zLc&)S@jfDMcBqzeE~|h`Uv@#n9wnIL5+V*EV}yBIneXC9Ma0eXnM(WMC78P`eXLeb zdcnH+G_!8jrtM_&!$!PDW+UKquM%o l6lCT&Rt_J<+epe#=duIr7%VlS1ZF=3lnger3j9+AegRFL0Dk}g diff --git a/MSAutoView/Assets/.gitkeep b/MSAutoView/Assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/MSAutoView/Base.lproj/LaunchScreen.storyboard b/MSAutoView/Base.lproj/LaunchScreen.storyboard deleted file mode 100755 index f83f6fd..0000000 --- a/MSAutoView/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/MSAutoView/Classes/.gitkeep b/MSAutoView/Classes/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/MSAutoView/AutoView/MSAutoView.swift b/MSAutoView/Classes/MSAutoView.swift old mode 100755 new mode 100644 similarity index 100% rename from MSAutoView/AutoView/MSAutoView.swift rename to MSAutoView/Classes/MSAutoView.swift diff --git a/MSAutoView/AutoView/UIView+Embed.swift b/MSAutoView/Classes/UIView+Embed.swift old mode 100755 new mode 100644 similarity index 100% rename from MSAutoView/AutoView/UIView+Embed.swift rename to MSAutoView/Classes/UIView+Embed.swift diff --git a/MSAutoView/AutoView/UIView+MSAutoView.swift b/MSAutoView/Classes/UIView+MSAutoView.swift old mode 100755 new mode 100644 similarity index 100% rename from MSAutoView/AutoView/UIView+MSAutoView.swift rename to MSAutoView/Classes/UIView+MSAutoView.swift diff --git a/README.md b/README.md old mode 100755 new mode 100644 index 95e4419..6e5586d --- a/README.md +++ b/README.md @@ -7,6 +7,15 @@ Throughout my projects I had a problem where I have to use the same view in mult ## How MSAutoView solves the problem MSAutoView allows me to create a single layout xib, and reference it wherever I want it to appear. So I can create a Views folder and add all the xibs in it. Whenever I want to change a color or a layout, I can do it in this view and the change will reflect among all the instances +## Installation + +MSAutoView is available through [CocoaPods](http://cocoapods.org). To install +it, simply add the following line to your Podfile: + +```ruby +pod 'MSAutoView' +``` + # Table of Contents 1. [Prerequisites](#prerequisites) 2. [Usage](#usage) @@ -22,48 +31,48 @@ MSAutoView allows me to create a single layout xib, and reference it wherever I ## Usage -1. Add a xib and give it any name (in my case it will be "ListingView") +1. Add a xib and give it any name (in my case it will be "ListingView") ![Image](https://user-images.githubusercontent.com/24646608/34810071-57e5fa72-f6ed-11e7-9ab1-a316210ea9fb.png) 2. Click on the xib 3. (For convenience) Go to attribute inspector and change the simulated metrics as below: - ![Image](https://user-images.githubusercontent.com/24646608/34810212-fcc4b7a4-f6ed-11e7-98b6-698ce2bf11e8.png) +![Image](https://user-images.githubusercontent.com/24646608/34810212-fcc4b7a4-f6ed-11e7-98b6-698ce2bf11e8.png) 4. Add whatever views you want in the xib (Example): - ![Image](https://user-images.githubusercontent.com/24646608/34810736-4aba90b6-f6f1-11e7-8765-803c93fd06df.png) +![Image](https://user-images.githubusercontent.com/24646608/34810736-4aba90b6-f6f1-11e7-8765-803c93fd06df.png) 5. Create a Cocoa Touch Class and give it the same name as the xib (in my case it will be "ListingView"), **make sure it inherits from MSAutoView** - ![Image](https://user-images.githubusercontent.com/24646608/34810665-dcc903da-f6f0-11e7-85a1-c0c4e5cbdd70.png) - +![Image](https://user-images.githubusercontent.com/24646608/34810665-dcc903da-f6f0-11e7-85a1-c0c4e5cbdd70.png) + 6. Go back to the xib and click on the File's Owner in the Document Outline: - ![Image](https://user-images.githubusercontent.com/24646608/34810829-b5e5afb0-f6f1-11e7-9f74-676b60d7cac6.png) - +![Image](https://user-images.githubusercontent.com/24646608/34810829-b5e5afb0-f6f1-11e7-9f74-676b60d7cac6.png) + 7. Click on the Identity Inspector and set the class to the cocoa touch class created in step 5 (in my case "ListingView") - ![Image](https://user-images.githubusercontent.com/24646608/34810966-6839b2ba-f6f2-11e7-92b2-fbd6a0ef68d6.png) +![Image](https://user-images.githubusercontent.com/24646608/34810966-6839b2ba-f6f2-11e7-92b2-fbd6a0ef68d6.png) 8. Add a view to your storyboard 9. Set its class to the class created in step 5 10. Run the project, the view should contain the content of the xib - ![Image](https://user-images.githubusercontent.com/24646608/34811158-9ee32e80-f6f3-11e7-9645-b488647af327.png) - +![Image](https://user-images.githubusercontent.com/24646608/34811158-9ee32e80-f6f3-11e7-9645-b488647af327.png) + ## Customizing The View - You can add outlets to the class created and connect them in the xib: ```swift class ListingView: MSAutoView { - - @IBOutlet weak var titleLabel: UILabel! - @IBOutlet weak var detailsLabel: UILabel! - @IBOutlet weak var priceLabel: UILabel! - + +@IBOutlet weak var titleLabel: UILabel! +@IBOutlet weak var detailsLabel: UILabel! +@IBOutlet weak var priceLabel: UILabel! + } ``` @@ -73,27 +82,27 @@ class ListingView: MSAutoView { ```swift class ListingView: MSAutoView { - - @IBOutlet weak var titleLabel: UILabel! - @IBOutlet weak var detailsLabel: UILabel! - @IBOutlet weak var priceLabel: UILabel! - - @IBInspectable var title: String = "This is a default title" - @IBInspectable var details: String = "This is a default details" - @IBInspectable var price: Double = 300 - - override func awakeFromNib() { - super.awakeFromNib() - updateView() - } - - func updateView() { - titleLabel.text = title - detailsLabel.text = details - priceLabel.text = String(describing: price) - - } - + +@IBOutlet weak var titleLabel: UILabel! +@IBOutlet weak var detailsLabel: UILabel! +@IBOutlet weak var priceLabel: UILabel! + +@IBInspectable var title: String = "This is a default title" +@IBInspectable var details: String = "This is a default details" +@IBInspectable var price: Double = 300 + +override func awakeFromNib() { +super.awakeFromNib() +updateView() +} + +func updateView() { +titleLabel.text = title +detailsLabel.text = details +priceLabel.text = String(describing: price) + +} + } ``` @@ -112,15 +121,15 @@ This is the result: ```swift class ViewController: UIViewController { - @IBOutlet weak var listingView: ListingView! - - override func viewDidLoad() { - super.viewDidLoad() - listingView.title = "Title from View Controller" - listingView.details = "Details from View Controller" - listingView.price = 40 - listingView.updateView() - } +@IBOutlet weak var listingView: ListingView! + +override func viewDidLoad() { +super.viewDidLoad() +listingView.title = "Title from View Controller" +listingView.details = "Details from View Controller" +listingView.price = 40 +listingView.updateView() +} } ``` @@ -138,3 +147,4 @@ If you want to use the auto view in your own project just copy the AutoView Fold ## License This project is licensed under the MIT License - see the [LICENSE.md](https://github.com/MaherKSantina/MSDialogViewController/blob/master/LICENSE) file for details + diff --git a/_Pods.xcodeproj b/_Pods.xcodeproj new file mode 120000 index 0000000..3c5a8e7 --- /dev/null +++ b/_Pods.xcodeproj @@ -0,0 +1 @@ +Example/Pods/Pods.xcodeproj \ No newline at end of file