libxML / ট্রি। এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই


100

আমি নিম্নলিখিত ত্রুটি পাচ্ছি।

libxML / ট্রি। এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই

আমি ইতিমধ্যে libxml2.dylibআমার প্রকল্পে যুক্ত করেছি, তবে আমি এই ধরণের ঝামেলা পাচ্ছি। আমাকে সাহায্য করুন.


2
আপনি যখন বলছেন আপনি ইতিমধ্যে আপনার প্রকল্পে এটি যুক্ত করেছেন, আপনি ঠিক কী করেছেন? আমি মনে করি না XCode মনে করে এটি কাজ করেছে।
ডেভিন Ceartas


আপনার স্ক্রিনশট আপডেট করুন।
ব্যবহারকারী

উত্তর:


213

"আপনার প্রকল্পের ফাইলটি সেট আপ করা" এর অধীনে এখানে দিকনির্দেশগুলি অনুসরণ করুন।

আপনার প্রকল্প ফাইল সেট আপ করা হচ্ছে

আপনার প্রকল্পে আপনাকে libxML2.dylib যুক্ত করতে হবে (এটি ফ্রেমওয়ার্ক বিভাগে রাখবেন না)। ম্যাক এ, আপনি এটি /usr/lib/libxml2.dylibআইফোনের এবং এটির জন্য খুঁজে পাবেন , আপনি /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/usr/lib/libxml2.dylib সংস্করণটি চান ।

যেহেতু libxML2 একটি .dlib (একটি ভাল বন্ধুত্বপূর্ণ। ফ্রেমওয়ার্ক নয়) আমাদের আরও একটি জিনিস করতে হবে। প্রজেক্ট বিল্ড সেটিংসে (প্রকল্প-> প্রকল্প সেটিংস সম্পাদনা করুন> বিল্ড) যান এবং "অনুসন্ধানের পথগুলি" সন্ধান করুন। "শিরোনাম অনুসন্ধানের পথগুলিতে" নিম্নলিখিত পথ যুক্ত করুন:

$(SDKROOT)/usr/include/libxml2

আরো দেখুন ওপি এর উত্তর


12
যখন এটি আপনাকে শিরোনাম অনুসন্ধানের পথে "/ ডেভেলপার / প্ল্যাটফর্মগুলি / আইফোনস.প্ল্যাটফর্ম / ডেভেলপার / এসডি কে / আইফোনস ২.০.এসডিকি / ইউসার / ইনক্লিনেশন / লিবিএক্সএমএল 2" যুক্ত করতে বলবে তখন যা বলে তা করবেন না। যুক্ত করুন ", / usr / অন্তর্ভুক্ত / libxml2 পরিবর্তে নির্দিষ্ট SDK আছে আপনার প্রকল্পের স্বাধীন করে
cdespinosa

এটি এতক্ষণ কাজ করে যতক্ষণ না এটিতে আসলে এর মধ্যে একটি সিমলিংক রয়েছে /usr/include। আমি libxML2 ইনস্টল করার চেষ্টা করিনি তাই আমি ডিফল্ট আচরণটি নিশ্চিত করতে পারি না। তবে হ্যাঁ, সেভাবে এটি যুক্ত করা আরও ভাল।
ম্যাট বল

1
এক্সকোডের অধীনে বিকাশ করার সময়, জিসিসি এসিসট মূল বিকল্পটি ব্যবহার করে যা এসডিকে মূলকে স্থানান্তরিত করে। আপনি যদি শিরোনাম অনুসন্ধানের পথগুলিতে / usr / অন্তর্ভুক্ত / libxML2 যুক্ত করেন তবে এটি সংকলনের সময় ইউএসআর / অন্তর্ভুক্ত / libxML2 ফোল্ডারে বর্তমান এসডিকে অন্তর্ভুক্ত করা হবে।
লরেন্ট ইটিেমবল

