വികസന ഉപകരണങ്ങൾ. ഗ്രാഫിക് ഘടകങ്ങളും കോഡും തമ്മിൽ ഒരു കണക്ഷൻ സൃഷ്ടിക്കുന്നു

ഈ ലേഖനത്തിൽ ഐഒഎസിനായി ഒരു 1C മൊബൈൽ ആപ്ലിക്കേഷൻ എങ്ങനെ അസംബിൾ ചെയ്യാമെന്ന് (കംപൈൽ) കാണിച്ചുതരാം. സൗജന്യ അക്കൗണ്ട്ആപ്പിൾ ഡെവലപ്പർ.

ഇൻ്റർനെറ്റിൽ സമാനമായ നിരവധി ലേഖനങ്ങളും വീഡിയോകളും ഉണ്ട്, എന്നാൽ അവ ഓരോന്നും ഉപയോഗിക്കുന്നു പണമടച്ച അക്കൗണ്ട്ഡെവലപ്പർ, ഇതിന് $99 ൽ കുറയാത്ത വില. ഓരോ തുടക്കക്കാരനായ ഡെവലപ്പറും തങ്ങൾക്ക് ചെയ്യാൻ കഴിയാത്ത കാര്യങ്ങളിൽ ഉടനടി പണം ചെലവഴിക്കാൻ ആഗ്രഹിക്കുന്നില്ല.

ഉൽപ്പന്നങ്ങളുടെ ആന്തരിക (സൌജന്യ) ഉപയോഗത്തിനുള്ള ലൈസൻസ് കരാർ പ്രകാരം iOS വികസനം, ആപ്ലിക്കേഷൻ വിതരണം ചെയ്യാനും വിൽക്കാനും കഴിയില്ല. (ആപ്പിൾ ഡെവലപ്പർ പ്രോഗ്രാം ലൈസൻസ് കരാർ). വികസിപ്പിച്ച സോഫ്‌റ്റ്‌വെയർ രജിസ്റ്റർ ചെയ്താൽ മാത്രമേ നിങ്ങൾക്ക് പരിശോധിക്കാൻ കഴിയൂ ആപ്പിൾ ഉപകരണങ്ങൾ(അതായത്, നിങ്ങളുടെ സ്വകാര്യ ഐഫോൺ, ഐപാഡ്). ഒരു ഡവലപ്പർക്ക് (സൗജന്യ അക്കൗണ്ടുള്ള) വ്യക്തിഗത ഉപകരണങ്ങളിൽ മാത്രമേ തൻ്റെ ആപ്ലിക്കേഷൻ പരിശോധിക്കാൻ കഴിയൂ എന്ന നിഗമനത്തിലേക്ക് ഇത് നയിക്കുന്നു; നെറ്റ്‌വർക്കിൽ ആപ്ലിക്കേഷൻ വിതരണം ചെയ്യാൻ കഴിയില്ല.

തയ്യാറാണ് IOS ആപ്പ്*ipa എന്ന വിപുലീകരണത്തോടുകൂടിയ ഒരു ഫയലായി അവതരിപ്പിച്ചു. ഞങ്ങളുടെ കാര്യത്തിൽ, Mac OS പ്രവർത്തിക്കുന്ന ഒരു കമ്പ്യൂട്ടറിൽ കണക്‌റ്റ് ചെയ്‌തിരിക്കുന്ന ഉപകരണത്തിലേക്ക് മാത്രമേ ഡവലപ്പർക്ക് അത് ഡൗൺലോഡ് ചെയ്യാനാകൂ. ഈ പതിപ്പിൽ, ആപ്ലിക്കേഷൻ ശാശ്വതമായി നിലനിൽക്കില്ല, അത് സമയപരിധിക്കുള്ളിൽ പരിമിതമാണ് (എന്നെ സംബന്ധിച്ചിടത്തോളം ആപ്ലിക്കേഷൻ 7 ദിവസത്തിൽ കൂടുതൽ പ്രവർത്തിച്ചില്ല, പിന്നീട് അത് ആരംഭിച്ചില്ല).

അതിനാൽ, iOS-നായി ഒരു 1C മൊബൈൽ ആപ്ലിക്കേഷൻ നിർമ്മിക്കാൻ എന്താണ് വേണ്ടത്:

1. സോഫ്റ്റ്‌വെയർ:

  • ഒരു 1C ആപ്ലിക്കേഷൻ തയ്യാറാക്കുന്നതിനുള്ള പ്രധാന OS വിൻഡോസ് 7 ആണ്. പൊതുവേ, നിങ്ങൾക്ക് ഒരു വെർച്വൽ മെഷീൻ ഉപയോഗിക്കാം.
  • ഒരു വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു പ്രോഗ്രാം. ഞാൻ വിഎംവെയർ 12.5.7 ഉപയോഗിച്ചു
  • Mac OS ചിത്രം. ഏറ്റവും പുതിയ OS പതിപ്പ് ഉപയോഗിക്കുന്നതാണ് നല്ലത്. എൻ്റെ കാര്യത്തിൽ അത് "Mac OS Sierra 10.12.6" ആണ്. വഴിയിൽ, നിങ്ങൾക്ക് VMware-നായി ഒരു റെഡിമെയ്ഡ് ഇമേജ് ഡൗൺലോഡ് ചെയ്യാം, ഇൻ്റർനെറ്റിൽ ധാരാളം ലിങ്കുകൾ ഉണ്ട്.
  • Mac OS-ൽ ഒരു ആപ്ലിക്കേഷൻ കംപൈൽ ചെയ്യുന്നതിന്, നിങ്ങൾ Xcode ഡൗൺലോഡ് ചെയ്യേണ്ടതുണ്ട് (നിങ്ങൾക്ക് ഇത് ഒരു വെർച്വൽ മെഷീനിൽ നിന്ന് നേരിട്ട് ഡൗൺലോഡ് ചെയ്യാം, അല്ലെങ്കിൽ പ്രത്യേകം (അത് വേഗത്തിലായിരിക്കും)). ഇവിടെയും പുതിയ പതിപ്പ് ഉപയോഗിക്കുന്നതാണ് നല്ലത്. എൻ്റെ ഉദാഹരണത്തിൽ ഇത് പതിപ്പ് 9.0.1 ആണ്.
  • 1C മൊബൈൽ ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിനുള്ള കോൺഫിഗറേഷൻ. സാധാരണയായി ഇത് 1C വിതരണത്തോടൊപ്പമാണ് വരുന്നത്.

2. ടെസ്റ്റ് കോൺഫിഗറേഷൻ 1C:

ഞങ്ങൾ ഒരു ടെസ്റ്റ് കോൺഫിഗറേഷൻ തയ്യാറാക്കുകയാണ്, അത് പിന്നീട് ഒരു മൊബൈൽ ആപ്ലിക്കേഷനായി മാറും. ഇൻഫോസ്റ്റാർട്ടിൽ ഉദാഹരണങ്ങളുള്ള ധാരാളം ലേഖനങ്ങളുണ്ട്, "മൊബൈൽ ഉപകരണം", "പേഴ്സണൽ കമ്പ്യൂട്ടർ" എന്നീ ഇനങ്ങൾ "ഉദ്ദേശിക്കപ്പെട്ട ഉപയോഗം" എന്നതിൽ സൂചിപ്പിക്കാൻ ഞാൻ നിങ്ങളെ ഓർമ്മിപ്പിക്കുന്ന ഒരേയൊരു കാര്യം.

2.2 "കോൺഫിഗറേഷൻ" -> "മൊബൈൽ ആപ്ലിക്കേഷൻ" -> "ഫയലിലേക്ക് എഴുതുക" എന്ന കമാൻഡ് ഉപയോഗിച്ച് വികസിപ്പിച്ച കോൺഫിഗറേഷൻ സംരക്ഷിക്കാം. ഔട്ട്പുട്ടിൽ, നമുക്ക് ഒരു *xml ഫയൽ ലഭിക്കും, അതിൽ നമ്മുടെ കോൺഫിഗറേഷൻ്റെ ഘടന സംരക്ഷിക്കപ്പെടും.

3. മൊബൈൽ ആപ്ലിക്കേഷൻ ബിൽഡർ സജ്ജീകരിക്കുന്നു

InfoStart-ൽ ഇത് ഒന്നിലധികം തവണ പ്രസിദ്ധീകരിച്ചതിനാൽ ഞാൻ വിശദാംശങ്ങളിലേക്ക് പോകുന്നില്ല. പ്രധാനപ്പെട്ട കാര്യങ്ങൾ ഞാൻ നിങ്ങളെ ഓർമ്മിപ്പിക്കട്ടെ:

  • iOS പ്രവർത്തിക്കുന്ന കമ്പ്യൂട്ടറിലേക്ക് കണക്റ്റുചെയ്യുന്നതിന് നിങ്ങൾ ശരിയായ വിവരങ്ങൾ നൽകണം

കമാൻഡ് ലൈൻ വഴി നിങ്ങൾക്ക് നെറ്റ്‌വർക്ക് ലഭ്യത പരിശോധിക്കാം കമാൻഡ് ഉപയോഗിച്ച്:പിംഗ്+ “നെറ്റ്‌വർക്കിലെ കമ്പ്യൂട്ടറിൻ്റെ പേര്.” ഉദാഹരണത്തിന് "പിംഗ് മാക്- അഡ്മിൻ»

കൂടാതെ നിർദ്ദിഷ്ട ലോഗിൻ, പാസ്വേഡ് എന്നിവയുടെ കൃത്യത പരിശോധിക്കുക (പുട്ടി യൂട്ടിലിറ്റി ഉപയോഗിച്ച്). കമാൻഡ് ഉപയോഗിച്ച് ഇത് ചെയ്യാൻ കഴിയും: ":\ പ്രോഗ്രാം ഫയലുകൾ\ PyTTY\ പ്ലിങ്ക്. exe" - ssh - എൽ അഡ്മിൻ - pw 123 മാക്- അഡ്മിൻ

  • മൊബൈൽ ആപ്ലിക്കേഷൻ കളക്ടറിൽ "മൊബൈൽ ആപ്ലിക്കേഷനുകൾ" എന്ന ഡയറക്ടറി ഇനം സൃഷ്ടിക്കുക. "ബിൽഡ് ആപ്ലിക്കേഷൻ" എന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക, തുടർന്ന് "അപ്ലിക്കേഷൻ നേടുക". മൊബൈൽ ആപ്ലിക്കേഷൻ പ്രോജക്റ്റ് ഉപയോഗിച്ച് ഞങ്ങൾ ആർക്കൈവ് സംരക്ഷിക്കുന്നു.

4. ആപ്ലിക്കേഷൻ ഒരു മൊബൈൽ ഉപകരണത്തിലേക്ക് മാറ്റുക.

ഇത് ചെയ്യുന്നതിന് നിങ്ങൾക്ക് ഇത് ആവശ്യമാണ്:

മൊബൈൽ ആപ്ലിക്കേഷൻ പ്രോജക്റ്റ് ഉപയോഗിച്ച് ആർക്കൈവ് Mac-ലേക്ക് പകർത്തി അൺപാക്ക് ചെയ്യുക

Xcode-ൽ പ്രോജക്റ്റ് തുറക്കുക

തുറക്കുന്ന പ്രോജക്റ്റിൻ്റെ മുകളിൽ ഇടത് കോണിൽ, iOS OS ഉള്ള ഒരു ഉപകരണം തിരഞ്ഞെടുക്കുക (എൻ്റെ കാര്യത്തിൽ ഇത് ഒരു iPhone ആണ്)

ആപ്ലിക്കേഷൻ കംപൈൽ ചെയ്യാൻ ആരംഭിക്കുക. കണക്റ്റുചെയ്‌ത ഉപകരണത്തിലേക്ക് അപ്ലിക്കേഷൻ യാന്ത്രികമായി കൈമാറ്റം ചെയ്യപ്പെടും

