এমকেম্যাপভিউ নামের ক্লাসটি ইনস্ট্যান্ট করতে পারেনি


165

আমি এখানে সত্যিই নির্বোধ কিছু করছি যেহেতু আমি আগে এটি করেছি এবং এটি কাজ করেছে এবং এখন ...

একটি নতুন আইপ্যাড প্রকল্প তৈরি করা হয়েছে, বিশদ বিবরণে আমি একটি এমকেম্যাপভিউ যুক্ত করেছি, প্রকল্পে ম্যাপকিট.ফ্রেমওয়ার্ক যুক্ত করেছি, সম্পত্তি / ইত্যাদিকে শিরোনামে যুক্ত করেছি। প্রকল্পটি চালাতে যান এবং এর সাথে একটি সিবিএবিআরটি পান

**** অপ্রত্যাশিত ব্যতিক্রম 'এনএসআইএনডাওলিউডআর্কিটিভ অপারেশন এক্সপেশন' এর কারণে অ্যাপ্লিকেশনটি সমাপ্ত করা হচ্ছে, কারণ: 'এমকেম্যাপভিউ' নামের ক্লাসটি ইনস্ট্যান্ট করতে পারেনি **

আমি http://mithin.in/2009/06/22/ using-iphone-sdk-mapkit- framework- a-tutorial/ পেয়েছি তবে আমি যেমন বলেছি আমি ইতিমধ্যে কাঠামো যুক্ত করেছি। আমি কী মিস করছি?

উত্তর:


379

আমি এটিতেও দৌড়েছি, তবে আমি আপনার লিঙ্কের দ্বিতীয় ধাপের নির্দেশ অনুসরণ করে এটি পেরেতে সক্ষম হয়েছি (ধন্যবাদ, উপায় দ্বারা):

  1. প্রকল্পে ম্যাপকিট ফ্রেমওয়ার্ক যুক্ত করুন। (নিয়ন্ত্রণ + ক্লিক ফ্রেমওয়ার্ক ফোল্ডার -> যোগ করুন -> বিদ্যমান ফ্রেমওয়ার্ক)

আমি সবেমাত্র ম্যাপকিট.ফ্রেমেওয়ার্ক অনুসন্ধান করেছি, এটি প্রকল্পে যুক্ত করেছি এবং ত্রুটিটি চলে গেছে।

আমি এখনও কোনও মানচিত্র কোড যুক্ত করি নি (যদিও আইবিতে আমার কাছে একটি মানচিত্র ভিলেড সংযুক্ত রয়েছে) তবে এটি এখন পর্যন্ত ঠিকঠাকভাবে কাজ করছে!


খুশি এটা সাহায্য! অবশেষে আমি নিম্নলিখিতটি করে এটি কাজ করেছিলাম: - ক্লিন প্রকল্প - রিসেট ডিভাইস - মেশিন রিবুট করুন যা প্রয়োজনীয় ছিল তা নিশ্চিত নয়, তবে এটি এখন কাজ করে :)
tg2

1
ম্যাপকিট ফ্রেমওয়ার্ক যুক্ত করা আমার পক্ষেও কাজ করেছিল। আমার কোডটি মানচিত্রটি নিয়ে এসেছিল এবং সবকিছু ঠিকঠাক কাজ করেছিল।
ফিনেচেনহেল্প

4
এক্সকোড ৪.২ দিয়ে যদি কেউ এই সমস্যায় পড়ে তবে আমি ত্রুটিটি পাচ্ছিলাম যদিও আমি এটি যুক্ত করার পরে ফ্রেমওয়ার্ক ফোল্ডারে প্রদর্শিত হচ্ছে। আমি লক্ষ্যটিতে, তারপরে বিল্ড পর্যায়গুলিতে ক্লিক করেছি এবং লক্ষ্য করেছি যে এটি লিঙ্ক বাইনারি উইথ লাইব্রেরি বিভাগে নেই। এটিকে ফ্রেমওয়ার্ক ফোল্ডার থেকে that বিভাগে টেনে নিয়ে যাওয়া সমস্যার যত্ন নিয়েছে। ইঙ্গিতটির জন্য ধন্যবাদ,
টিম স্টিফেনসন

1
এটি দুঃখজনক, আপনি আপনার প্রকল্পে লিঙ্কযুক্ত নয় এমন (আইটারফেস বিল্ডার থেকে) দৃশ্যটি টেনে আনার সময় এটি আপনাকে সতর্ক করে না।
পল ব্রিউকজেনস্কি

30

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


27