আমি যখন এই "$ (SDKROOT) / usr / অন্তর্ভুক্ত / libxML2" সেট করে থাকি শিরোনাম অনুসন্ধানের পথে (XCode 4.2), তার চেয়েও বেশি বলা হয় যে "" _OBJC_METACLASS _ IR _ UIResponder ", থেকে রেফারেন্স করা হয়েছে: _OBJC_METACLASS _ $ _D2GappDegeegetegetegetegetegetegetegieg (গুলি) আর্কিটেকচার i386 জন্য পাওয়া যায় নি "। আমি কি করতে পারি?
নিকটেসলা

1
গ্রেট। ধন্যবাদ। আমি '$ (এসডক্রুট)' নিখোঁজ ছিল যা সমস্যার সৃষ্টি করেছে।

86

Xcode 4.3 / 5/6 এ libxML2 যুক্ত করা হচ্ছে

লিবিএক্সএমএল 2 যুক্ত করা পাছায় একটি বড়, চর্বিযুক্ত, চিকিত্সা ব্যথা। আপনি যদি এটি করতে যাচ্ছেন তবে আপনি আপনার প্রকল্পটি তৈরিতে আরও দূরে যাওয়ার আগে এটি করুন।


আপনাকে এটি দুটি উপায়ে যুক্ত করতে হবে :

1. লক্ষ্য সেটিংস

আপনার টার্গেটে ক্লিক করুন (আপনার প্রকল্প নয়) এবং নির্বাচন করুন Build Phases

শিরোনামযুক্ত প্রকাশিত ত্রিভুজটিতে ক্লিক করুন Link Binary With Libraries+একটি লাইব্রেরি যুক্ত করতে ক্লিক করুন ।

তালিকার নীচে স্ক্রোল করুন এবং নির্বাচন করুন libxml2.dylib। এটি আপনার প্রকল্পে libxML2 লাইব্রেরি যুক্ত করে।

2. প্রকল্প সেটিংস

এখন আপনাকে আপনার প্রকল্পটি এটি তিনটি কোথায় অনুসন্ধান করবেন তা বলতে হবে বার।

নির্বাচন করুন Build Settings tab

Linkingবিভাগে স্ক্রোল করুন । আপনার প্রকল্পের অধীনে কলামগুলি Other Linker Flagsসারিটিতে ডাবল ক্লিক করুন । ক্লিক করুন +এবং -lxml2তালিকায় যুক্ত করুন।

আরও আছে.

একই ট্যাবে, নীচে স্ক্রোল করুন Search Paths বিভাগে ।

Framework Search Pathsসারিতে আপনার প্রকল্পগুলির কলামের আওতায়/usr/lib/libxml2.dylib

ইন Header Search Paths এবংUser Header Search Paths সারি যোগ করুন$(SDKROOT)/usr/include/libxml2

শেষ দুটি ক্ষেত্রে নিশ্চিত হয়ে নিন যে ডিবাগ এবং এ প্রবেশ করেছে রিলিজের ।

3. পরিষ্কার

অধীনে Productমেনু নির্বাচন করুনClean

তারপরে, আমি যদি আপনি ছিলাম (এবং এটির মুখোমুখি হতে পারি, আমি সম্ভবত আছি) আমি এক্সকোড ছেড়ে চলে যাতাম। আপনি ফিরে এসে আরম্ভ করার সময় আপনার ভাল হওয়া উচিত।


ধন্যবাদ, এটিই একমাত্র সমাধান যা আমার জন্য
এক্সকোড

1
এই ধাপে ধাপে নির্দেশাবলী কেবলমাত্র আমার জন্য কাজ করেছিল (এক্সকোড ৪.৪.১) ধন্যবাদ!
ফ্রাঙ্ক

এক্সকোড ৪.১.১
রিচার্ড গারসাইড

1
opening import file 'Swift.swift': Not a directory এক্সকোড 5 এ করার পরে।
ব্যবহারকারী