ശ്രദ്ധ!നിങ്ങളുടെ ഉപകരണം ഇതിലേക്ക് ബന്ധിപ്പിക്കുക യുഎസ്ബി പോർട്ട്, ഇത് വെർച്വൽ മെഷീൻ ക്രമീകരണങ്ങളിൽ തിരഞ്ഞെടുത്തു. ക്രമീകരണങ്ങൾ ഒരു USB 2.0 പോർട്ട് സൂചിപ്പിക്കുന്നുണ്ടെങ്കിൽ, ഉപകരണം USB 2.0 പോർട്ടിലേക്ക് കണക്റ്റുചെയ്യുക.

അപ്പോൾ നിങ്ങൾക്ക് നിങ്ങളുടെ ഉപകരണം തുറന്ന് എന്താണ് സംഭവിച്ചതെന്ന് കാണാൻ കഴിയും.

ഒരു ടെസ്റ്റ് കോൺഫിഗറേഷൻ സൃഷ്‌ടിക്കുന്നത് മുതൽ മൊബൈൽ ഉപകരണത്തിൽ ആപ്ലിക്കേഷൻ സമാരംഭിക്കുന്നത് വരെയുള്ള എല്ലാ സ്‌ക്രീൻഷോട്ടുകളോടും കൂടിയ നിർദ്ദേശങ്ങൾ അറ്റാച്ച് ചെയ്‌ത *pdf ഫയലിലുണ്ട്.

ഇത് ലളിതമാണ്.

ഈ ആഴ്ച അന്തിമ പതിപ്പ്ഇതിനായി iOS 11.3 സാധാരണ ഉപയോക്താക്കൾ. നിങ്ങളുടെ iPhone അല്ലെങ്കിൽ iPad-ൽ നിങ്ങൾ ബീറ്റ ഫേംവെയർ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ ഇപ്പോൾ ഒരു സ്ഥിരതയുള്ള ബിൽഡിലേക്ക് മാറാൻ ആഗ്രഹിക്കുന്നു. ഇത് എങ്ങനെ ചെയ്യണമെന്ന് ഈ നിർദ്ദേശത്തിൽ ഞങ്ങൾ നിങ്ങളോട് പറയുന്നു.

ഒന്നാമതായി, സൃഷ്ടിക്കുക ബാക്കപ്പ് കോപ്പി iCloud അല്ലെങ്കിൽ iTunes-ലെ ഉപകരണങ്ങൾ. iOS 11.3-ലേക്കുള്ള അപ്‌ഡേറ്റ് പരാജയപ്പെട്ടാൽ നിങ്ങളുടെ ഡാറ്റയും ക്രമീകരണങ്ങളും ഇത് സംരക്ഷിക്കും. തുടർന്ന് പോകുക "ക്രമീകരണങ്ങൾ" - "പൊതുവായത്"കൂടാതെ മെനുവിൽ കണ്ടെത്തുക ഇൻസ്റ്റാൾ ചെയ്ത പ്രൊഫൈൽഡെവലപ്പർ.


വിശദാംശങ്ങൾ കാണുന്നതിന് നിങ്ങളുടെ പ്രൊഫൈൽ തുറന്ന് അതിൻ്റെ പേരിൽ ക്ലിക്ക് ചെയ്യുക. ഡെവലപ്പർ പ്രൊഫൈൽ ഇല്ലാതാക്കി മെനു അടയ്ക്കുക "ക്രമീകരണങ്ങൾ".


അൺഇൻസ്റ്റാളേഷന് ശേഷം, സ്ഥിരമായ പതിപ്പുകൾ വീണ്ടും ഉപകരണത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും. iOS പതിപ്പുകൾ, എന്നാൽ ഇത് ചെയ്യുന്നതിന് നിങ്ങൾ ആദ്യം അത് റീബൂട്ട് ചെയ്യണം. പവർ ഓഫ് സ്ലൈഡർ കാണുന്നത് വരെ സ്ക്രീൻ ലോക്ക് ബട്ടൺ അമർത്തിപ്പിടിക്കുക. സ്ലൈഡർ വലത്തേക്ക് നീക്കി കുറച്ച് നിമിഷങ്ങൾ കാത്തിരിക്കുക. നിങ്ങളുടെ iPhone അല്ലെങ്കിൽ iPad ഓണാക്കുക.

റീബൂട്ട് ചെയ്ത ശേഷം, സ്മാർട്ട്ഫോൺ അല്ലെങ്കിൽ ടാബ്ലെറ്റ് iOS 11.3 കണ്ടെത്തണം. തുറക്കുക “ക്രമീകരണങ്ങൾ” - “പൊതുവായത്” - “സോഫ്റ്റ്‌വെയർ അപ്‌ഡേറ്റ്”അപ്ഡേറ്റുകൾക്കായി തിരയാൻ തുടങ്ങുക. ലഭ്യമായ ഒരു അപ്ഡേറ്റ് കാണുമ്പോൾ, ക്ലിക്ക് ചെയ്യുക "ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക". കുറച്ച് സമയത്തിന് ശേഷം, ഫേംവെയർ നിങ്ങളുടെ ഉപകരണത്തിൽ ഡൗൺലോഡ് ചെയ്യുകയും ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യും.

എല്ലാ ഉപയോക്താക്കൾക്കും പൊതു പതിപ്പിലേക്ക് അപ്‌ഗ്രേഡുചെയ്യുന്നത് ശുപാർശ ചെയ്യുന്നുവെന്നത് ശ്രദ്ധിക്കുക. ഇത് പലപ്പോഴും വ്യത്യസ്തമാണ് ഏറ്റവും പുതിയ ബിൽഡ്ഡെവലപ്പർമാർക്കായി അധിക പരിഹാരങ്ങളും ചെറിയ മെച്ചപ്പെടുത്തലുകളും അടങ്ങിയിരിക്കുന്നു.

വിഷ്വൽ സ്റ്റുഡിയോ അതിനുള്ള ഉപകരണങ്ങൾഅപ്പാച്ചെ കോർഡോവ ഉപയോഗിച്ച് ക്രോസ്-പ്ലാറ്റ്ഫോം, മൾട്ടി-ഡിവൈസ് ഹൈബ്രിഡ് ആപ്പുകൾ നിർമ്മിക്കാൻ അപ്പാച്ചെ കോർഡോവ നിങ്ങളെ അനുവദിക്കുന്നു. നിങ്ങളുടെ ആപ്പിൻ്റെ iOS പതിപ്പ് നിർമ്മിക്കുന്നതിനും ഡീബഗ് ചെയ്യുന്നതിനും പ്രവർത്തിപ്പിക്കുന്നതിനും അനുകരിക്കുന്നതിനും നിങ്ങളുടെ നെറ്റ്‌വർക്കിലെ Mac ഉപയോഗിച്ച് റിമോട്ട്ബിൽഡ് ഏജൻ്റ് ഉപയോഗിക്കാം. ആൻഡ്രോയിഡിൽ പരീക്ഷിച്ചുകൊണ്ടാണ് പല ഡവലപ്പർമാരും അവരുടെ ഹൈബ്രിഡ് ആപ്പ് ഡെവലപ്‌മെൻ്റ് ആരംഭിക്കുന്നത്. പിന്നീട് വികസന പ്രക്രിയയിൽ, ഒരു കൂട്ടം കോർ ഡിവൈസുകൾക്കായി UI പരിശോധിച്ചുറപ്പിക്കുന്നതിലും പോളിഷ് ചെയ്യുന്നതിലും ശ്രദ്ധ കേന്ദ്രീകരിക്കുമ്പോൾ, അവർ iOS-ൽ പരീക്ഷണം ആരംഭിക്കുന്നു. ഈ അവസാന ഘട്ടത്തിനായി ഒരു ടീമിലെ ഓരോ ഡെവലപ്പർക്കും Mac നൽകേണ്ടതിൻ്റെ ആവശ്യകത ചെലവ് കുറഞ്ഞതല്ല. Macs വാങ്ങുന്നതിന് പകരമായി, നിങ്ങൾക്ക് ഒരു Windows മെഷീനിൽ നിന്ന് iOS സിമുലേറ്ററിൽ നിങ്ങളുടെ ആപ്ലിക്കേഷൻ നിർമ്മിക്കാനും ഡീബഗ് ചെയ്യാനും Xcode ഉപയോഗിച്ച് പ്രാദേശിക പ്രശ്നങ്ങൾ ഡീബഗ് ചെയ്യാനും Apple ആപ്ലിക്കേഷൻ ലോഡർ ഉപയോഗിച്ച് iTunes-ലേക്ക് നിങ്ങളുടെ ആപ്ലിക്കേഷൻ സമർപ്പിക്കാനും ഒരു ക്ലൗഡ് ഹോസ്റ്റിംഗ് പ്രൊവൈഡർ ഉപയോഗിക്കാം. ക്ലൗഡ് ഹോസ്റ്റിംഗ് ദാതാക്കൾ നിരക്കുകളുടെ ഒരു ശ്രേണി ഈടാക്കുന്നു, അവയിൽ ചിലത് വളരെ ലാഭകരമായിരിക്കും (പ്രത്യേകിച്ച് നിങ്ങളുടെ വികസനത്തിൻ്റെ ഭൂരിഭാഗവും മറ്റൊരു പ്ലാറ്റ്‌ഫോമിലാണെങ്കിൽ). ഈ ട്യൂട്ടോറിയലിൽ, ഒരു ദാതാവിനൊപ്പം ഉപയോഗിക്കുന്നതിന് അപ്പാച്ചെ കോർഡോവയ്ക്കുള്ള ഉപകരണങ്ങൾ എങ്ങനെ ക്രമീകരിക്കാമെന്ന് ഞങ്ങൾ വിവരിക്കും - MacInCloud.

റിമോട്ട് ബിൽഡ് ഇൻസ്റ്റാൾ ചെയ്യുക

MacInCloud ഉപയോഗിച്ച് ആരംഭിക്കുന്നതിന്, ആദ്യം ഒരു അക്കൗണ്ട് അല്ലെങ്കിൽ ഒരു ട്രയൽ പതിപ്പ് സജ്ജമാക്കുക. ചെക്ക്ഔട്ട് സമയത്ത് നിങ്ങൾ റിമോട്ട് ബിൽഡ് പോർട്ട് ഫീച്ചർ പ്രവർത്തനക്ഷമമാക്കുന്നുവെന്ന് ഉറപ്പാക്കുക. നിങ്ങളുടെ ലോഗിൻ വിവരങ്ങൾ നൽകിക്കഴിഞ്ഞാൽ, റിമോട്ട് ഡെസ്ക്ടോപ്പ് ഉപയോഗിച്ച് നിങ്ങളുടെ Mac-ലേക്ക് കണക്റ്റുചെയ്യുക, തുടർന്ന് നിങ്ങൾക്ക് റിമോട്ട്ബിൽഡ് സജ്ജീകരിക്കാം.

നിങ്ങൾ ഒരു സമർപ്പിത സെർവറുള്ള ഒരു MacInCloud പ്ലാൻ തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, നിങ്ങൾക്ക് sudo (അഡ്മിനിസ്‌ട്രേറ്റർ) ആക്‌സസ് ഉണ്ടായിരിക്കാം. സുഡോ ആക്‌സസ് ഉപയോഗിച്ച്, ഓൺ-പ്രെമൈസ് മാക്കിൽ റിമോട്ട് ഏജൻ്റ് ഇൻസ്റ്റാൾ ചെയ്യാൻ ഉപയോഗിക്കുന്ന അതേ നിർദ്ദേശങ്ങൾ പാലിക്കുക. നിയന്ത്രിത സെർവർ പ്ലാനാണ് നിങ്ങൾ ഉപയോഗിക്കുന്നതെങ്കിൽ, നിങ്ങൾക്ക് സുഡോ ആക്‌സസ് ഉണ്ടാകില്ല. എന്നിരുന്നാലും, നിങ്ങൾക്ക് ആക്സസ് ഉള്ള മെഷീനിൽ റിമോട്ട്ബിൽഡ് ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്. ഏജൻ്റ് ആരംഭിക്കാൻ ശ്രമിച്ചുകൊണ്ട് നിങ്ങൾക്ക് ഇത് സാധൂകരിക്കാനാകും. ടെർമിനൽ ആപ്പിൽ, ടൈപ്പ് ചെയ്യുക:

റിമോട്ട് ബിൽഡ്

