আইফোনে বিকাশ (2): পরিবেশ প্রস্তুত করা

আমাদের আগের পোস্টে আমরা আমাদের আইফোনের জন্য ওয়েব অ্যাপ্লিকেশন এবং নেটিভ অ্যাপ্লিকেশন বিকাশের মধ্যে মূল পার্থক্য সম্পর্কে কথা বলেছি। এই নিবন্ধে আমরা এখন আপনার প্রথম স্থানীয় পদক্ষেপগুলি অবজেক্টিভ সি এর সাথে আপনার স্থানীয় অ্যাপ্লিকেশনগুলি প্রোগ্রামিং শুরু করার জন্য বিবরণ দিতে যাব যে পাঠকরা ইতিমধ্যে দেশীয় আইফোন অ্যাপ্লিকেশনগুলি বিকাশ করেছেন তাদের জন্য এটি তুচ্ছ হবে; তবে, অন্য ব্যবহারকারীরা পর্যবেক্ষণ করতে পারেন যে ভাল ডকুমেন্টেশন বা টিউটোরিয়াল পাওয়া বিরল যা ধাপে ধাপে কীভাবে শুরু করবেন তা ব্যাখ্যা করে। আমরা এই ধরণের ব্যবহারকারীদের এইভাবে সহায়তা করার চেষ্টা করব।

প্রথমত, আমি আপনাকে সতর্ক করতে চাই যে অ্যাপলের মাধ্যমে বিতরণ করা আইফোন এসডিকে কেবল ম্যাক ওএস এক্স ভি 10.5.4 অপারেটিং সিস্টেম ব্যবহারকারীদের জন্য উপলব্ধ। এটি হ'ল, যদি আপনার কাছে চিতাবাঘের সাথে ম্যাক না থাকে এবং আপনি যদি পেশাদার আইফোন বিকাশকারী হতে চান তবে আপনি জানেন যে আপনি কী করছেন। স্টিভের ডিজাইনগুলি অবর্ণনীয় ...

আপনি যদি এই প্রয়োজনীয় প্রয়োজনীয়তাটি পূরণ করেন তবে আপনাকে এসডিকে ডাউনলোড করতে হবে, এটি হ'ল উন্নয়নের পরিবেশ। এটিতে বেশ কয়েকটি প্রোগ্রাম রয়েছে যার মধ্যে আমরা এক্সকোডকে হাইলাইট করতে পারি, আইডিই যার সাথে আমরা বিকাশ করব, ইন্টারফেস বিল্ডার, আমাদের অ্যাপ্লিকেশনগুলির ব্যবহারকারীর ইন্টারফেস তৈরি করতে, যন্ত্রগুলি, ডিভাইসগুলির কার্যকারিতা বৈশিষ্ট্য এবং আচরণের মূল্যায়ন করতে সক্ষম হতে (উদাহরণস্বরূপ, অ্যাক্সিলোমিটার গ্রাফগুলি সরান) বা আইফোন সিমুলেটর ulator পরেরটি আমাদের আইফোন অনুকরণে আমাদের কোড পরীক্ষা করতে সহায়তা করবে। তারপরে আমরা আমাদের নিজের আইফোনে পরীক্ষা করার জন্য আমাদের কী করা উচিত সে সম্পর্কে কথা বলব।

এসডিকে ডাউনলোড করতে বিনামূল্যে অ্যাপল বিকাশকারী অঞ্চল (ইংরাজীতে, এটি সাফারিতে সবচেয়ে ভাল কাজ করে)। এটি অ্যাক্সেস করার জন্য, আমাদের অবশ্যই বিকাশকারী হিসাবে নিবন্ধন করতে হবে এবং বিকাশ কিটটি ডাউনলোড করতে এগিয়ে যেতে হবে। এটির ওজন অনেক বেশি (প্রায় 1.3 গিগাবাইট), এবং এটি সংস্করণ 3.1.1 এ যায়। আইডি ফার্মওয়্যারের প্রতিটি নতুন সংস্করণের জন্য এসডিকে একটি নতুন সংস্করণ প্রকাশ করা হয়।