1
"মডিউল 'সুইফট': ডিরেক্টরি নয়" এর জন্য আমদানি ফাইল খোলার ত্রুটিটিও পেয়েছি। এটির সমাধানের জন্য কেবল "ফ্রেমওয়ার্ক অনুসন্ধানের পথগুলিতে" "/usr/lib/libxML2.dylib" যুক্ত করবেন না। আমি সেই পদক্ষেপটি উপেক্ষা করার পরেও আমার পক্ষে কাজ করেছি।
ড্যানিয়েল রায়ান

22

এক্সকোড 6 এর জন্য আমাকে নিম্নলিখিতগুলি করতে হয়েছিল:

1) আমার প্রকল্পের টার্গেটে "libxML2.dylib" লাইব্রেরি যুক্ত করুন (পর্যায়গুলি তৈরি করুন -> গ্রন্থাগারের সাথে বাইনারি লিঙ্ক করুন)

2) টার্গেটে শিরোনাম অনুসন্ধানের পথে "SD (SDKROOT) / usr / অন্তর্ভুক্ত / libxML2" যুক্ত করুন (সেটিংস তৈরি করুন -> শিরোনাম অনুসন্ধানের পাথ)

এর পরে, লক্ষ্যটি সফলভাবে তৈরি করা উচিত।


প্রকল্পের সেটিংসে / usr / অন্তর্ভুক্ত / libxML2 কেন কোনও কারণ কাজ করে না?
পল ব্রউভেসিনস্কি


11

@ ম্যাট বলের লিঙ্কটি তৈরি করুন,

আমি আমার জন্য সহায়ক নিম্নলিখিত পেয়েছি।

আপনার প্রকল্পে আপনাকে libxML2.dylib যুক্ত করতে হবে (এটি ফ্রেমওয়ার্ক বিভাগে রাখবেন না)। ম্যাকের উপর, আপনি এটি /usr/lib/libxml2.dylibআইফোনের এবং এটির জন্য খুঁজে পাবেন, আপনি এটি চাইবেন/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk/usr/lib/libxml2.dylib সংস্করণটি ।

যেহেতু libxML2 একটি .dlib (একটি ভাল বন্ধুত্বপূর্ণ। ফ্রেমওয়ার্ক নয়) আমাদের আরও একটি জিনিস করতে হবে। প্রজেক্ট বিল্ড সেটিংসে যান ( Project->Edit Project Settings->Build) এবং " Search Paths" সন্ধান করুন। "শিরোনাম অনুসন্ধানের পথগুলিতে" ম্যাকের উপর নিম্নলিখিত পথ যুক্ত করুন:

 /usr/include/libxml2 

11

রে ওয়েন্ডারলিচের জিডিটা ব্যবহার সম্পর্কে একটি ব্লগ পোস্ট রয়েছে যা এই সমস্যাটি সমাধান করে। মূলত এই সাধারণ পদক্ষেপগুলি:

এক্সকোডে, প্রজেক্টটি ক্লিক করুন Project প্রকল্পের সেটিংস সম্পাদনা করুন এবং "সমস্ত কনফিগারেশন" চেক করা আছে তা নিশ্চিত করুন।

অনুসন্ধানের পথগুলি \ শিরোনাম অনুসন্ধানের পাথের সেটিংটি সন্ধান করুন এবং তালিকাতে / usr / অন্তর্ভুক্ত / libxML2 যুক্ত করুন।

শেষ অবধি, লিঙ্কিং \ অন্যান্য লিঙ্কার পতাকা বিভাগটি সন্ধান করুন এবং তালিকায় -lxML2 যুক্ত করুন।

মূল পোস্ট: gdataxML সহ xML ডকুমেন্টগুলি পড়ুন এবং লিখুন


2
এই উত্তরটি অনেক জায়গায় পাওয়া গেছে তবে তারা সকলেই উল্লেখ করতে ভুলে গেছেন যে এটি লক্ষ্য নয়, প্রকল্পের শিরোনাম অনুসন্ধানের পথ। এটি সঠিকভাবে ব্যাখ্যা করার জন্য অনেক ধন্যবাদ।
esbenr

7