ഇത് ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, MacInCloud പിന്തുണയുമായി ബന്ധപ്പെടുകയും നിങ്ങളുടെ പേരിൽ ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ അവരോട് ആവശ്യപ്പെടുകയും ചെയ്യുക.

നിങ്ങളുടെ ക്ലൗഡ് ഹോസ്റ്റ് ചെയ്ത Mac-ലേക്ക് കണക്റ്റുചെയ്യാൻ വിഷ്വൽ സ്റ്റുഡിയോ കോൺഫിഗർ ചെയ്യുക

ഒരു അപവാദം കൂടാതെ, വിഷ്വൽ കോൺഫിഗർ ചെയ്യുന്നതിന് നിങ്ങൾക്ക് ഇതേ പ്രക്രിയ ഉപയോഗിക്കാം വേണ്ടി സ്റ്റുഡിയോനിങ്ങളുടെ സ്വന്തം മാക്കിൽ ചെയ്യുന്നതുപോലെ MacInCloud ഉപയോഗിച്ച് ഉപയോഗിക്കുക. MacInCloud-നുള്ള ഹോസ്റ്റ് നാമം ബാഹ്യമായി ലഭ്യമല്ല, അതിനാൽ നിങ്ങൾക്ക് ഏജൻ്റ് ഉപയോഗിക്കുന്ന ഹോസ്റ്റ് നാമം അസാധുവാക്കാം അല്ലെങ്കിൽ പകരം ഒരു IP വിലാസം ഉപയോഗിക്കാം.

remotebuild ഒരു പരമ്പരാഗത ക്ലൗഡ് അധിഷ്‌ഠിത സേവനമായി ഉപയോഗിക്കാൻ ഉദ്ദേശിച്ചുള്ളതല്ല, നിങ്ങളുടെ സ്ഥാപനത്തിന് ബാധകമായ ഏതെങ്കിലും Apple ലൈസൻസിംഗ് നിബന്ധനകൾ നിങ്ങൾ പാലിക്കുന്നുണ്ടെന്ന് ഉറപ്പുവരുത്തണം.

ഓപ്ഷൻ 1: ഹോസ്റ്റ് നാമം അസാധുവാക്കാനും വിഷ്വൽ സ്റ്റുഡിയോ കോൺഫിഗർ ചെയ്യാനും


ഹോസ്റ്റ് നാമം അസാധുവാക്കുന്നതിനുപകരം, പകരം നിങ്ങളുടെ MacInCloud സെർവറിൻ്റെ IP വിലാസം ഉപയോഗിക്കാം.

ഓപ്ഷൻ 2: നിങ്ങളുടെ ഐപി വിലാസം ലഭിക്കുന്നതിനും വിഷ്വൽ സ്റ്റുഡിയോ കോൺഫിഗർ ചെയ്യുന്നതിനും


പ്രതികരണം

നിങ്ങളുടെ ചിന്തകൾ കേൾക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു. നിങ്ങൾ നൽകാൻ ആഗ്രഹിക്കുന്ന തരം തിരഞ്ഞെടുക്കുക.

ജിയോഹോട്ടാ, പരിഷ്‌ക്കരിച്ച iOS 4.2.1 ഫേംവെയർ ഫയലുകൾ സൃഷ്‌ടിക്കുന്നതിന് രണ്ട് പൂർണ്ണ പ്രവർത്തനക്ഷമമായ സോഫ്‌റ്റ്‌വെയർ പാക്കേജുകൾ ഉപയോഗിച്ച് ഹാക്കർമാരുടെ രണ്ട് ഗ്രൂപ്പുകൾ ഒടുവിൽ ഉദാരമായി. ഒരു ഓപ്പറേറ്ററുമായി ലോക്ക് ചെയ്‌തിരിക്കുന്ന iPhone-കളുടെ ഉടമകൾക്കും അവരുടെ അനുഭാവികൾക്കും ഇപ്പോൾ തന്നെ അവരുടെ iOS അസംബ്ലിംഗ് ആരംഭിക്കാനാകും. അവരുടെ സ്വകാര്യ കമ്പ്യൂട്ടർ ഏത് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലാണ് പ്രവർത്തിക്കുന്നത് എന്നത് പരിഗണിക്കാതെ തന്നെ.

വിൻഡോസിനുള്ള പരിഹാരം - Sn0wbreeze 2.2, സൃഷ്ടിച്ചു iH8sn0wതലേദിവസം റിലീസ് ചെയ്യുകയും ചെയ്തു. iPhone 3Gs, iPhone 4 എന്നിവയ്‌ക്കായി ഇഷ്‌ടാനുസൃത ഫേംവെയർ നിർമ്മിക്കാനും അതിലേക്ക് അപ്‌ഡേറ്റ് ചെയ്യാനും പ്രോഗ്രാം നിങ്ങളെ അനുവദിക്കും, ഉയർത്താതെമോഡം ഫേംവെയർ പതിപ്പ്. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, iOS 4.1 (കൂടാതെ താഴെ) പ്രവർത്തിക്കുന്ന സ്വമേധയാ അൺലോക്ക് ചെയ്ത iPhone-കളുടെ ഉടമകൾക്ക് എല്ലാ ആനന്ദങ്ങളും ആസ്വദിക്കാനാകും. ഏറ്റവും പുതിയ iOSകൂടാതെ കോളുകൾ ചെയ്യാനുള്ള കഴിവ് നഷ്ടപ്പെടരുത്.

Sn0wbreeze 2.2 ഡൗൺലോഡ് ചെയ്യുകനിങ്ങൾക്ക് ഈ ലിങ്ക് പിന്തുടരാം: ലിങ്ക്.

അതിശയകരവും സ്ഥിരതയുള്ളതും നിർദ്ദേശങ്ങൾപ്രോഗ്രാം ശരിയായി കൈകാര്യം ചെയ്യുന്നതിന്.

Mac OS-നുള്ള പരിഹാരം - PwnageTool 4.2. Sn0wbreeze മായി സാമ്യമുള്ളതിനാൽ, ഒരു ഫേംവെയർ ഫയൽ സൃഷ്ടിക്കാൻ പ്രോഗ്രാം നിങ്ങളെ അനുവദിക്കും പഴയ പതിപ്പ്"modem", തുടർന്ന് സുരക്ഷിതമായി ഉപകരണം അപ്ഡേറ്റ് ചെയ്യുക, Cydia-യിൽ നിന്ന് Ultrasn0w ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് അത് അൺലോക്ക് ചെയ്യാനുള്ള കഴിവ് നിലനിർത്തുക. എന്നാൽ പോപ്പി കർഷകർക്ക് ഒരു കാര്യമുണ്ട് നേരിയ നേട്ടം: PwnageTool വഴി അസംബിൾ ചെയ്ത ഫേംവെയർ iBooks-ൽ പ്രവർത്തിക്കുന്നു.

ഈ പ്രോഗ്രാമിൽ ആശയക്കുഴപ്പത്തിലാകുന്നത് അസാധ്യമാണ്. നിങ്ങളുടെ iPhone 4 അല്ലെങ്കിൽ iPhone 3G-കൾ ഒരു ഓപ്പറേറ്ററിലേക്ക് ലോക്ക് ചെയ്‌തിട്ടുണ്ടെങ്കിൽ, "ക്രമീകരണങ്ങളിൽ" "ഫോൺ സജീവമാക്കുക" എന്നതിന് അടുത്തുള്ള ബോക്‌സ് ചെക്ക് ചെയ്യാൻ മറക്കരുത്.

റെഡിമെയ്ഡ് ഫേംവെയർ iTunes വഴി ഉപകരണത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാനും ഇൻസ്റ്റാൾ ചെയ്യാനും കഴിയും. പ്രധാനപ്പെട്ടത്: ഐഫോൺ ഉടമകൾ 4, മുമ്പ് ഉപകരണം ഫ്ലാഷ് ചെയ്തു ഒരു സാധാരണ രീതിയിൽ iOS 4.2.1-ൽ, നിങ്ങൾ വിഷമിക്കേണ്ടതില്ല: മുകളിലുള്ള പ്രോഗ്രാമുകളൊന്നും അല്ല സഹായിക്കില്ല. നിർഭാഗ്യവശാൽ.

വെബ്സൈറ്റ് ജിയോഹോട്ടിൻ്റെ യുദ്ധമുറയിൽ നിന്ന് പ്രചോദനം ഉൾക്കൊണ്ട്, രണ്ട് കൂട്ടം ഹാക്കർമാർ ഒടുവിൽ പരിഷ്‌ക്കരിച്ച iOS 4.2.1 ഫേംവെയർ ഫയലുകൾ സൃഷ്‌ടിക്കാൻ രണ്ട് പൂർണ്ണ ഫീച്ചർ ചെയ്ത സോഫ്റ്റ്‌വെയർ പാക്കേജുകൾ കൊണ്ടുവന്നു. ഒരു ഓപ്പറേറ്ററുമായി ലോക്ക് ചെയ്‌തിരിക്കുന്ന iPhone-കളുടെ ഉടമകൾക്കും അവരുടെ അനുഭാവികൾക്കും ഇപ്പോൾ തന്നെ അവരുടെ iOS അസംബ്ലിംഗ് ആരംഭിക്കാനാകും. അവരുടെ സ്വകാര്യ കമ്പ്യൂട്ടർ ഏത് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലാണ് പ്രവർത്തിക്കുന്നത് എന്നത് പരിഗണിക്കാതെ തന്നെ. വിൻഡോസിനുള്ള പരിഹാരം - Sn0wbreeze...

ഒരു പ്രോഗ്രാമറുടെ തൊഴിൽ ഏറ്റവും അഭിമാനകരവും ആവശ്യവുമുള്ള ഒന്നാണ്, അത് ഒരു വസ്തുതയാണ്. വികസന വ്യവസായത്തിൽ സോഫ്റ്റ്വെയർഅവരുടേതായ ഇടങ്ങളുണ്ട്. ഇവയിൽ, അതിവേഗം വളരുന്നതും അതേ സമയം ഏറ്റവും കൂടുതൽ പ്രതിഫലം ലഭിക്കുന്നതും മൊബൈൽ ഉപകരണങ്ങൾക്കുള്ള സോഫ്റ്റ്‌വെയർ വികസനമാണ്. നിങ്ങൾക്കറിയാവുന്നതുപോലെ, അത് സംഭവിച്ചു, അവരുടെ എതിരാളികളെ വളരെ പിന്നിലാക്കി, സ്ഥിരമായ മൂന്ന് എതിരാളികൾ ലീഡ് നേടി. ഈ മൂവരിൽ ഒരാൾ തർക്കമില്ലാത്ത നേതാവാണ്, അതേസമയം ആരെങ്കിലും എപ്പോഴും പിടിക്കുന്നു എന്നതാണ് തന്ത്രം.

വിഭാഗത്തിൽ മൊബൈൽ സാങ്കേതികവിദ്യകൾ, ഒരു സംശയവുമില്ലാതെ, ആപ്പിൾ അതിൻ്റെ കാര്യത്തിൽ ലീഡ് ചെയ്യുന്നു ഐഫോൺ സ്മാർട്ട്ഫോൺ. സെപ്റ്റംബറിൽ നടന്ന ഒരു അവതരണത്തിൽ, കുപെർട്ടിനോയിൽ നിന്നുള്ള കമ്പനി ഏഴാമത്തെ പതിപ്പ് പ്രദർശിപ്പിച്ചു മൊബൈൽ ഉപകരണം. അതോടൊപ്പം ആപ്പിൾ അവതരിപ്പിച്ചു പുതിയ പതിപ്പ്മൊബൈൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം iOS 10. ഇപ്പോൾ ഇത് അതിൻ്റെ മുൻഗാമികളെപ്പോലെ ലോകത്തിലെ ഏറ്റവും പ്രധാനപ്പെട്ട ഓപ്പറേറ്റിംഗ് സിസ്റ്റമാണ്. ഐഒഎസ് വികസനം പഠിക്കുന്നത് സമയത്തിൻ്റെയും പണത്തിൻ്റെയും മികച്ച നിക്ഷേപമാണെന്ന് ഇത് പിന്തുടരുന്നു.

ആപ്പിൾ ഇക്കോസിസ്റ്റം