একবার ডাউনলোড হয়ে গেলে এটি «আইফোন এসডিকে the লিঙ্কটি ক্লিক করে ইনস্টল করা হয়:

এবং একটি ক্লাসিক ইনস্টলেশন উইজার্ড শুরু হয়:

নীতিগতভাবে আমরা ডিফল্টরূপে যা নির্বাচিত তা চয়ন করতে পারি এবং সমস্ত কিছু ইনস্টল করার জন্য কয়েক মিনিট অপেক্ষা করি। এটি আপনাকে আইটিউনস বন্ধ করতে বলবে ask

একবার আমরা ইনস্টল করেছি, যেমনটি আমরা বলেছি, আমাদের মেশিনে এসডিকে। সেটি হল, এক্সকোড, আইফোন সিমুলেটর এবং অন্যান্য ইউটিলিটি। এবং এখন যে? এখন আমরা প্রোগ্রামিং শুরু করতে পারি। সবার আগে আমি আপনাকে খুব ভাল ইউআরএল এর কয়েকটি ছেড়ে চলেছি:

  • [1] অ্যাপল নমুনা কোড পৃষ্ঠা (নিবন্ধকরণ প্রয়োজন): https://developer.apple.com/iphone/library/navication/SampleCode.html
  • [2] 31 días, 31 aplicaciones: appsamuck

এগুলি এমন পৃষ্ঠাগুলি যেখানে আমরা উদাহরণ কোড ডাউনলোড করতে পারি, যা আমাদের দৃষ্টিকোণ থেকে সন্দেহ ছাড়াই সেরা বিকল্প ... এবং বোতামের শো হিসাবে, আমরা একটি সাধারণ উদাহরণ প্রকল্পটি ডাউনলোড করতে যাচ্ছি। অবশ্যই, অ্যাপলের উদাহরণ কোডগুলি থেকে 'হ্যালো ওয়ার্ল্ড' প্রকল্প (পূর্ববর্তী লিঙ্কটি দেখুন [1])। অ্যাপ্লিকেশনটি আপনাকে একটি পাঠ্য লিখতে দেয় এবং এটিকে স্ক্রিনে উপস্থাপন করে। প্রকল্পটি নিজেই একটি জিপ নিয়ে গঠিত যা আমরা আমাদের যে অবস্থানটি চাইব তা খুলি। ডাউনলোড হয়ে গেলে আমরা হ্যালো ওয়ার্ল্ড.এক্সকোডেপ্রোজ ফাইলটি খুলি:

এবং এই ফাইলটি আমাদের প্রিয় আইডিই, এক্সকোড দ্বারা খোলা হয়েছে:

পরবর্তী নিবন্ধে আমরা প্রতিটি ফাইল কী উপস্থাপন করে এবং কোথায় এটি 'প্রোগ্রামযুক্ত' তা বর্ণনা করব। এই পোস্টে আমরা কেবল ধরে নিচ্ছি যে আমরা স্ক্র্যাচ থেকে এই উদাহরণটি প্রোগ্রাম করতে সক্ষম হয়েছি (ভবিষ্যতে আমরা সক্ষম হব), এবং আমরা আইফোন সিমুলেটারের ফলাফল দেখতে যাচ্ছি। এটি করার জন্য, আমরা কেবল 'বিল্ড এন্ড গো' বোতামটি ক্লিক করব, আইডিই সূত্রগুলি সংকলন করবে, আইফোন সিমুলেটরটি খুলবে এবং আমরা "আমাদের" অ্যাপ্লিকেশনটি কাজ করতে দেখব:

সর্বাধিক মনোযোগী ব্যবহারকারীরা জিজ্ঞাসা করতে পারেন: আমি যদি নিজের আইফোনটিতে পরীক্ষা করতে চাই? এতে নিঃসন্দেহে সুবিধাগুলি রয়েছে, যেহেতু আপনি নিশ্চিত করেছেন যে অ্যাপ্লিকেশনটি সত্যই কাজ করে এবং আপনি একটি 3G বা ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ স্থাপনের মাধ্যমে সত্যিকারের গতি দেখতে পারবেন ... পাশাপাশি এক্সকোড গ্রাফিকাল ডিবাগার বা প্রযুক্তিগত সহায়তা হিসাবে খুব আকর্ষণীয় অ্যাপ্লিকেশন রয়েছে।