আমি এটির সন্ধান পেয়েছি, সর্বশেষ এক্সকোডের (3.৩.x) জন্য আমাকে $ (এসডক্রুট) / ইউএসআর / অন্তর্ভুক্ত / libxML2 যুক্ত করতে হয়েছিল। এছাড়াও, আমাকে ঘন্টার পর ঘন্টা চক্কর দিয়ে রেখেছে তা হ'ল আমি "টার্গেট" পরিবর্তন করছি এবং "প্রকল্প" নয় (এক্সকোডের নতুন ইউআই এত জটিল যে এটি এড়ানো সহজ নয়)। আপনি প্রকল্পটি পরিবর্তন করতে হবে!


5

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


4

আমি খুঁজে পেয়েছি যে এক্সকোড ৪.৩.২ দিয়ে আমাকে কেবল / usr / অন্তর্ভুক্ত / libxml2 এর চেয়ে শিরোনাম অনুসন্ধান ক্ষেত্রে $ (SDKROOT) / usr / অন্তর্ভুক্ত / libxML2 প্রবেশ করতে হয়েছিল


4

ম্যাভারিক্স হিসাবে (ওএস এক্স 10.9) / usr / অন্তর্ভুক্ত ডিরেক্টরিটি চলে গেছে । এখানে উত্তরগুলির অর্ধেকটি অপ্রচলিত, কারণ আপনি অন্তর্ভুক্ত ডিরেক্টরিটি বাছাই না করা পর্যন্ত অ্যাপ্লিকেশনটি সংকলন করবে না।

আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে টার্মিনালে ম্যাকোএসএক্স এসডিকে একটি প্রতীকী লিঙ্ক তৈরি করতে সমস্যার সমাধান করেছি:

sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include /usr/include

অ্যাপ্লিকেশনটি আবার সংকলন করে।


ঠিক আমি খুঁজছেন ছিল কি. এটি নিখুঁত কাজ করে। কেবলমাত্র আপনার শিরোনাম অনুসন্ধানের পথে আপনি / usr / অন্তর্ভুক্ত /
libxML2 রেখেছেন

3

পার্থক্য কী তা আমি নিশ্চিত নই তবে লক্ষ্য হিসাবে প্রকল্পের অন্তর্ভুক্ত পথটি যুক্ত করব।


3

মাউন্টেন সিংহটিতে আমি একই সমস্যার মুখোমুখি ছিলাম, যা /usr/include/libxml2পতাকা "পুনরাবৃত্ত" সহ পাথগুলি অন্তর্ভুক্ত করে সমাধান করা হয়েছিল , উপরের সমস্তটি ফলপ্রসূ না হলে এটি ব্যবহার করুন।


2

স্নো চিতাবাঘ এবং এক্সকোড ৩.২-তে আপগ্রেড করার পরে যখন আমি একটি প্রকল্প (যা চিতাবাঘের এক্সকোড 3..সুমেটিং-তে তৈরি হয়েছিল) পুনরায় চালু করি তখন আমার এই সমস্যা হয়েছিল। যথেষ্ট কৌতূহলপূর্ণ, এটি কেবল কিছু ধরণের বিল্ডকেই প্রভাবিত করেছিল (এমুলেটর বিল্ডগুলি ঠিকঠাক হয়ে গেছে, ডিভাইসগুলি আমাকে ত্রুটি দিয়েছে)। এবং আমার কাছে / usr / অন্তর্ভুক্ত libxML2 আছে এবং এটিতে libxML / ট্রি।

এমনকি "ক্লিন" ম্যাজিকটিও কাজ করেনি, তবে "এক্সকোড" মেনু (অ্যাপল লোগো এবং ফাইলের মধ্যে) এর আওতায় "খালি ক্যাশে ..." কৌশলটি করেছে (পূর্ববর্তী সংস্করণগুলিতে সেই মেনুটি ছিল?)? আমাকে কারণটি বীট করে তবে পরিষ্কার হওয়ার পরে libxML / ট্রি। H সম্পর্কিত কোনও অভিযোগ ছিল না


2

হ্যাঁ, "সর্বদা অনুসন্ধানকারীর পাথ অনুসন্ধান করুন" নির্বাচন করুন। এক্সকোড ৪.৩.৩ এ এর ​​ডিফল্ট কোনও নয়