ഇന്ന് ഞങ്ങൾ iOS-നായി ഒരു ലളിതമായ മൊബൈൽ ആപ്ലിക്കേഷൻ വികസിപ്പിക്കും. തീർച്ചയായും, ഒരു നേറ്റീവ് മാക് ഇതിന് ഏറ്റവും അനുയോജ്യമാണ്. എന്നാൽ നിങ്ങൾ ഒരു വിൻഡോസ് പിന്തുണക്കാരനാണെങ്കിൽ അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഒരു മാക് ഇല്ലെങ്കിൽ, നിങ്ങൾക്ക് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും ഓപ്പറേറ്റിംഗ് സിസ്റ്റംവിൻഡോസിലെ ഒരു വെർച്വൽ മെഷീനിനായുള്ള macOS. ഇൻറർനെറ്റിൽ, പിസിക്ക് വേണ്ടി പ്രത്യേകം തയ്യാറാക്കിയ മാകോസിൻ്റെ ഒരു പതിപ്പ് കണ്ടെത്തുന്നത് നിങ്ങൾക്ക് ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല, ഇത് ഹാക്കിൻ്റോഷ് എന്ന് അറിയപ്പെടുന്നു. ഒരു VMware വെർച്വൽ മെഷീനിൽ ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ മടിക്കേണ്ടതില്ല, VirtualBox - നിങ്ങളുടെ ഇഷ്ടം. പിസി കീബോർഡിൽ മാക് കീബോർഡിലുള്ള ചില കീകൾ ഇല്ലെന്നും അവയുടെ പല കോമ്പിനേഷനുകളും ഹാക്കിൻ്റോഷിൽ അമർത്താനാകില്ലെന്നും ഞാൻ ഉടൻ തന്നെ മുന്നറിയിപ്പ് നൽകട്ടെ. ഇത് മാനസികാവസ്ഥയെ ഏറെക്കുറെ നശിപ്പിക്കുന്നു. അല്ലെങ്കിൽ, താഴെ വിവരിച്ചിരിക്കുന്ന എല്ലാ പ്രവർത്തനങ്ങളും ഹാക്കിൻ്റോഷിൽ വിജയകരമായി നടപ്പിലാക്കാൻ കഴിയും.

ആവശ്യമായ അറിവ്

പൊതുവായും പ്രത്യേകിച്ച് iOS-നും പ്രോഗ്രാം ചെയ്യുന്നതിന്, നിങ്ങൾ വളരെയധികം അറിയേണ്ടതുണ്ട്. ഗണിതവും യുക്തിയും ആദ്യം ആവശ്യമില്ലെങ്കിലും പിന്നീട് ആവശ്യക്കാരുണ്ടാകും. ഒരു പ്രോഗ്രാമർക്ക് കമ്പ്യൂട്ടർ ആർക്കിടെക്ചറിനെക്കുറിച്ച് സമഗ്രമായ അറിവ് ഉണ്ടായിരിക്കേണ്ടതിൻ്റെ ആവശ്യകത ആധുനിക സാങ്കേതികവിദ്യ ഒഴിവാക്കിയിട്ടുണ്ട്, എന്നാൽ നമ്പർ സിസ്റ്റങ്ങൾ, അവയുടെ പരിവർത്തനം, സബ്റൂട്ടീനുകളുടെ വേഗത അല്ലെങ്കിൽ അൽഗോരിതങ്ങളുടെ കാര്യക്ഷമത (ബിഗ് ഒ) തുടങ്ങിയ അടിസ്ഥാന സംവിധാനങ്ങൾ മനസ്സിലാക്കേണ്ടത് ആവശ്യമാണ്.

കൂടുതൽ ഉയർന്ന തലംഒരു iOS ഡവലപ്പർക്ക് MacOS ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെക്കുറിച്ചും iOS-നെക്കുറിച്ചുമുള്ള ആഴത്തിലുള്ള അറിവ് ആവശ്യമാണ്. നിങ്ങൾ ആപ്പിൾ പ്രോഗ്രാമിംഗ് ഭാഷയിൽ വൈദഗ്ദ്ധ്യം നേടേണ്ടതുണ്ട്. Delphi, C++, C# അല്ലെങ്കിൽ VB.NET എന്നിവയെ കുറിച്ചുള്ള അറിവ് നിങ്ങളെ അധികം സഹായിക്കില്ല. ആപ്പിളിന് അതിൻ്റേതായ ഭാഷകളുള്ള സ്വന്തം ആവാസവ്യവസ്ഥയുണ്ട്: ഒബ്ജക്റ്റീവ്-സി, സ്വിഫ്റ്റ്. തീർച്ചയായും, C++ നെക്കുറിച്ചുള്ള അറിവ് ആരെയും ഉപദ്രവിച്ചിട്ടില്ല; അതിനെ അടിസ്ഥാനമാക്കിയുള്ള പ്രോഗ്രാമുകളും ഉൾപ്പെടുത്തലുകളും എല്ലായിടത്തും, ആപ്പിളിൽ പോലും കാണപ്പെടുന്നു. എന്നാൽ നിർവചനത്തിൽ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്നത് ഒബ്ജക്റ്റീവ്-സി ആണ്, കാരണം ഇത് വളരെ നേരത്തെ പ്രത്യക്ഷപ്പെട്ടതിനാൽ (കഴിഞ്ഞ നൂറ്റാണ്ടിൻ്റെ എൺപതുകളുടെ മധ്യത്തിൽ), സ്വിഫ്റ്റ് രണ്ട് വർഷം മുമ്പ് (2014 ൽ). ആപ്പിളിന് വലിയ പ്രതീക്ഷയുണ്ട് പുതിയ ഭാഷഅതിൽ ധാരാളം നിക്ഷേപിക്കുകയും ചെയ്യുന്നു. ഒബ്ജക്റ്റീവ്-സി പഴയ സോഫ്റ്റ്‌വെയറിനെ പിന്തുണയ്ക്കാൻ ഉപയോഗിക്കുന്നു, പുതിയത് സ്വിഫ്റ്റിൽ എഴുതിയിരിക്കുന്നു. അതുകൊണ്ട് രണ്ടും കൂടി അറിഞ്ഞിരിക്കുന്നത് നല്ലതാണ്.

സമയം പാഴാക്കാതിരിക്കാൻ, ഈ പ്രോഗ്രാമിംഗ് ഭാഷകളെല്ലാം വെബ്സൈറ്റിലെ അധ്യാപകരുടെ കർശന മേൽനോട്ടത്തിൽ പഠിക്കാൻ കഴിയും.

വികസന ഉപകരണങ്ങൾ

നിങ്ങൾക്കറിയാവുന്നതുപോലെ, MacOS-ൻ്റെ പ്രധാന ഡെവലപ്പർ ഉപകരണം, അതിനൊപ്പം iOS-ഉം പ്രോഗ്രാമിംഗ് പരിതസ്ഥിതിയാണ് Xcode. Mac, iPhone, iPad, Apple TV, എന്നിവയ്‌ക്കായി അപ്ലിക്കേഷനുകൾ സൃഷ്‌ടിക്കുന്നതിനുള്ള ഉപകരണങ്ങൾ ഇതിൽ ഉൾപ്പെടുന്നു. ആപ്പിൾ വാച്ച്. എല്ലാ ആപ്പിൾ പ്ലാറ്റ്‌ഫോമുകളും. Xcode-ൽ ഇൻ്റർഫേസ് ബിൽഡർ അടങ്ങിയിരിക്കുന്നു, എല്ലാം പിന്തുണയ്ക്കുന്ന ഒരു കോഡ് എഡിറ്റർ ആധുനിക മാർഗങ്ങൾകോഡുമായി പ്രവർത്തിക്കുന്നു. കൂടാതെ, Xcode വിടാതെ തന്നെ, നിങ്ങൾക്ക് ആപ്ലിക്കേഷൻ പരിശോധിക്കാവുന്നതാണ്; അത് വികസിപ്പിച്ചെടുത്താൽ ബാഹ്യ ഉപകരണം, അപ്പോൾ നിങ്ങൾക്ക് അത് എമുലേറ്ററിൽ പ്രവർത്തിപ്പിക്കാം.

സിസ്റ്റത്തിൽ എല്ലാ ഉപകരണങ്ങളുടെയും എമുലേറ്ററുകൾ ഉൾപ്പെടുന്നു, അവയുടെ പുതിയ പതിപ്പുകൾ ഡൗൺലോഡ് ചെയ്യാൻ കഴിയും. കൂടാതെ, സിപിയു ലോഡ്, സ്റ്റോറേജ് ഉപയോഗം (HDD, SDD എന്നിവയും മറ്റുള്ളവയും), ഗ്രാഫിക്സ് അഡാപ്റ്ററിൽ ലോഡ് ചെയ്യുന്നതിനുള്ള ഉപകരണങ്ങൾ ഉൾപ്പെടെ (ഓപ്പൺജിഎൽ ഭാഗത്ത് നിന്ന്) ആപ്ലിക്കേഷൻ പ്രകടനം വിശകലനം ചെയ്യുന്നതിനുള്ള ഗ്രാഫിക്കൽ ടൂളുകൾ Xcode-ൽ അടങ്ങിയിരിക്കുന്നു.

സെപ്തംബർ 13-ന്, ഡെവലപ്‌മെൻ്റ് എൻവയോൺമെൻ്റ് 8.0-ൻ്റെ, ഏറെ പ്രതീക്ഷയോടെ കാത്തിരിക്കുന്ന ഒരു പുതിയ പതിപ്പ് പുറത്തിറങ്ങി. സ്ഥിരതയുള്ള പതിപ്പുകൾആപ്പ് സ്റ്റോറിൽ നിന്ന് സൗജന്യമായി ഡൗൺലോഡ് ചെയ്യാം. ആൽഫകളും ബീറ്റകളും ഡെവലപ്പർ സബ്‌സ്‌ക്രിപ്‌ഷൻ വഴിയാണ് വിതരണം ചെയ്യുന്നത്. എട്ടാമത്തെ പതിപ്പിൽ ഇവ ഉൾപ്പെടുന്നു: സ്വിഫ്റ്റ് 3 ഭാഷയുടെ പുതിയ പതിപ്പ്, ഐപാഡിനായുള്ള സ്വിഫ്റ്റ് പ്ലേഗ്രൗണ്ടിനുള്ള ഒരു പഠന ഉപകരണം, ഇൻ്റർഫേസ് ബിൽഡറിൻ്റെ പുതിയ പതിപ്പ്, ഇത് വേഗത്തിലാക്കുകയും വിവിധ പ്ലാറ്റ്‌ഫോമുകളിൽ ആപ്ലിക്കേഷൻ ലേഔട്ട് കാണുന്നതിന് നിങ്ങളെ അനുവദിക്കുകയും ചെയ്യുന്നു. ആപ്ലിക്കേഷൻ തന്നെ സിമുലേറ്ററിൽ വിന്യസിക്കുക.

MacOS Sierra, iOS 10, watchOS 3, tvOS 10 എന്നിവയ്‌ക്കായുള്ള ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കാൻ Xcode 8 ഉപയോഗിക്കാം. എല്ലാ SDK-കളും ലഭ്യമാണ്. സെപ്തംബർ ആദ്യം നടന്ന ആപ്പിളിൻ്റെ അവതരണത്തിന് ശേഷം ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുടെ പുതിയ പതിപ്പുകൾ സ്ഥിരമായി പ്രത്യക്ഷപ്പെടാൻ തുടങ്ങി.

ഒബ്ജക്റ്റീവ്-സി ഭാഷ