এক্সকোড 6.1 এর জন্য:

  • আপনার প্রকল্প নির্বাচন করুন
  • সাধারণ ট্যাবে, লিঙ্কযুক্ত ফ্রেমওয়ার্ক এবং গ্রন্থাগারগুলি সন্ধান করুন (শেষ একটি)
  • বোতাম টিপুন
  • ম্যাপকিট.ফ্রেমেওয়ার্ক অনুসন্ধান করুন
  • শেষ পর্যন্ত অ্যাড

17

সহজ পথ!

এক্সকোড সংস্করণ 7.2 এর উপরে কাজ করে

যতদূর আমি উদ্বিগ্নতা থেকে যোগ্যতা থেকে এমএপিএস নির্বাচন করা আপনার প্রকল্পের সাথে স্বয়ংক্রিয়ভাবে আপনার কাঠামোটিকে সংযুক্ত করে দেবে আপনার যা করতে হবে তার সমস্ত ক্ষমতা -> মানচিত্রের মানচিত্রের বোতামটি চেক করতে হবে ।

সংযুক্ত স্ক্রিনশটটি এখানে। চিয়ার্স !!

এখানে চিত্র বর্ণনা লিখুন


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

9

এক্সকোড ৪.২ এর জন্য:

Click on your project name ->targets ->building Phase ->link binary with library 
  -> click on + sign ->select mapKit.framework ->click add

3

আমি লক্ষ্য করেছি যে আমি যখন সিমুলেটারটি তৈরি করছিলাম এবং চালাচ্ছিলাম তখন আমি এই বার্তাটি পেয়েছি (এই পোস্টে উল্লিখিত মূলটির উপরে):

ld: সতর্কতা: ফাইল উপেক্ষা / ইউজারস / পেটার / প্রোগ্রামিং / আইফোন / আইএনএসপেক্টর / ম্যাপকিট.ফ্রেমওয়ার্ক / ম্যাপকিট, ফাইলটি অসমর্থিত ফাইল ফর্ম্যাটের জন্য নির্মিত হয়েছিল যা আর্কিটেকচারটি লিঙ্কযুক্ত নয় (i386)

তারপরে আমি সবেমাত্র আমার আইফোন সংযুক্ত করেছি, তৈরি করেছি এবং ডিভাইসে চলে এসেছি এবং মানচিত্রটি কাজ করেছে।

সুতরাং মনে হচ্ছে ম্যাপকিট ফ্রেমওয়ার্ক 386 আর্কিটেকচারে সংকলন করা যায় না, এটির জন্য ডিভাইসটি দরকার।


3

@ ফিউচারশোকড ইনপুট সম্পর্কিত, আমিও জুড়ে এসেছি

আইডি: সতর্কতা: ফাইল / ব্লাহকে উপেক্ষা..... ম্যাপকিট, ফাইলটি অসমর্থিত ফাইল ফর্ম্যাটের জন্য নির্মিত হয়েছিল যা আর্কিটেকচারটি লিঙ্কযুক্ত নয় (i386)

সমস্যা.

** আপনি MapKitযখন আপনার প্রকল্পে কাঠামোটি যুক্ত করেছেন তখন আপনার স্থানীয় প্রকল্প ডিরেক্টরিতে ফ্রেমওয়ার্কটি অনুলিপি করেননি কিনা তা পরীক্ষা করে দেখুন । আমি দুর্ঘটনাক্রমে এটি করেছি এবং এক্সকোড আমাকে উপরের ত্রুটিটি দিচ্ছিল। সুতরাং আমি এটিকে আমার প্রকল্প ডিরেক্টরি থেকে সরিয়েছি (ফাইন্ডারে), পুনরায় কম্পাইল করেছিলাম এবং সবকিছু আবার স্বাভাবিক হয়ে গেছে।

আপনার প্রকল্পে ফ্রেমওয়ার্ক না থাকলে, উপরে যান এবং উপরের উত্তরে বর্ণিত হিসাবে পুনরায় লিঙ্ক করুন ।

ম্যাপকিট দিয়ে শুরু করার জন্য একটি ভাল টিউটোরিয়াল পেয়েছে:
http://www.youtube.com/watch?v=X-3jM24EIGM&feature= সম্পর্কিত


3

আমার স্থাপনার লক্ষ্যমাত্রা 5.1 করার পরেও, আমার 5.1 ফোনে (এক্সসি 4.5 দিয়ে) স্থাপন করার চেষ্টা করার সময়ও আমি এই ত্রুটি পেয়েছি। মনে হচ্ছে আমার ফোনে এখনও গুগল ম্যাপ থাকলেও মানচিত্রের আপডেটটি উড়বে না। আমার ফোনের ওএস আপডেট করার পরে, ব্যতিক্রমটি অদৃশ্য হয়ে গেল।


মানচিত্রের সংজ্ঞা দিয়ে কেবল ফাইলগুলি সরিয়ে ফেলা কি যথেষ্ট হবে না?
কনরাড ভিল্টারস্টেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.