2

নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন


  1. LibxML2 যুক্ত করা libxML2.dylib আপনার ম্যাক মেশিনে /usr/lib/libxML2.dylib- এ পাওয়া যাবে

  2. "শিরোনাম অনুসন্ধানের পাথগুলি" পরিবর্তন
    করুন [প্রকল্পের নাম] - (বাম প্যানেলে) -> প্রকল্প -> বিল্ড সেটিংস -> সমস্ত নির্বাচন করুন (ডিফল্টটি বেসিক)
    অনুসন্ধান বাক্সে শিরোনাম অনুসন্ধানের পথগুলি টাইপ
    করুন -> + - > "$ (SDKROOT) / usr / অন্তর্ভুক্ত / libxML2"

  3. "অন্যান্য লিঙ্কার পতাকা" -এ -lxML2 যুক্ত করুন "দ্বিতীয়
    লিঙ্কার পতাকাগুলি" অনুসন্ধান
    করুন পদক্ষেপ 2- তে অনুসন্ধান হিসাবে "অন্যান্য লিঙ্কার পতাকা" সারিটিতে ক্লিক করুন। "+" ক্লিক করুন এবং তালিকায় "-lxML2" যুক্ত করুন।

  4. আপনার প্রকল্পের ধরণটি এআরসিতে পরিবর্তন করুন -> না অর্থাত্ স্বয়ংক্রিয় রেফারেন্স গণনা করা হচ্ছে আপনি পদক্ষেপ 2 অনুসারে এআরসি অনুসন্ধান করতে পারেন


2

এক্সকোড 4.5 আমি সিডব্লিউয়ের সমাধানটি সম্পূর্ণ ব্যবহার করেছি। একমাত্র ব্যতিক্রম হ'ল SD (SDKROOT) / usr / অন্তর্ভুক্ত / libxML2 আমার পক্ষে কাজ করে না, এবং আমাকে আমার প্রকল্পগুলির শিরোনাম অনুসন্ধানের পাথ এবং ব্যবহারকারী শিরোনাম অনুসন্ধানের পথগুলিতে "$ (SDK_DIR)" / usr / অন্তর্ভুক্ত / libxML2 যুক্ত করতে হয়েছিল । এর পরে প্রকল্পটি সফলভাবে তৈরি হয়।

সম্পাদনা: আমার প্রকল্পের অভ্যন্তরে আমার কাছে গুগল জিডিটা প্রকল্প রয়েছে (মাইপ্রজেক্ট নামে পরিচিত) (আমার প্রকল্প ব্যবহার করে)। জিডিটা লিবিএক্সএমএল প্রয়োজন। প্রকল্পটি মাইপ্রজেক্টটি সফলভাবে তৈরি করতে, আমি মাইপ্রজেক্টের শিরোলেখ অনুসন্ধানের পথে "$ (এসডিকে_ডিআইআর)" / usr / অন্তর্ভুক্ত / libxML2 যুক্ত করেছি এবং জিডিটা-র শিরোনাম অনুসন্ধানের পথে নেই । যদি আমি এটি মাইপ্রজেক্টে যুক্ত না করি তবে প্রকল্পটি তৈরি করে না )।



1

ব্লককোট এক্সকোড ৪.৩.x এ লাইবএক্সএমএল 2 যুক্ত করা হচ্ছে

লিবিএক্সএমএল 2 যুক্ত করা পাছায় একটি বড়, চর্বিযুক্ত, চিকিত্সা ব্যথা। আপনি যদি এটি করতে যাচ্ছেন তবে আপনার প্রকল্পটি নির্মাণে খুব দূরে যাওয়ার আগে এটি করুন।

এখানে কিভাবে।

লক্ষ্য সেটিংস