ഭാഷയെക്കുറിച്ചുള്ള അടിസ്ഥാന വിവരങ്ങൾ നമുക്ക് സംക്ഷിപ്തമായി ഓർമ്മിക്കാം. ഒബ്ജക്റ്റീവ്-സി എന്നത് ആപ്പിൾ സിസ്റ്റങ്ങൾക്കായി ആപ്ലിക്കേഷനുകൾ എഴുതാൻ ഉപയോഗിക്കുന്ന ഒരു സമാഹരിച്ച ഒബ്ജക്റ്റ് ഓറിയൻ്റഡ് പ്രോഗ്രാമിംഗ് ഭാഷയാണ്. ഇത് ഒരു സൂപ്പർസെറ്റ് അല്ലെങ്കിൽ മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, സി-യിലേക്കുള്ള ഒരു ആഡ്-ഓൺ ആണ്, പിന്നീടുള്ള വാക്യഘടന, ഡാറ്റാ തരങ്ങൾ, പ്രോഗ്രാം എക്സിക്യൂഷൻ്റെ പുരോഗതി നിരീക്ഷിക്കുന്നതിനുള്ള രീതികൾ, അതിലേക്ക് ഒബ്ജക്റ്റ് അധിഷ്‌ഠിത കഴിവുകൾ എന്നിവ ചേർക്കുന്നു. ഓറിയൻ്റഡ് പ്രോഗ്രാമിംഗ്- ക്ലാസുകളുടെയും രീതികളുടെയും വിവരണം.

C++ പോലെ, ഒബ്ജക്റ്റീവ്-C യിൽ കേന്ദ്ര പങ്ക് വഹിക്കുന്നത് ഒബ്‌ജക്റ്റുകൾ ആണ്, അവ നാല് മാതൃകകളുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു: അമൂർത്തീകരണം, എൻക്യാപ്‌സുലേഷൻ, അനന്തരാവകാശം, പോളിമോർഫിസം. C++ എന്നത് ശക്തമായി ടൈപ്പ് ചെയ്‌ത ഭാഷയാണ്, അതേസമയം ഒബ്‌ജക്‌റ്റീവ്-സി ദുർബലമായി ടൈപ്പ് ചെയ്‌തിരിക്കുന്നു അല്ലെങ്കിൽ ഉണ്ട് ചലനാത്മക സംവിധാനംഡാറ്റ തരങ്ങൾ. സ്മോൾടോക്ക് പോലെ, ഒബ്ജക്റ്റീവ്-സി ഒബ്ജക്റ്റുകളിലേക്ക് സന്ദേശങ്ങൾ അയയ്ക്കുന്നു. ഇത് ചലനാത്മക ഭാഷകളുടെ അസാധാരണമായ ഒരു സവിശേഷതയാണ്, കാരണം കംപൈൽ സമയത്തേക്കാൾ റൺടൈമിലാണ് ഒബ്‌ജക്റ്റുകളുടെ തരം പരിശോധിക്കുന്നത്.

ഒബ്ജക്റ്റീവ്-സി ഭാഷയുടെ വിവരണം ഒന്നിലധികം വോള്യം എടുക്കുന്നു. അതിനാൽ, വസ്തുനിഷ്ഠമായ അറിവ് നേടുന്നതിന്, "" കോഴ്സ് എടുക്കുന്നത് സൗകര്യപ്രദമാണ്. കോഴ്‌സിൻ്റെ ഒരു മുഴുവൻ വിഭാഗവും ഈ ഭാഷയ്‌ക്കായി സമർപ്പിച്ചിരിക്കുന്നു.

iOS ആപ്ലിക്കേഷൻ വികസനം

ഒരു സാമ്പിൾ എന്ന നിലയിൽ ഞങ്ങൾ വളരെ ലളിതമായ ഒരു ആപ്ലിക്കേഷൻ വികസിപ്പിക്കും. വിശുദ്ധ പാരമ്പര്യത്തിൽ നിന്ന് വ്യതിചലിക്കരുത്, നമുക്ക് ലോകത്തെ അഭിവാദ്യം ചെയ്യാം. എന്നിരുന്നാലും, ഞങ്ങൾ എന്ന വസ്തുത കണക്കിലെടുക്കുന്നു ഗ്രാഫിക് ആപ്ലിക്കേഷൻ, ഞങ്ങൾ ഇത് അൽപ്പം വൈവിധ്യവത്കരിക്കും: ഞങ്ങൾ ഒരു ബട്ടൺ ചേർക്കും, ക്ലിക്ക് ചെയ്യുമ്പോൾ, "ഹലോ, വേൾഡ്" എന്ന ലിഖിതം ഞങ്ങൾ പ്രദർശിപ്പിക്കുകയോ മറയ്ക്കുകയോ ചെയ്യും.

Xcode സമാരംഭിക്കുക, ദൃശ്യമാകുന്ന വിൻഡോയിൽ, പുതിയ പ്രോജക്റ്റ് സൃഷ്ടിക്കുക അല്ലെങ്കിൽ പ്രധാന മെനുവിൽ ഫയൽ -> പുതിയത് -> പ്രോജക്റ്റ് തിരഞ്ഞെടുക്കുക. ടാർഗെറ്റ് പ്ലാറ്റ്‌ഫോമും ആപ്ലിക്കേഷൻ തരവും തിരഞ്ഞെടുക്കാൻ അടുത്ത വിൻഡോ നിങ്ങളോട് ആവശ്യപ്പെടും.


IN ഈ സാഹചര്യത്തിൽഞങ്ങൾക്ക് താൽപ്പര്യമുണ്ട് iOS പ്ലാറ്റ്ഫോം. തിരഞ്ഞെടുക്കാൻ ഏഴ് തരം ആപ്ലിക്കേഷനുകൾ ഉണ്ട്. അവയിൽ ആറെണ്ണം iOS ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ സാധാരണ ആപ്ലിക്കേഷനുകൾക്കായുള്ള ടെംപ്ലേറ്റുകളാണ്, ഡിഫോൾട്ടായി വ്യത്യസ്തമായ ഘടകങ്ങൾ അടങ്ങിയിരിക്കുന്നു. ഏഴാമത്തെ തരം കളിയാണ്.

ആപ്ലിക്കേഷൻ തരങ്ങൾ

  • സിംഗിൾ വ്യൂ ആപ്ലിക്കേഷൻ ടെംപ്ലേറ്റ് ഉദ്ദേശിച്ചുള്ളതാണ് ലളിതമായ ആപ്ലിക്കേഷൻഒരു സ്ക്രീനോടെ. പ്രീസെറ്റിൽ ഒരു വ്യൂ കൺട്രോളർ ഘടകം ഉൾപ്പെടുന്നു, ഇത് ഇൻ്റർഫേസ് ബിൽഡർ ഫോം ഡിസൈനർ ഉപയോഗിച്ച് ആപ്ലിക്കേഷൻ്റെ രൂപം ഇഷ്ടാനുസൃതമാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
  • ഒരു ടേബിൾ വ്യൂവിൽ ഒബ്‌ജക്റ്റുകളുടെ ഒരു ശേഖരം പ്രദർശിപ്പിക്കുന്ന ഒരു ആപ്ലിക്കേഷൻ മാസ്റ്റർ ഡീറ്റെയിൽ ആപ്ലിക്കേഷൻ സൃഷ്ടിക്കുന്നു. അവയിലൊന്ന് തിരഞ്ഞെടുത്ത ശേഷം, ആ വസ്തുവിനെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ കാണിക്കുന്നു. ആദ്യ വീക്ഷണം മാസ്റ്ററാണ്, രണ്ടാമത്തേത് വിശദാംശങ്ങളാണ്.
  • പേജ് അടിസ്ഥാനമാക്കിയുള്ള ആപ്ലിക്കേഷൻ ഒരു പുസ്തകത്തിലെ പേജുകൾ പോലെ ഒന്നിലധികം സ്‌ക്രീനുകളുള്ള ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കുന്നു. തൽഫലമായി, ഈ ശൂന്യതയിൽ നിന്ന് ഇ-റീഡറുകൾ സൃഷ്ടിക്കപ്പെടുന്നു.
  • ഓരോ സ്‌ക്രീനിലേക്കും എപ്പോൾ വേണമെങ്കിലും മാറാൻ കഴിയുന്ന ആപ്ലിക്കേഷനുകൾ സൃഷ്‌ടിക്കാൻ ടാബ് ചെയ്‌ത അപ്ലിക്കേഷൻ നിങ്ങളെ അനുവദിക്കുന്നു, അതായത്, ഓരോ സ്‌ക്രീനും അത് സജീവമാക്കുന്നതിന് അതിൻ്റേതായ ബട്ടൺ ഉണ്ട്, അതിൽ ശീർഷകം പ്രദർശിപ്പിക്കും. ഒരു ഉദാഹരണം iTunes ആണ്.
  • ഒരു ഗെയിം ടെംപ്ലേറ്റ് സൃഷ്ടിക്കാൻ ഗെയിം ഉപയോഗിക്കുന്നു. ഒരു ഗെയിം സൃഷ്ടിക്കുന്നതിന് തിരഞ്ഞെടുക്കാൻ നാല് ചട്ടക്കൂടുകൾ ഉണ്ട്: SpriteKit, SceneKit, OpenGL ES, Metal. നമുക്ക് അവയെ ഹ്രസ്വമായി നോക്കാം.
    2D റെൻഡറിംഗിനും ടെക്സ്ചർ ചെയ്ത ദീർഘചതുരങ്ങളുടെ ആനിമേഷനുമുള്ള ഒരു സംവിധാനമാണ് SpriteKit - sprites. ഫ്രെയിമുകൾ പ്രദർശിപ്പിക്കുമ്പോൾ, ഒരു സാധാരണ ലൂപ്പ് ഉപയോഗിക്കുന്നു, സീനിലെ എല്ലാ ഉള്ളടക്കങ്ങളും പ്രോസസ്സ് ചെയ്തതിന് ശേഷം ഫ്രെയിം പ്രദർശിപ്പിക്കും.
    ഉയർന്ന തലത്തിലുള്ള ദൃശ്യവൽക്കരണ ചട്ടക്കൂടാണ് SceneKit 3D ഗ്രാഫിക്സ് OpenGL-ൻ്റെ സഹായമില്ലാതെ. 3D ഒബ്‌ജക്‌റ്റുകൾ ലോഡുചെയ്യുന്നതിനും കൈകാര്യം ചെയ്യുന്നതിനും ഇത് പിന്തുണയ്‌ക്കുന്നു. ഇതിൽ ഉൾപ്പെടുന്നു: ഒരു ഫിസിക്‌സ് എഞ്ചിൻ, ഒരു കണികാ ജനറേറ്റർ, എളുപ്പമുള്ള സ്‌ക്രിപ്റ്റിംഗ് രീതി.
    കമ്പ്യൂട്ടർ ഗ്രാഫിക്സിലെ ഒരു മാനദണ്ഡമാണ് OpenGL ES. 2D, 3D ദൃശ്യങ്ങൾ ദൃശ്യവൽക്കരിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. ഒരു വീഡിയോ കാർഡിനായുള്ള പൈപ്പ്ലൈൻ വിവരിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു: ശീർഷങ്ങൾ പരിവർത്തനത്തിന് വിധേയമാകുന്നു, പ്രാകൃതങ്ങളായി കൂട്ടിച്ചേർക്കപ്പെടുന്നു, അവ ഒരു ദ്വിമാന ചിത്രമായി റാസ്റ്ററൈസ് ചെയ്യുകയും സ്ക്രീനിൽ പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു. പ്രോഗ്രാമബിൾ ഷേഡറുകൾ പൈപ്പ്ലൈനിൽ ഉൾപ്പെടുത്താം.
    നിങ്ങളുടെ വീഡിയോ അഡാപ്റ്റർ പരമാവധി പ്രയോജനപ്പെടുത്താൻ നിങ്ങളെ അനുവദിക്കുന്ന താഴ്ന്ന നിലയിലുള്ള API ആണ് മെറ്റൽ. സ്‌ട്രീംലൈൻ ചെയ്‌ത API-കൾ, പ്രീ-കംപൈൽ ചെയ്‌ത ഷേഡറുകൾ, മൾട്ടി-ത്രെഡിംഗുകൾ എന്നിവയ്‌ക്കൊപ്പം നിങ്ങളുടെ ഗെയിമിനെ പ്രകടനത്തിൻ്റെയും ഗുണനിലവാരത്തിൻ്റെയും പുതിയ തലങ്ങളിലേക്ക് കൊണ്ടുപോകുന്നു.
  • സ്റ്റിക്കർ പാക്ക് ആപ്ലിക്കേഷൻ - പുതിയ തരം iOS 10, Xcode 8 എന്നിവയിൽ അവതരിപ്പിച്ച ആപ്ലിക്കേഷനുകൾ. ഇത് ലളിതമോ ആനിമേറ്റുചെയ്‌തതോ ആയ ചിത്രങ്ങളുടെ ഒരു കൂട്ടമാണ്. പുതിയ iMessage. ഇത് സൃഷ്ടിക്കാൻ കോഡിംഗ് ആവശ്യമില്ല.
  • iOS 10, Xcode 8 എന്നിവയിൽ പ്രത്യക്ഷപ്പെട്ട ഒരു പുതിയ തരം ആപ്ലിക്കേഷനാണ് iMessage ആപ്ലിക്കേഷൻ. iMessage-നായി ആഡ്-ഓണുകൾ സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു, ഉദാഹരണത്തിന് നിങ്ങളുടെ സ്റ്റിക്കർ പായ്ക്ക് വാങ്ങുന്നതിനും ഡൗൺലോഡ് ചെയ്യുന്നതിനും. ഓഡിയോ, വീഡിയോ പ്ലേ ചെയ്യൽ, സ്റ്റിക്കറുകൾ ഉപയോഗിക്കൽ എന്നിവയും മറ്റും ഉൾപ്പെടെ, ഈ ആപ്ലിക്കേഷൻ്റെ നിങ്ങളുടെ സ്വന്തം അനലോഗ് സൃഷ്‌ടിക്കുന്നതിന് iMessage API നിങ്ങൾക്ക് ഉപയോഗിക്കാം.

