├── .DS_Store ├── NVPython.py ├── NVPython.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── nikilicious.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── xcshareddata │ └── xcschemes │ │ └── NVPython.xcscheme └── xcuserdata │ └── nikilicious.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist └── README.md /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikilicious09/NVPython/527da1cf9204d2d014932f965657575bd7c93a09/.DS_Store -------------------------------------------------------------------------------- /NVPython.py: -------------------------------------------------------------------------------- 1 | strOne = "Nikil" 2 | strTwo = "Vinod" 3 | str = strOne + " " + strTwo 4 | print(str, "is a rockstar") 5 | -------------------------------------------------------------------------------- /NVPython.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 55; 7 | objects = { 8 | 9 | /* Begin PBXFileReference section */ 10 | 84D72E6627F72EBD00284EA2 /* NVPython.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = NVPython.py; sourceTree = ""; }; 11 | /* End PBXFileReference section */ 12 | 13 | /* Begin PBXGroup section */ 14 | 84D72E5B27F722C900284EA2 = { 15 | isa = PBXGroup; 16 | children = ( 17 | 84D72E6627F72EBD00284EA2 /* NVPython.py */, 18 | ); 19 | sourceTree = ""; 20 | }; 21 | /* End PBXGroup section */ 22 | 23 | /* Begin PBXLegacyTarget section */ 24 | 84D72E6027F722C900284EA2 /* NVPython */ = { 25 | isa = PBXLegacyTarget; 26 | buildArgumentsString = "$(ACTION)"; 27 | buildConfigurationList = 84D72E6327F722C900284EA2 /* Build configuration list for PBXLegacyTarget "NVPython" */; 28 | buildPhases = ( 29 | ); 30 | buildToolPath = /opt/homebrew/bin/python3; 31 | dependencies = ( 32 | ); 33 | name = NVPython; 34 | passBuildSettingsInEnvironment = 1; 35 | productName = NVPython; 36 | }; 37 | /* End PBXLegacyTarget section */ 38 | 39 | /* Begin PBXProject section */ 40 | 84D72E5C27F722C900284EA2 /* Project object */ = { 41 | isa = PBXProject; 42 | attributes = { 43 | BuildIndependentTargetsInParallel = 1; 44 | LastUpgradeCheck = 1300; 45 | TargetAttributes = { 46 | 84D72E6027F722C900284EA2 = { 47 | CreatedOnToolsVersion = 13.0; 48 | }; 49 | }; 50 | }; 51 | buildConfigurationList = 84D72E5F27F722C900284EA2 /* Build configuration list for PBXProject "NVPython" */; 52 | compatibilityVersion = "Xcode 13.0"; 53 | developmentRegion = en; 54 | hasScannedForEncodings = 0; 55 | knownRegions = ( 56 | en, 57 | Base, 58 | ); 59 | mainGroup = 84D72E5B27F722C900284EA2; 60 | projectDirPath = ""; 61 | projectRoot = ""; 62 | targets = ( 63 | 84D72E6027F722C900284EA2 /* NVPython */, 64 | ); 65 | }; 66 | /* End PBXProject section */ 67 | 68 | /* Begin XCBuildConfiguration section */ 69 | 84D72E6127F722C900284EA2 /* Debug */ = { 70 | isa = XCBuildConfiguration; 71 | buildSettings = { 72 | ALWAYS_SEARCH_USER_PATHS = NO; 73 | CLANG_ANALYZER_NONNULL = YES; 74 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 75 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; 76 | CLANG_CXX_LIBRARY = "libc++"; 77 | CLANG_ENABLE_MODULES = YES; 78 | CLANG_ENABLE_OBJC_ARC = YES; 79 | CLANG_ENABLE_OBJC_WEAK = YES; 80 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 81 | CLANG_WARN_BOOL_CONVERSION = YES; 82 | CLANG_WARN_COMMA = YES; 83 | CLANG_WARN_CONSTANT_CONVERSION = YES; 84 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 85 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 86 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 87 | CLANG_WARN_EMPTY_BODY = YES; 88 | CLANG_WARN_ENUM_CONVERSION = YES; 89 | CLANG_WARN_INFINITE_RECURSION = YES; 90 | CLANG_WARN_INT_CONVERSION = YES; 91 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 92 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 93 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 94 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 95 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 96 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 97 | CLANG_WARN_STRICT_PROTOTYPES = YES; 98 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 99 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 100 | CLANG_WARN_UNREACHABLE_CODE = YES; 101 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 102 | COPY_PHASE_STRIP = NO; 103 | DEBUG_INFORMATION_FORMAT = dwarf; 104 | ENABLE_STRICT_OBJC_MSGSEND = YES; 105 | ENABLE_TESTABILITY = YES; 106 | GCC_C_LANGUAGE_STANDARD = gnu11; 107 | GCC_DYNAMIC_NO_PIC = NO; 108 | GCC_NO_COMMON_BLOCKS = YES; 109 | GCC_OPTIMIZATION_LEVEL = 0; 110 | GCC_PREPROCESSOR_DEFINITIONS = ( 111 | "DEBUG=1", 112 | "$(inherited)", 113 | ); 114 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 115 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 116 | GCC_WARN_UNDECLARED_SELECTOR = YES; 117 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 118 | GCC_WARN_UNUSED_FUNCTION = YES; 119 | GCC_WARN_UNUSED_VARIABLE = YES; 120 | MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; 121 | MTL_FAST_MATH = YES; 122 | ONLY_ACTIVE_ARCH = YES; 123 | }; 124 | name = Debug; 125 | }; 126 | 84D72E6227F722C900284EA2 /* Release */ = { 127 | isa = XCBuildConfiguration; 128 | buildSettings = { 129 | ALWAYS_SEARCH_USER_PATHS = NO; 130 | CLANG_ANALYZER_NONNULL = YES; 131 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 132 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; 133 | CLANG_CXX_LIBRARY = "libc++"; 134 | CLANG_ENABLE_MODULES = YES; 135 | CLANG_ENABLE_OBJC_ARC = YES; 136 | CLANG_ENABLE_OBJC_WEAK = YES; 137 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 138 | CLANG_WARN_BOOL_CONVERSION = YES; 139 | CLANG_WARN_COMMA = YES; 140 | CLANG_WARN_CONSTANT_CONVERSION = YES; 141 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 142 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 143 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 144 | CLANG_WARN_EMPTY_BODY = YES; 145 | CLANG_WARN_ENUM_CONVERSION = YES; 146 | CLANG_WARN_INFINITE_RECURSION = YES; 147 | CLANG_WARN_INT_CONVERSION = YES; 148 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 149 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 150 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 151 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 152 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 153 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 154 | CLANG_WARN_STRICT_PROTOTYPES = YES; 155 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 156 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 157 | CLANG_WARN_UNREACHABLE_CODE = YES; 158 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 159 | COPY_PHASE_STRIP = NO; 160 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 161 | ENABLE_NS_ASSERTIONS = NO; 162 | ENABLE_STRICT_OBJC_MSGSEND = YES; 163 | GCC_C_LANGUAGE_STANDARD = gnu11; 164 | GCC_NO_COMMON_BLOCKS = YES; 165 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 166 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 167 | GCC_WARN_UNDECLARED_SELECTOR = YES; 168 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 169 | GCC_WARN_UNUSED_FUNCTION = YES; 170 | GCC_WARN_UNUSED_VARIABLE = YES; 171 | MTL_ENABLE_DEBUG_INFO = NO; 172 | MTL_FAST_MATH = YES; 173 | }; 174 | name = Release; 175 | }; 176 | 84D72E6427F722C900284EA2 /* Debug */ = { 177 | isa = XCBuildConfiguration; 178 | buildSettings = { 179 | CODE_SIGN_STYLE = Automatic; 180 | DEBUGGING_SYMBOLS = YES; 181 | DEBUG_INFORMATION_FORMAT = dwarf; 182 | DEVELOPMENT_TEAM = 9AWQ6F8YZ8; 183 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 184 | GCC_OPTIMIZATION_LEVEL = 0; 185 | OTHER_CFLAGS = ""; 186 | OTHER_LDFLAGS = ""; 187 | PRODUCT_NAME = "$(TARGET_NAME)"; 188 | }; 189 | name = Debug; 190 | }; 191 | 84D72E6527F722C900284EA2 /* Release */ = { 192 | isa = XCBuildConfiguration; 193 | buildSettings = { 194 | CODE_SIGN_STYLE = Automatic; 195 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 196 | DEVELOPMENT_TEAM = 9AWQ6F8YZ8; 197 | OTHER_CFLAGS = ""; 198 | OTHER_LDFLAGS = ""; 199 | PRODUCT_NAME = "$(TARGET_NAME)"; 200 | }; 201 | name = Release; 202 | }; 203 | /* End XCBuildConfiguration section */ 204 | 205 | /* Begin XCConfigurationList section */ 206 | 84D72E5F27F722C900284EA2 /* Build configuration list for PBXProject "NVPython" */ = { 207 | isa = XCConfigurationList; 208 | buildConfigurations = ( 209 | 84D72E6127F722C900284EA2 /* Debug */, 210 | 84D72E6227F722C900284EA2 /* Release */, 211 | ); 212 | defaultConfigurationIsVisible = 0; 213 | defaultConfigurationName = Release; 214 | }; 215 | 84D72E6327F722C900284EA2 /* Build configuration list for PBXLegacyTarget "NVPython" */ = { 216 | isa = XCConfigurationList; 217 | buildConfigurations = ( 218 | 84D72E6427F722C900284EA2 /* Debug */, 219 | 84D72E6527F722C900284EA2 /* Release */, 220 | ); 221 | defaultConfigurationIsVisible = 0; 222 | defaultConfigurationName = Release; 223 | }; 224 | /* End XCConfigurationList section */ 225 | }; 226 | rootObject = 84D72E5C27F722C900284EA2 /* Project object */; 227 | } 228 | -------------------------------------------------------------------------------- /NVPython.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /NVPython.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /NVPython.xcodeproj/project.xcworkspace/xcuserdata/nikilicious.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikilicious09/NVPython/527da1cf9204d2d014932f965657575bd7c93a09/NVPython.xcodeproj/project.xcworkspace/xcuserdata/nikilicious.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /NVPython.xcodeproj/xcshareddata/xcschemes/NVPython.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 44 | 47 | 48 | 49 | 52 | 53 | 54 | 55 | 61 | 62 | 68 | 69 | 70 | 71 | 73 | 74 | 77 | 78 | 79 | -------------------------------------------------------------------------------- /NVPython.xcodeproj/xcuserdata/nikilicious.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | NVPython.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 84D72E6027F722C900284EA2 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # NVPython 2 | 3 | You are here because you read this article in medium 4 | https://medium.com/@nikhil.vinod/using-python-in-xcode-aa30f6fbc8cd 5 | 6 | This is sample Xcode Project to run Python in Xcode exact output of the above Article's steps 7 | 8 | ## Contact 9 | **Nikil Vinod** - https://linktr.ee/nikilicious09 10 | 11 | 12 | --------------------------------------------------------------------------------