আপনার টার্গেটে ক্লিক করুন (আপনার প্রকল্প নয়) এবং "বিল্ড পর্যায়সমূহ" নির্বাচন করুন। "লিঙ্ক বাইনারি উইথ লাইব্রেরি" শিরোনাম প্রকাশিত ত্রিভুজটিতে ক্লিক করুন। একটি লাইব্রেরি যুক্ত করতে "+" ক্লিক করুন। তালিকার নীচে স্ক্রোল করুন এবং "libxML2.dylib" নির্বাচন করুন। এটি আপনার প্রকল্পটি 2 লাইব্রেরি 2 যোগ করে… তবে অপেক্ষা করুন but

প্রকল্প সেটিংস

এখন আপনাকে আপনার প্রকল্পটি আরও তিনবার কোথায় অনুসন্ধান করবে তা বলতে হবে to

"বিল্ড সেটিংস ট্যাব" নির্বাচন করুন। "লিঙ্কিং" বিভাগে নীচে স্ক্রোল করুন। আপনার প্রকল্পের কলামগুলির নীচে "অন্যান্য লিঙ্কার পতাকা" সারিটিতে ডাবল ক্লিক করুন। "+" ক্লিক করুন এবং তালিকায় "-lxML2" যুক্ত করুন।

আরও আছে.

একই ট্যাবে, "অনুসন্ধানের পথগুলি" বিভাগে স্ক্রোল করুন। "ফ্রেমওয়ার্ক অনুসন্ধানের পথগুলি" সারিতে আপনার প্রকল্পের কলামের নীচে "/usr/lib/libxML2.dylib" যোগ করুন।

"শিরোনাম অনুসন্ধানের পথগুলি" এবং "ব্যবহারকারীর শিরোনাম অনুসন্ধানের পাথ" সারিটিতে "SD (SDKROOT) / usr / অন্তর্ভুক্ত / libxML2" যোগ করুন। শেষ দুটি ক্ষেত্রে নিশ্চিত হয়ে নিন যে ডিবাগ এবং মুক্তির পথে প্রবেশ করা হয়েছে।

তারপর। "পণ্য" মেনু এর অধীনে "ক্লিন" নির্বাচন করুন।

এটি কাজ করছে এবং এক্সকোড 5 এর জন্যও! ধন্যবাদ!


1
এটি এক্সকোড 5.0.2 এ কাজ করছে না। আমি আমার প্রকল্পে উপরের পরিবর্তনগুলি করেছি, তবে ভাগ্য নেই। আপনি কি আমাকে সাহায্য করতে পারেন যা করা দরকার।
গণেশ

1

ফ্রেমওয়ার্কস ফোল্ডারের নীচে libxML2.dylib রাখবেন না এটি মূলের নীচে মূলের নীচে রাখুন (উপরে বাম নীল আইকন)

তারপরে প্রকল্পে (শীর্ষ বাম নীল আইকন) ক্লিক করুন, সেটিংস তৈরি করতে যান, অনুসন্ধান বাক্সে "শিরোনাম অনুসন্ধানের পথগুলি" টাইপ করুন এবং তারপরে এই "$ (SDKROOT) / usr / অন্তর্ভুক্ত / libxML2" যুক্ত করুন

এই কোডটি আমার সমস্যার সমাধান করে আশা করি এটি আপনাকে এটি ঠিক করতে সহায়তা করবে


1

@ আকিব মমতাজ - উপরের প্যারিসের নোটের নির্দেশাবলী অনুসরণ করে "Xcode 4.3 / 5/6 তে libxML2 যুক্ত করা" শিরোনামে আমি এটি কাজ করেছিলাম। ফ্রেমওয়ার্ক অনুসন্ধানের পথটি ব্যবহারের পদক্ষেপটি কার্যকর হয় না এবং সংকলকটি অভিযোগ করে। বড়ো বড়ো বড়ো কথায় কথায় যাই হোক!

আমি এক্সকোড 6.2b3 ব্যবহার করছি

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