ആദ്യ പ്രോജക്റ്റ് സൃഷ്ടിക്കുന്നു

ഞങ്ങളുടെ ആപ്ലിക്കേഷൻ്റെ ടെംപ്ലേറ്റ് എന്ന നിലയിൽ, ഞങ്ങൾ സിംഗിൾ വ്യൂ ആപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കും. ഞങ്ങൾ ഒരു വലിയ പരിപാടി വികസിപ്പിക്കാത്തതിനാൽ, ഈ വ്യവസ്ഥ നൽകുന്ന ഫണ്ട് ഞങ്ങൾക്ക് മതിയാകും. അടുത്തത് ക്ലിക്ക് ചെയ്യുക. ഓൺ അടുത്ത പേജ്വിസാർഡ് പ്രോജക്റ്റിൻ്റെ പേര് നൽകണം, ഉദാഹരണത്തിന് ShowLab. ഭാഷാ ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ, തിരഞ്ഞെടുത്ത ഡിഫോൾട്ട് ഭാഷ വിടുക - ഒബ്ജക്റ്റീവ്-സി. അടുത്തതായി, ഉപകരണങ്ങളുടെ ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ, യൂണിവേഴ്സൽ സെലക്ഷൻ വിടുക. ഏത് ഉപകരണത്തിനാണ് (iPhone അല്ലെങ്കിൽ iPad) ആപ്ലിക്കേഷൻ സൃഷ്ടിക്കുന്നതെന്ന് ഇവിടെ നിങ്ങൾ നിർണ്ണയിക്കുന്നു. യൂണിവേഴ്സൽ ക്ലോസ് രണ്ടിനും അർത്ഥമാക്കുന്നു. യൂണിറ്റ് ടെസ്റ്റുകൾ ഉൾപ്പെടുത്തുക, UI ടെസ്റ്റ് ബോക്സുകൾ ഉൾപ്പെടുത്തുക എന്നിവ നമുക്ക് അൺചെക്ക് ചെയ്യാം; ഞങ്ങൾക്ക് ടെസ്റ്റുകളൊന്നും ആവശ്യമില്ല. അടുത്തത്. പ്രോജക്റ്റ് സംരക്ഷിക്കാൻ ഒരു ഫോൾഡർ തിരഞ്ഞെടുക്കുക. ഇപ്പോൾ Create ബട്ടൺ ക്ലിക്ക് ചെയ്യുക.

തൽഫലമായി, പ്രോജക്റ്റിൽ പ്രയോഗിച്ച എല്ലാ പാരാമീറ്ററുകളുടെയും ഒരു ലിസ്റ്റ് ഉള്ള ഒരു വിൻഡോ തുറക്കും. ഈ വിൻഡോയിൽ, വിസാർഡിൽ മുമ്പ് സജ്ജമാക്കിയ പാരാമീറ്ററുകൾ നിങ്ങൾക്ക് മാറ്റാൻ കഴിയും: ഓറിയൻ്റേഷൻ, ടാർഗെറ്റ് ഉപകരണം മുതലായവ.


ആദ്യം നമ്മൾ ആപ്ലിക്കേഷൻ ഇൻ്റർഫേസ് ഉണ്ടാക്കണം. ഇത് ചെയ്യുന്നതിന്, ഒരു ക്ലിക്കിലൂടെ ഇടതുവശത്തുള്ള ലിസ്റ്റിലെ Main.storyboard ഫയൽ തിരഞ്ഞെടുക്കുക (ഈ ഫയൽ ദൃശ്യമാകുന്നില്ലെങ്കിൽ, ShowLab ഫോൾഡറിൻ്റെ ഉള്ളടക്കം വികസിപ്പിക്കുക). ലിസ്റ്റിൻ്റെ വലതുവശത്ത്, മുഴുവൻ വിൻഡോയും ഇൻ്റർഫേസ് ബിൽഡർ കൈവശപ്പെടുത്തും. ഉപകരണത്തിൻ്റെ ലേഔട്ട് മധ്യഭാഗത്ത് പ്രദർശിപ്പിക്കും. വിൻഡോയുടെ താഴെ വലത് കോണിൽ ഒരു ഘടക പാനൽ ഉണ്ട്. ലേഔട്ടിലേക്ക് ലേബലും ബട്ടൺ ഘടകങ്ങളും അവിടെ നിന്ന് വലിച്ചിടുക. ഘടക പാനലിന് മുകളിൽ പ്രോപ്പർട്ടികളുടെ ഒരു ലിസ്റ്റ് ഉണ്ട്. നിങ്ങൾക്കത് ഇല്ലെങ്കിൽ, ഇൻ്റർഫേസിൻ്റെ വലതുവശത്തുള്ള വിൻഡോ ശീർഷകത്തിന് താഴെയുള്ള ആട്രിബ്യൂട്ടുകൾ ഇൻസ്പെക്ടർ കാണിക്കുക ബട്ടൺ ക്ലിക്കുചെയ്യുക.

ലേഔട്ടിലെ ലേബൽ ഘടകം തിരഞ്ഞെടുത്ത് അതിൻ്റെ ടെക്സ്റ്റ് പ്രോപ്പർട്ടി കോൺഫിഗർ ചെയ്യുക: ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ പ്ലെയിൻ സെലക്ഷൻ വിടുക, ഞങ്ങളുടെ കാര്യത്തിൽ "ഹലോ, വേൾഡ്" എന്ന വരിയിൽ ആവശ്യമുള്ള ലിഖിതം നൽകുക. വാചകം ലേബലിൻ്റെ അതിരുകൾക്കുള്ളിൽ യോജിച്ചില്ലെങ്കിൽ, ഘടകത്തിൻ്റെ അരികുകളിൽ ഹാൻഡിലുകൾ വലിച്ചുകൊണ്ട് അവ മാറ്റുക. ഇത് തിരശ്ചീനമായി കേന്ദ്രീകരിക്കാൻ, വലിപ്പം ഇൻസ്പെക്ടർ കാണിക്കുക ബട്ടണിൽ ക്ലിക്കുചെയ്ത് സൈസ് ഇൻസ്പെക്ടർ പേജിലേക്ക് പോകുക (ആട്രിബ്യൂട്ടുകൾ ഇൻസ്പെക്ടർ കാണിക്കുക എന്നതിൻ്റെ വലതുവശത്ത്). ഈ പേജിൽ, ക്രമീകരിക്കുക ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ നിന്ന്, കണ്ടെയ്നറിൽ തിരശ്ചീനമായി കേന്ദ്രം തിരഞ്ഞെടുക്കുക.

ഇപ്പോൾ ബട്ടൺ ഘടകം തിരഞ്ഞെടുക്കുക, അതിൻ്റെ ടെക്സ്റ്റ് പ്രോപ്പർട്ടി ആവശ്യമുള്ള ലേബലിലേക്ക് മാറ്റുക - മാറുക. മുകളിൽ വിവരിച്ച അതേ രീതിയിൽ നിങ്ങൾക്ക് ഇത് കേന്ദ്രീകരിക്കാൻ കഴിയും.

ഗ്രാഫിക് ഘടകങ്ങളും കോഡും തമ്മിൽ ഒരു കണക്ഷൻ സൃഷ്ടിക്കുന്നു

വിഷ്വൽ സ്റ്റുഡിയോയിൽ (അല്ലെങ്കിൽ ഡെൽഫി), നിങ്ങൾ ഫോമിൽ ഒരു വിഷ്വൽ ഘടകം സ്ഥാപിക്കുന്ന നിമിഷം കോഡിലെ ഒരു ഒബ്‌ജക്റ്റ് സ്വയമേവ സൃഷ്‌ടിക്കപ്പെടും. ഇത് Xcode-ൽ സംഭവിക്കുന്നില്ല, പക്ഷേ ഇത് പ്രശ്നങ്ങൾ ഉണ്ടാക്കുന്നില്ല.

ViewController.h ഹെഡർ ഫയലിൽ ഇരട്ട-ക്ലിക്കുചെയ്‌ത് ഒരു പ്രത്യേക വിൻഡോയിൽ ഉള്ളടക്കം തുറക്കുക. @interface കീവേഡ് ഉപയോഗിച്ച് അടയാളപ്പെടുത്തിയ UIViewController ക്ലാസിൻ്റെ ഒരു വിപുലീകരണത്തിൻ്റെ ഒരു പ്രഖ്യാപനം ഈ ഫയലിൽ അടങ്ങിയിരിക്കുന്നു. ഒബ്ജക്റ്റീവ്-സിയുടെ രണ്ടാം പതിപ്പിലേക്ക് ഈ സവിശേഷത ചേർത്തു. ഇപ്പോൾ ഈ തന്ത്രം ചെയ്യുക: മൗസ് കഴ്സർ ഘടകത്തിലേക്ക് നീക്കുക - ടെക്സ്റ്റ് ലേബൽ, അമർത്തിപ്പിടിക്കുക Ctrl കീഒപ്പം ഇടത് ബട്ടൺഎലികൾ. കോഡ് (ഫയൽ ViewController.h) ഉപയോഗിച്ച് കഴ്‌സർ വിൻഡോയിലേക്ക് നീക്കുക, ഒരു നീല വര കഴ്‌സറിനെ പിന്തുടരും. ViewController ഇൻ്റർഫേസ് വിവരണത്തിനുള്ളിൽ മൗസും കീയും റിലീസ് ചെയ്യുക.

ഔട്ട്ലെറ്റ് സൃഷ്ടിക്കൽ വിൻഡോ ദൃശ്യമാകും.


ഇത് മറ്റൊരു വസ്തുവിനെ സൂചിപ്പിക്കുന്ന ഒരു വസ്തുവിൻ്റെ സ്വത്താണ് (ഈ സാഹചര്യത്തിൽ, ഒരു വിഷ്വൽ ഘടകം). നിങ്ങൾ ഔട്ട്ലെറ്റ് ഒബ്ജക്റ്റിൻ്റെ പേര് നൽകേണ്ടതുണ്ട്, അതിലൂടെ നിങ്ങൾ വിഷ്വൽ ഘടകം ആക്സസ് ചെയ്യും, അത് ലാബ് ആകട്ടെ. അടുത്തതായി, ഒബ്ജക്റ്റ് തരം തിരഞ്ഞെടുത്തു, അത് ശരിയായി തിരഞ്ഞെടുത്തു: UILabel.