ভাল, আপনার কাছে কমপক্ষে তিনটি বিকল্প রয়েছে:

  1. অ্যাপলকে প্রদান করার জন্য 😉 হ্যাঁ, হ্যাঁ, আপনি এটি বিশ্বাস করতে পারেন, আপনার আইফোনে আপনার অ্যাপ্লিকেশনটি যাচাই করতে হবে, আইফোন বিকাশকারী প্রোগ্রামে নিবন্ধিত করতে (http://developer.apple.com/iphone/program/)। দুটি মোড রয়েছে: স্ট্যান্ডার্ড, 99 ডলার এবং এন্টারপ্রাইজ € 299 এ। আমি ইতিমধ্যে অনুমান করতে পারি যে 99,99% ক্ষেত্রে আপনার সস্তা সংস্করণ, স্ট্যান্ডার্ডের প্রয়োজন হবে। এন্টারপ্রাইজটি বৃহত্তর কর্পোরেশনগুলির (500 শতাধিক কর্মচারী) যারা ইন্ট্রানেট পরিবেশে স্বত্বাধিকারী অ্যাপ্লিকেশন তৈরি করতে চান তাদের জন্য লক্ষ্যযুক্ত। স্ট্যান্ডার্ডটি অ্যাপস্টোরে অ্যাপ্লিকেশনগুলি আপলোড করতে সক্ষম হওয়ার পক্ষে যথেষ্ট (যদি তারা অনুমোদিত হয় তবে অবশ্যই), অ্যাপস্টোরের মাধ্যমে (ইউআরএল বা ইমেলের মাধ্যমে) 100 আইফোন ইত্যাদি ছাড়াই আপনার অ্যাপ্লিকেশন বিতরণ করতে পারে etc.
  2. আপনার আইফোনটি জেলব্রেক করুন, যদিও আমরা সবাই জানি যে দীর্ঘমেয়াদে এটি পাকা ব্যবহারকারীদের জন্য একটি বিকল্প ... ইন্টারনেটে এটি কীভাবে সমাধান করা যায় তার কয়েকটি উল্লেখ রয়েছে, উদাহরণস্বরূপ Esta o এই অন্য.
  3. ইতিমধ্যে প্রোগ্রামে নিবন্ধিত এমন কোনও অংশীদার খুঁজুন এবং তার চেষ্টা করুন ... সত্যটি হ'ল বেশিরভাগের মধ্যে লাইসেন্স দেওয়ার জন্য কোনও বড় সমস্যা নেই। কেবলমাত্র সমস্যাটি হ'ল কোডটিতে স্বাক্ষর করার শংসাপত্রটি নামমাত্র, এবং আপনার অবশ্যই ভাল আত্মবিশ্বাস থাকতে হবে যাতে ফেসবুকের প্রতিষ্ঠাতাদের ক্ষেত্রে যেমন সমস্যা না ঘটে 😉

ঠিক আছে, আমরা এটি ছেড়ে। পরবর্তী ক্লাস অবধি, যদি এটি আপনার পক্ষে পর্যাপ্ত না হয় তবে আপনি আরও উদাহরণ প্রকল্পগুলি ডাউনলোড করার চেষ্টা করতে পারেন এবং কোডটি একবার দেখুন। পরবর্তী নিবন্ধ অবধি!


গুগল নিউজে আমাদের অনুসরণ করুন

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   আলেটার তিনি বলেন

    আমি আপনার নিবন্ধের সিরিজটি অবজেক্টিভ-সি তে বিকাশ করতে আগ্রহী। এগিয়ে যান এবং ভাগ্য !!!

    A.

  2.   জ্যাভিয়ার এচেভারিয়া উসিয়া তিনি বলেন

    আপনাকে ধন্যবাদ, আমি আশা করি আমি আপনাকে হতাশ করব না!

  3.   টেকনোপডম্যান তিনি বলেন

    নিখুঁত !! এটি চালিয়ে যান ... 😉

    শুভেচ্ছা

  4.   আদ্রিয়ান তিনি বলেন

    আপনার কাছে কমপক্ষে তিনটি বিকল্প রয়েছে

    আমি কেবল 2 see দেখি 🙂

    খুব ভাল নিবন্ধগুলি, গভীরতায় আরও কিছুটা দূরে যাওয়া এবং উদ্দেশ্য-সি-এর পরিচিতি দেওয়া খারাপ হবে না।

    গ্রিটিংস।

  5.   জ্যাভিয়ার এচেভারিয়া উসিয়া তিনি বলেন

    উফ আমি মিস করলাম তৃতীয়টি! নিবন্ধিত বিকাশকারী এমন কোনও কমপি খুঁজে নিন এবং তার আইফোনে এটি চেষ্টা করুন (এটি আমিই করি) 😉 😉

    বিশদে যেতে গেলে, সমস্ত কিছু কাজ করবে ... পরবর্তী পোস্টটি সম্ভবত প্রতিটি হ্যালোওয়ার্ল্ড উপাদান কী করে তা বিস্তারিতভাবে ব্যাখ্যা করবে ... অবশ্যই উদ্দেশ্য সি বিষয়গুলি ব্যাখ্যা করে

  6.   Limbo তিনি বলেন

    খুব ভাল, আমরা পরবর্তী বিতরণে অপেক্ষায় রয়েছি।
    অভিনন্দন।

  7.   আইফোনাল্ডিয়া তিনি বলেন

    খুব ভাল পোস্ট!

    আপনার প্রিয় ফোনে আপ টু ডেট রাখতে নতুন ব্লগ!
    আমার নামে ক্লিক করুন!

  8.   রেসাকা তিনি বলেন

    কেউ কি কোনও ভিএমওয়্যারের উপর চিতাবাঘি মাউন্ট করার চেষ্টা করেছে? আমি সক্ষম নই, কারণ চিতা চিত্রটি মাউন্ট করার সময় এটি আমাকে একটি ত্রুটি দেয়।

    কেউ আমাকে একটা হাত দেয়?

    আপনাকে ধন্যবাদ।

  9.   পাভেল ফ্রাঙ্কো মেরিন তিনি বলেন

    হ্যালো, খুব ভাল পোস্ট ... বিষয়টির অন্যদের মতো। তবে আমার একটু সন্দেহ আছে; আসুন দেখুন, যা ঘটেছিল তা হ'ল আইফোনটির জন্য আমার একটি উন্নয়ন করা প্রয়োজন, তবে আমি উইন্ডোজ এক্সপিতে কাজ করি, আমি ভাবছি যে এই ওএসে কাজ করা সম্ভব নয় কিনা, আমি শুরুতে আপনি যা বলেছেন তার কারণেই আমি এটি বলেছি পোস্ট করুন যে এসডিকে কেবলমাত্র ম্যাক ওএসে কাজ করতে পারে তা কাজ করে; এছাড়াও, আমি সেখানে একটি মন্তব্য দেখলাম যা ভার্চুয়াল মেশিনে একটি ম্যাক ওএস মাউন্ট করার কথা বলেছিল, একইভাবে আমি চেষ্টা করব, তবে আমি যদি তা করতে পারি না, কারণ ঘটনাগুলি আমি কিছুটা প্রত্যাশা করি, কারণ আইনগুলি এর মধ্যে সুপরিচিত is মারফি কেস সবসময় রিলিজির বাইরে চলে যায় ... সে ...

    ভাল, আমি আশা করি আপনি আমাকে একটি হাত ধার দিতে পারেন এবং অগ্রিম সহযোগিতা প্রদত্ত সহযোগিতার জন্য আপনাকে অনেক ধন্যবাদ।

    শীঘ্রই এবং সাফল্য দেখা হবে।

    গ্রিটিংস।