ঠিক এই দিয়ে শুরু করে শিশুর পদক্ষেপের পরামর্শ দিন ...:

  1. "বেঞ্চ পরীক্ষা" নামে একটি একক উইন্ডো ম্যাক ওএস এক্স কোকো প্রকল্প তৈরি করুন
  2. এক্সপ্যাথকোয়ারি আপনার প্রোজেক্ট সোর্স ডিরেক্টরিতে সরাসরি ফাইন্ডারে যুক্ত করুন
  3. প্রকল্প উইন্ডোর লাল বন্ধ বোতামের নীচে ক্ষুদ্র ফোল্ডার আইকনে ক্লিক করুন
  4. প্রজেক্ট উইন্ডোটির প্রদর্শনের বামে প্রকল্পের সম্পদে XpathQuery (যদি এটি থাকে তবে ফোল্ডার) টেনে আনুন
  5. নীচে আপনার প্রকল্পের সম্পদগুলিতে টানুন / অ্যাপ্লিকেশনগুলি / এক্সকোড / এক্সকোড.এপ / সামগ্রী / ডেভেলপার / প্ল্যাটফর্ম / ম্যাকোএসএক্স.প্ল্যাটফর্ম / ডেভেলপার / এসডিকে / ম্যাকসএক্স .10.10.sdk/usr/lib/libxML2.2.dlib। এটি এটিকে আপনার "বিল্ড পর্যায়সমূহ" -> "লাইব্রেরিগুলির সাথে বাইনারি লিঙ্ক করুন" এর সহজ উপায়ে যুক্ত করবে
  6. বামদিকের উপরে, প্রকল্প সম্পদ কলামে "বেঞ্চ টেস্ট" প্রকল্প আইকনে ক্লিক করুন
  7. "বিল্ডিং সেটিংস" এর অধীনে "অন্যান্য লিঙ্কার পতাকাগুলি" অনুসন্ধান করুন
  8. "বেঞ্চ পরীক্ষা" প্রকল্পের আইকন কলামের আওতায় "অন্যান্য লিঙ্কার পতাকাগুলি" -তে "-lxML2" (সানস "") যুক্ত করুন
  9. "বিল্ড সেটিংস" এর অধীনে "শিরোনাম অনুসন্ধান" অনুসন্ধান করুন
  10. "বেঞ্চ পরীক্ষা" প্রকল্পের আইকন কলামের আওতায় "শিরোনাম অনুসন্ধানের পথগুলিতে" $ (এসডিক্রুট) / usr / অন্তর্ভুক্ত / libxML2 "(সানস" ") যুক্ত করুন
  11. "বেঞ্চ পরীক্ষা" প্রকল্পের আইকন কলামের আওতায় "ব্যবহারকারীর শিরোনাম অনুসন্ধানের পথগুলিতে" $ (SDKROOT) / usr / অন্তর্ভুক্ত / libxML2 "(সানস" ") যুক্ত করুন