സ്റ്റോറേജ് ലിസ്റ്റിൽ ഇതിലും താഴെ, ഒബ്ജക്റ്റ് റഫറൻസ് തരം തിരഞ്ഞെടുക്കുക: ദുർബലമോ ശക്തമോ. നിങ്ങൾ ശക്തമായത് തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, പ്രോപ്പർട്ടി ചൂണ്ടിക്കാണിക്കുന്ന ഒബ്‌ജക്റ്റ് പ്രോപ്പർട്ടി ചൂണ്ടിക്കാണിക്കുന്നിടത്തോളം നിലനിൽക്കും, ഈ സാഹചര്യത്തിൽ അത് ഇനി ഉപയോഗിക്കാത്തപ്പോൾ അത് സ്വയമേവ ഇല്ലാതാക്കപ്പെടില്ല. മറുവശത്ത്, ഒരു ദുർബലമായ പരാമർശം പ്രാബല്യത്തിൽ വരുമ്പോൾ, വസ്തുവിന് സ്വയം നശിക്കാൻ കഴിയും. അതിനാൽ, ദുർബലമായ ലിങ്ക് തരം തിരഞ്ഞെടുത്ത് കണക്റ്റ് ബട്ടൺ ക്ലിക്കുചെയ്യുക. തൽഫലമായി, ഇനിപ്പറയുന്ന വരി കോഡിലേക്ക് ചേർക്കും:

@സ്വത്ത് (ദുർബലമായ, അനാറ്റോമിക്) IBOutlet UILabel *lab;

ഔട്ട്‌ലെറ്റ് ഒരു പ്രോപ്പർട്ടിയാണെന്ന് ഉറപ്പാക്കാം.

ഇനി നമുക്ക് ബട്ടണിനായി ഒരു ഔട്ട്ലെറ്റ് ഉണ്ടാക്കാം. അൽഗോരിതം അതേപടി തുടരുന്നു. നെയിം പ്രോപ്പർട്ടിക്ക് മാത്രം നിങ്ങൾ മറ്റൊരു പേര് നൽകേണ്ടതുണ്ട്, ഉദാഹരണത്തിന് പക്ഷേ. കോഡിലേക്ക് ലൈൻ ചേർക്കും:

@പ്രോപ്പർട്ടി (ദുർബലമായ, നാറ്റോമിക്) IBOutlet UIButton *പക്ഷെ;

തൽഫലമായി, വിഷ്വൽ ഘടകങ്ങളിലേക്ക് ഞങ്ങൾക്ക് രണ്ട് പോയിൻ്ററുകൾ ഉണ്ട്: ലാബ്, പക്ഷേ - യഥാക്രമം, ഒരു ലിഖിതവും ഒരു ബട്ടണും. ഇപ്പോൾ, പോയിൻ്ററുകൾ ഉപയോഗിച്ച്, നമുക്ക് കോഡിലെ ഘടകങ്ങൾ കൈകാര്യം ചെയ്യാൻ കഴിയും.

തുടർന്ന് നിങ്ങൾ ഒരു ബട്ടൺ ക്ലിക്ക് ഇവൻ്റ് ഹാൻഡ്‌ലർ സൃഷ്‌ടിക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, ഒരു പ്രത്യേക വിൻഡോയിൽ ViewController.m നടപ്പിലാക്കൽ ഫയൽ തുറക്കുക. ഔട്ട്‌ലെറ്റ് സൃഷ്‌ടിക്കാൻ നിങ്ങൾ ഹെഡർ ഫയലിലേക്ക് ലൈൻ വലിച്ചത് പോലെ തന്നെ, ബട്ടണിൽ നിന്ന്, ലൈൻ നടപ്പിലാക്കൽ ഫയലിലേക്ക് വലിച്ചിട്ട് ക്ലോസിംഗ് കമാൻഡ് ബ്രാക്കറ്റിലേക്ക് ഡ്രോപ്പ് ചെയ്യുക - @ end. ഒരു ഔട്ട്ലെറ്റ് സൃഷ്ടിക്കുന്നതിനുള്ള വിൻഡോയ്ക്ക് സമാനമായി ഒരു ഇവൻ്റ് സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു വിൻഡോ ദൃശ്യമാകും. നിങ്ങൾ വ്യത്യാസം കാണുന്നു: ഒരു ഒബ്‌ജക്‌റ്റിലേക്കുള്ള ഒരു ലിങ്ക് ഹെഡ്ഡർ ഫയലിൽ സൃഷ്‌ടിക്കുന്നു, ഒരു രീതി നടപ്പിലാക്കൽ ഫയലിൽ സൃഷ്‌ടിക്കുന്നു.


നെയിം ഫീൽഡിൽ പൂരിപ്പിക്കുക, അതിൻ്റെ മൂല്യം വസ്തുവിൻ്റെ പേര് പ്രതിനിധീകരിക്കുന്നു - രീതി. അത് ക്ലിക്ക് ചെയ്യട്ടെ. അർത്ഥം ഫീൽഡുകൾ ടൈപ്പ് ചെയ്യുകസ്ഥിരസ്ഥിതി വിടുക - ഐഡി. ഒബ്ജക്റ്റീവ്-സിയിൽ, ഈ തരം മറ്റെല്ലാവരുടെയും പൂർവ്വികനാണ്. ഇവൻ്റ് ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിൽ, ടച്ച് അപ്പ് ഇൻസൈഡ് ഇവൻ്റ് ഡിഫോൾട്ടായി തിരഞ്ഞെടുക്കപ്പെടുന്നു, ഇത് ബട്ടണിന് മുകളിലൂടെ പോയിൻ്റർ (മൗസ്, വിരൽ...) റിലീസ് ചെയ്യുമ്പോൾ സംഭവിക്കുന്നു, അതായത്, ബട്ടൺ അമർത്തുന്നതിൻ്റെ അവസാന ഘട്ടം. അതാണ് നമുക്ക് വേണ്ടത്. ആർഗ്യുമെൻ്റുകളുടെ പട്ടികയിൽ, ഞങ്ങൾ സ്ഥിരസ്ഥിതി മൂല്യം വിടും: ഈ സിഗ്നൽ അയച്ച ഒബ്ജക്റ്റാണ് അയച്ചയാള്, ഞങ്ങളുടെ കാര്യത്തിൽ ഇത് എല്ലായ്പ്പോഴും ഒരു ബട്ടണായിരിക്കും. കണക്ട് ബട്ടൺ ക്ലിക്ക് ചെയ്യുക. തൽഫലമായി, ഇനിപ്പറയുന്ന കോഡ് ചേർക്കും:

- (IBAction)onClick:(id)അയക്കുന്നയാൾ ( )

തുടക്കത്തിൽ ഒരു മൈനസ് എന്നാൽ അടച്ച രീതി (സ്വകാര്യം) എന്നാണ് അർത്ഥമാക്കുന്നത്. ഇൻ്റർഫേസ് ബിൽഡറിൽ നിന്നുള്ള വിഷ്വൽ ഘടകങ്ങളുടെ ഇവൻ്റുകൾ (രീതികൾ) IBAction കീവേഡ് അടയാളപ്പെടുത്തുന്നു.

കമാൻഡ് ബ്രാക്കറ്റുകൾക്കിടയിൽ ബട്ടൺ അമർത്തുമ്പോൾ എക്സിക്യൂട്ട് ചെയ്യുന്ന കോഡ് ഞങ്ങൾ എഴുതും:

Lab.hidden = !_lab.hidden;

ഈ കോഡിൻ്റെ വരിയിൽ നമ്മൾ മറഞ്ഞിരിക്കുന്ന വസ്തുവിൻ്റെ മൂല്യം വിപരീതമാക്കുന്നു. ഇത് BOOL തരത്തിലുള്ളതാണ്, അതിന് രണ്ട് മൂല്യങ്ങളുണ്ട്: അതെ - ശരി, ഇല്ല - തെറ്റ് (വിൻഡോസ് പ്രോഗ്രാമർമാർക്ക് അൽപ്പം അസാധാരണമാണ്, ശരിയും തെറ്റും).

ഒബ്‌ജക്‌റ്റിൻ്റെ പേരിന് മുമ്പുള്ള അടിവരയിടുന്ന പ്രതീകം ശ്രദ്ധിക്കുക - ലേബൽ (_lab). ഇത് കൂടാതെ, ഒരു പിശക് കൊണ്ട് സമാഹാരം പരാജയപ്പെടും. മറ്റ് ഒബ്‌ജക്‌റ്റുകളിൽ അടങ്ങിയിരിക്കുന്ന ഒബ്‌ജക്‌റ്റുകൾക്ക് അടിവരയിടുന്നു; അതായത്, ഈ സാഹചര്യത്തിൽ, ലാബ് ഒബ്‌ജക്റ്റ് വ്യൂ കൺട്രോളർ ഒബ്‌ജക്റ്റിൽ അടങ്ങിയിരിക്കുന്നു. അത് പണ്ടായിരുന്നു സോപാധിക ഭരണം, ഒരു ക്ലാസിലെ അംഗങ്ങളായി പ്രഖ്യാപിച്ച ഒബ്‌ജക്റ്റുകളും പ്രാദേശിക ഒബ്‌ജക്റ്റുകളും തമ്മിൽ വേർതിരിച്ചറിയാൻ ഉപയോഗിക്കുന്നു. ഇപ്പോൾ ഇത് ലാംഗ്വേജ് കംപൈലറിൽ നടപ്പിലാക്കിയ കർശനമായ നിയമമാണ്.

ഇപ്പോൾ നിങ്ങൾക്ക് ആപ്ലിക്കേഷൻ കംപൈൽ ചെയ്യാനും സിമുലേറ്ററിൽ പ്രവർത്തിപ്പിക്കാനും കഴിയും. Xcode 8-ൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന iPhone 7-നുള്ള സിമുലേറ്റർ ഞങ്ങൾ തിരഞ്ഞെടുത്തു. കംപൈൽ ആൻഡ് റൺ ബട്ടൺ ഒരു കറുത്ത ദീർഘചതുരം ആണ്, അത് ഇൻ്റർഫേസിൻ്റെ മുകളിലെ ബാറിൽ സ്ഥിതിചെയ്യുന്നു.

ആപ്ലിക്കേഷൻ കംപൈൽ ചെയ്‌ത്, സിമുലേറ്റർ സമാരംഭിച്ച് ഞങ്ങളുടെ ആപ്ലിക്കേഷൻ ലോഡുചെയ്‌തതിനുശേഷം, അതിൻ്റെ ഇൻ്റർഫേസ് സിമുലേറ്റർ സ്‌ക്രീനിൽ പ്രദർശിപ്പിക്കും: "ഹലോ, വേൾഡ്" എന്ന ലിഖിതവും സ്വിച്ച് ബട്ടണും. നിങ്ങൾ അവസാനത്തേത് അമർത്തിയാൽ, ലിഖിതം അപ്രത്യക്ഷമാകും; നിങ്ങൾ അത് വീണ്ടും അമർത്തിയാൽ, അത് വീണ്ടും ദൃശ്യമാകും.

ഐഒഎസ് വികസനത്തിൻ്റെ സാരാംശം മനസിലാക്കാൻ ഞങ്ങൾ വളരെ ലളിതമായ ഒരു ആപ്ലിക്കേഷൻ ഉണ്ടാക്കിയിട്ടുണ്ട്. ഒബ്‌ജക്‌റ്റീവ്-സിയിൽ iOS ആപ്ലിക്കേഷനുകൾ സൃഷ്‌ടിക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിശദമായ വിവരങ്ങൾ ഗീക്ക്‌ബ്രൈൻസ് “” എന്നതിൽ നിന്നുള്ള ഞങ്ങളുടെ സുഹൃത്തുക്കൾ കോഴ്‌സിൽ നിന്ന് നിങ്ങൾക്ക് പഠിക്കാം. ഈ ഭാഷ പഠിക്കാൻ കോഴ്‌സ് രണ്ട് മാസം നീക്കിവയ്ക്കുന്നു. ആദ്യ മാസത്തിൽ - ആമുഖ വിഷയങ്ങൾ, രണ്ടാമത്തെ സമയത്ത് - യഥാർത്ഥ കോഡിംഗ് പ്രൊഫഷണൽ ആപ്ലിക്കേഷനുകൾ.

വേഗതയേറിയ ഭാഷ

2014-ൽ വർഷം ആപ്പിൾഒരു പുതിയ പ്രോഗ്രാമിംഗ് ഭാഷ അവതരിപ്പിച്ചു - സ്വിഫ്റ്റ്. ലോകത്തിലെ ഏറ്റവും കൂടുതൽ ചർച്ച ചെയ്യപ്പെടുന്നതും അതിവേഗം വളരുന്നതുമായ ഭാഷയായി ഇത് മാറി. MacOS, iOS, tvOS, watchOS ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ എന്നിവയ്‌ക്കായുള്ള അപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിനുള്ള വിശ്വസനീയവും സുരക്ഷിതവും അവബോധജന്യവുമായ ഭാഷയാണിത്. കാര്യക്ഷമമായ പ്രോഗ്രാമിംഗ് ഭാഷയാണ് സ്വിഫ്റ്റ്. അതിൻ്റെ മുൻഗാമിയായ ഒബ്‌ജക്‌റ്റീവ്-സി, സ്വിഫ്റ്റ് അതിൻ്റെ മികച്ച ആശയങ്ങളിൽ ചിലത് കടമെടുക്കുന്നതിനേക്കാൾ പഠിക്കുന്നത് എളുപ്പമാണ്. അതേ സമയം, ഡവലപ്പർമാർ ഭാഷകൾ അനുയോജ്യമാക്കി, അതായത്, ഒരു പ്രോഗ്രാമിൽ സ്വിഫ്റ്റിലും ഒബ്ജക്റ്റീവ്-സിയിലും കോഡ് അടങ്ങിയിരിക്കാം. ലോകത്ത് ഒബ്ജക്റ്റീവ്-സിയിൽ എഴുതിയ കോടിക്കണക്കിന് കോഡുകളും ലക്ഷക്കണക്കിന് ലെഗസി പ്രോഗ്രാമുകളും ഉണ്ട്, അതിനാൽ അതിൻ്റെ പിന്തുണ തീർച്ചയായും ഉപേക്ഷിക്കപ്പെടില്ല.

സ്വിഫ്റ്റ് വികസിപ്പിക്കുമ്പോൾ, ഏറ്റവും സൗകര്യപ്രദമായ സിസ്റ്റം പ്രോഗ്രാമിംഗ് ഭാഷ സൃഷ്ടിക്കുക എന്നതായിരുന്നു ലക്ഷ്യം - വേഗതയേറിയതും സുരക്ഷിതവും പ്രകടിപ്പിക്കുന്നതും.

ഒബ്ജക്റ്റീവ്-സിയിലെ അതേ അൽഗോരിതത്തേക്കാൾ 2.6 മടങ്ങ് വേഗതയുള്ളതാണ് സ്വിഫ്റ്റിലെ അൽഗോരിതം, പൈത്തണിനേക്കാൾ 8.4 മടങ്ങ് വേഗതയുണ്ട്. സ്വിഫ്റ്റ് ഉപയോഗിക്കുന്നത് പ്രോഗ്രാം വികസന പ്രക്രിയയെ കൂടുതൽ വഴക്കമുള്ളതും സൗകര്യപ്രദവുമാക്കുന്നു.

അതിൻ്റെ എക്‌സ്‌പോണൻഷ്യൽ വികസനം കാരണം, സ്വിഫ്റ്റ് ഭാഷ 2015 ഡിസംബർ 3-ന് ഓപ്പൺ സോഴ്‌സ് കമ്മ്യൂണിറ്റിയിലേക്ക് റിലീസ് ചെയ്തു. അതേ സമയം, ആപ്പിൾ അതിൻ്റെ വികസനം കർശനമായി നിരീക്ഷിക്കുന്നു, അതിൻ്റെ വികസനത്തിനായി ഒരു കമ്മിറ്റി സംഘടിപ്പിക്കുന്നു. ഇപ്പോൾ സ്വിഫ്റ്റ് മാത്രമല്ല ലഭ്യമാണ് ആപ്പിൾ സിസ്റ്റങ്ങൾ, മാത്രമല്ല ലിനക്സിലും. എല്ലാം അധിക ഉപകരണങ്ങൾഡീബഗ്ഗർ, സ്റ്റാൻഡേർഡ് ലൈബ്രറി, പാക്കേജ് മാനേജർ എന്നിവയുൾപ്പെടെ, സൗജന്യവും തുറന്നതുമായ ഭാഷയിൽ പ്രവർത്തിക്കുന്നതിന്.

ഈ ഭാഷയാണ് ഭാവി. ഒരു മാസം മുഴുവൻ പഠനത്തിനായി നീക്കിവച്ചിരിക്കുന്ന GeekBrains “” എന്നതിൽ നിന്നുള്ള സൂചിപ്പിച്ച കോഴ്‌സിൽ നിന്ന് ഇതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിശദമായ വിവരങ്ങൾ നിങ്ങൾക്ക് കണ്ടെത്താനാകും. ഈ ഭാഷയുടെപ്രോഗ്രാമിംഗ്.

അപ്ലിക്കേഷൻ സ്റ്റോർ

ലളിതമായി പറഞ്ഞാൽ, ആപ്പ് സ്റ്റോർ എന്നത് Apple ഉപകരണങ്ങളുടെ മുഴുവൻ ശ്രേണിക്കുമുള്ള ഒരു കണ്ടൻ്റ് സ്റ്റോറാണ്. ഇവിടെ നിങ്ങൾക്ക് വലിയ കമ്പനികളിൽ നിന്നും സ്വതന്ത്ര ഡെവലപ്പർമാരിൽ നിന്നും ഗെയിമുകളും ആപ്ലിക്കേഷനുകളും വാങ്ങാം. ഓരോ ഡെവലപ്പർക്കും, അവൻ ഏത് രാജ്യത്താണെങ്കിലും, ഈ ഡിജിറ്റൽ വിതരണ പ്ലാറ്റ്‌ഫോമിൽ തൻ്റെ പ്രോഗ്രാമുകൾ സൗജന്യമായി വിൽക്കാനോ വിതരണം ചെയ്യാനോ കഴിയും. ഇത് ചെയ്യാൻ ആരംഭിക്കുന്നതിന്, നിങ്ങൾ ഒരു ഡവലപ്പറായി രജിസ്റ്റർ ചെയ്യുകയും നിങ്ങളുടെ ആപ്ലിക്കേഷനുകൾ വിൽക്കാൻ ലൈസൻസ് വാങ്ങുകയും വേണം. നൽകിയിരിക്കുന്ന സേവനത്തിനും ആപ്പ് സ്റ്റോറിൻ്റെ വികസനത്തിനുമുള്ള ഒരു ഫീയാണിത്.

ഫലം

ഒബ്ജക്റ്റീവ്-സി ഭാഷയ്‌ക്കൊപ്പം Xcode പ്രോഗ്രാമിംഗ് സിസ്റ്റം ഉപയോഗിച്ച് iOS മൊബൈൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനായി ഞങ്ങൾ ഒരു ലളിതമായ ആപ്ലിക്കേഷൻ വികസിപ്പിച്ചെടുത്തിട്ടുണ്ട്. പൂർത്തിയായ ആപ്ലിക്കേഷൻ ഞങ്ങൾ iPhone 7 സിമുലേറ്ററിൽ പരീക്ഷിച്ചു. ഇൻ്റർഫേസ് ബിൽഡർ ഉപയോഗിച്ച് ഒരു ഉപയോക്തൃ ഇൻ്റർഫേസ് എങ്ങനെ നിർമ്മിക്കാമെന്നും ആപ്ലിക്കേഷൻ കോഡുമായി ഗ്രാഫിക് ഘടകങ്ങളെ എങ്ങനെ ബന്ധപ്പെടുത്താമെന്നും ഇവൻ്റ് ഹാൻഡ്‌ലറുകൾ എങ്ങനെ സൃഷ്ടിക്കാമെന്നും ഞങ്ങൾ പഠിച്ചു. ഒബ്ജക്റ്റീവ്-സിയുടെ അടിസ്ഥാനകാര്യങ്ങൾ ഞങ്ങൾ പരിചയപ്പെട്ടു. കൂടാതെ, ശക്തവും വികസിപ്പിക്കാൻ ഉപയോഗിക്കുന്ന വാഗ്ദാനമായ സ്വിഫ്റ്റ് ഭാഷയിലേക്ക് ഞങ്ങൾ ശ്രദ്ധ ആകർഷിച്ചു സുരക്ഷിതമായ ആപ്ലിക്കേഷനുകൾ"ആപ്പിൾ" ഇക്കോസിസ്റ്റത്തിനായി.

എന്നിരുന്നാലും, പഠിച്ച മെറ്റീരിയൽ ഒരു തുടക്കം മാത്രമാണ്. മൊബൈൽ കോഡിംഗിൻ്റെയും യഥാർത്ഥത്തിൽ വിൽക്കുന്ന ആപ്ലിക്കേഷനുകളുടെ വികസനത്തിൻ്റെയും ദിശയിലേക്ക് സ്വയം നവീകരിക്കുന്നതിന്, ഞങ്ങളുടെ സുഹൃത്തുക്കളുടെ വെബ്‌സൈറ്റിൽ "" കോഴ്‌സ് എടുക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു.

ഇതൊരു യോഗ്യമായ കോഴ്സാണ്: നിങ്ങൾ ഇത് എടുക്കുകയാണെങ്കിൽ, തീർച്ചയായും നിങ്ങളുടെ സമയം പാഴാക്കില്ല. ജാവ ഭാഷയെക്കുറിച്ചുള്ള രണ്ട് വിശദമായ കോഴ്‌സുകളിൽ നിന്നാണ് ഇത് ആരംഭിക്കുന്നത്, തുടർന്ന് അടിസ്ഥാന പ്രോഗ്രാമിംഗ്ആൻഡ്രോയിഡ് മൊബൈൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനായി. പൊതുവായ ഡാറ്റാബേസുകളെക്കുറിച്ചുള്ള കൂടുതൽ കോഴ്സും SQL ഭാഷപ്രത്യേകിച്ച്. തുടർന്ന് പ്രൊഫഷണൽ ആൻഡ്രോയിഡ് ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിനെക്കുറിച്ചുള്ള ആഴത്തിലുള്ള കോഴ്‌സ്. ഇതിനുശേഷം, പഠനത്തിൻ്റെ വെക്റ്റർ ആപ്പിൾ സിസ്റ്റങ്ങളിലേക്ക് നീങ്ങും: ഒബ്ജക്റ്റീവ്-സി ഭാഷയെക്കുറിച്ചുള്ള രണ്ട് വിശദമായ കോഴ്സുകളും സ്വിഫ്റ്റിനെക്കുറിച്ചുള്ള ഉപയോഗപ്രദമായ കോഴ്സും.


സോഫ്‌റ്റ്‌വെയർ വികസനത്തിൽ വിപുലമായ പരിചയമുള്ള പ്രൊഫഷണൽ അധ്യാപകരാണ് കോഴ്‌സ് പ്രഭാഷണങ്ങൾ പഠിപ്പിക്കുന്നത്. എന്തെങ്കിലും വ്യക്തതയില്ലെങ്കിൽ, താമസിയാതെ നിങ്ങൾക്ക് ഒരു ചോദ്യം ചോദിക്കാം. പൊതുവേ, GeekBrains-ൽ പഠിക്കുന്നത് ഒരു തത്സമയ പ്രക്രിയയാണ്, നിങ്ങൾക്ക് ആശയവിനിമയം നടത്താനും ചോദ്യങ്ങൾ ചോദിക്കാനും ഉത്തരങ്ങളിൽ സഹായിക്കാനും കഴിയും. നേടിയ അറിവ് പരിശോധിക്കുന്നതിന്, അധ്യാപകർ ഗൃഹപാഠം നൽകുന്നു, അത് പിന്നീട് പരിശോധിക്കുന്നു. പരിശീലനം പൂർത്തിയാക്കിയ ശേഷം, നിങ്ങൾക്ക് ഒരു ഐടി കമ്പനിയിൽ ഇൻ്റേൺഷിപ്പ് ഉറപ്പുനൽകും. തുടർന്ന് എല്ലാം നിങ്ങളെ ആശ്രയിച്ചിരിക്കുന്നു, നിങ്ങൾ സ്വയം ഒരു യോഗ്യതയുള്ള സ്പെഷ്യലിസ്റ്റായി കാണിക്കുകയാണെങ്കിൽ, നിങ്ങളെ ജോലി ചെയ്യാൻ ക്ഷണിക്കും.

കമ്പനിയുമായി പ്രത്യേക പദ്ധതി