মন্তব্য:

  • "শিরোনাম অনুসন্ধানের পাথ" এবং "ব্যবহারকারীর শিরোনাম অনুসন্ধানের পাথ" দুটিতে অনুসন্ধানের পথটি যোগ না করা পর্যন্ত খনি কাজ করবে না।
  • ফাইন্ডারে libxML2.2.dlib পেতে, আপনার ডানদিকে আপনার এক্সকোড আইকনটি ক্লিক করতে হবে এবং "প্যাকেজ পরিচিতিগুলি দেখান" নির্বাচন করতে হবে (সম্পাদকীয়: কি হ্যাক .. অ্যাপটিতে সমস্ত আবর্জনা ছড়িয়ে দেওয়া)
  • লিঙ্কযুক্ত libxML2.2.dylib পরিবর্তন করতে প্রস্তুত থাকুন। এক Xcode ভিতরে ইচ্ছাকৃতভাবে যে Xcode কিছু তা জানেন সম্পর্কে এবং তত্ত্ব পরীক্ষা করা হয় পায় তা নিশ্চিত করার জন্য ব্যবহার করা হয়। আপনি পরে সিস্টেমে ডাইলিবটি ব্যবহার করতে চাইতে পারেন (এই থ্রেডে পড়ুন)
  • আমি যেহেতু এক্সকোড 6.2b3 ব্যবহার করছি, আমার কাছে একটি নতুন libxML2.2.dylib থাকতে পারে। আপনার নাম কিছুটা আলাদা করা যেতে পারে। "LibxML" থেকে শুরু হয়ে ".dlib" দিয়ে শেষ হয় এমন কিছু জন্য কেবল ফোল্ডারটি অনুসন্ধান করুন এবং এটি হওয়া উচিত। "LibxML2.dylib" এর মতো একটি উপনামও থাকতে পারে। কোনও উপনাম সমাধানের জন্য এখনই এটি ব্যবহার করবেন না এক্সকোডে "কীগুলি থাকতে পারে" সমীকরণে আরও একটি ভেরিয়েবল যুক্ত করে।
  • বিচক্ষণতার জন্য, আমি বাহ্যিক গ্রন্থাগারগুলির উপকরণগুলি তৈরি করি, তারা কোনটি তা চিহ্নিত করতে তাদের নাম পরিবর্তন করে ফাইন্ডারে প্রকল্প ফাইলের মতো একই স্তরে রাখি। যদি তারা অবস্থান পরিবর্তন করে, নাম ইত্যাদি পরিবর্তন করে, তবে উপনামটির এটিতে তথ্য পাওয়া যাবে, পরে প্রকল্পটি সংকলন করতে এবং আবার লিঙ্কিং করতে পরবর্তী গোয়েন্দা কাজের জন্য আসল ফাইলটির পুরো পথ। (সিমলিঙ্কগুলি খুব সহজেই ভেঙে যায় এবং ম্যাকের পক্ষে প্রাকৃতিক নয়)
  • শেষ কথাটি এবং অত্যন্ত গুরুত্বপূর্ণ, আপনি এক্সপাথকিওয়ারি ডাউনলোড করতে এবং আরও কিছু কল্যাণ পেতে http://www.cocoawithlove.com/2008/10/ using-libxML2-for-parsing-and-xpath.html দেখুন।

আশাকরি এটা সাহায্য করবে.

যদি আপনি ভেটেরান্সের জন্য কিছু বিকাশ করে বলে মনে করেন তবে ওহ একটি আইফোন / আইপ্যাড বা ম্যাক অ্যাপ্লিকেশনটি বলুন এবং মেডিকেল রেকর্ড সিস্টেমের এসওএপি ভিত্তিক ইন্টারফেস যা "এমডাব্লুএস" বা "ভিআইএ" নামক কোনও কিছুর বিরুদ্ধে কাজ করছেন ... দয়া করে আমার সাথে যোগাযোগ করুন


0

আমি এক্সকোড 8.0 + ইউনিট পরীক্ষা প্রকল্পে তিনটি ধাপে সমাধান করেছি

1) আমি বিল্ড ফেজগুলিতে libxML ফাইল যুক্ত করেছি this এই লিঙ্কটি অনুসরণ করুন

2) আমি অন্যান্য লিঙ্কার পতাকাগুলি হিসাবে যুক্ত করেছি -ObjC(প্রকল্প এবং পরীক্ষার প্রকল্পের লক্ষ্য উভয়ের জন্য)

3) আমি হিসাবে শিরোনাম অনুসন্ধান পথ সেট আপ"${SDKROOT}/usr/include/libxml2" (ভুলবেন না উভয় পাশে দ্বিগুণ উদ্ধৃতি) (উভয় প্রকল্প এবং পরীক্ষা প্রকল্পের লক্ষ্যমাত্রা জন্য)

তাদের মধ্যে একটি সমস্যা সমাধান করবে। যদি না হয় তবে আপনাকে উপরের তিনটিটিই প্রয়োগ করতে হবে।


0

আমি চেষ্টা করেছি যে আমি ভুলভাবে যুক্ত করেছি, তবে আমি বুঝতে পারি যে সমস্যাটি চক্র সমর্থন করে না, সুতরাং সমর্থনটি এখানে দেখুন, জীবন রক্ষাকারী -> http://www.michaelbabiy.com/arc-compliant-gdataxML-library/

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