xcode6 বিটা 6 অসক্স সুইফ্ট প্রকল্পে ('po') মুদ্রণ করতে অক্ষম: (স্বতঃ-আমদানিতে ত্রুটি: এএসটি প্রসঙ্গে মডিউল '__ObjC' পেতে ব্যর্থ হয়েছে)


87

poএক্সকোড 6 বিটা 6 ওএসএক্স সুইফট প্রকল্পের অবজেক্ট ( কমান্ড) মুদ্রণের একটি প্রচেষ্টা এই ত্রুটি বার্তায় ফলাফল:

(lldb) po managedObject
error: Error in auto-import:
failed to get module '__ObjC' from AST context

এই ক্ষেত্রে প্রশ্নে থাকা বস্তুটি একটি উদাহরণ NSManagedObject

__ObjC moduleএলএলভিএম অ্যাবস্ট্রাক্ট সিনট্যাক্স ট্রি প্রসঙ্গে যেতে কীভাবে অটো-আমদানিতে সহায়তা করতে পারে সে সম্পর্কে কোনও পরামর্শ ?


আমার একই সমস্যা আছে, এমনকি একটি ভিউকন্ট্রোলারের মধ্যেও নিজেকে পোপ করতে পারি না। এটি কোথা থেকে এসেছে বা কীভাবে সমাধান করা যায় সে সম্পর্কে আমার কোনও ধারণা নেই
BObereder

4
আমার এখনও বিটা 7 তে একই সমস্যা রয়েছে।
ওয়েইরান

4
পো এর পরিবর্তে মুদ্রণ ব্যবহার করুন
পিঁপড়া_

4
এক্সপ্রেশন ব্যবহার করার পরিবর্তে, আপনি ফ্রেম ভেরিয়েবল ম্যানেজডঅবজেক্ট চেষ্টা করেছিলেন ?
vladof81

4
ফ্রেম ভেরিয়েবল 'ওয়ার্ক' (যেমন সংক্ষিপ্তকরণ fr v )। আমার ক্ষেত্রে, আমার ' ম্যানেজওবজেক্টটি এএফনেটিংয়ের মাধ্যমে একটি অভিধানে জেএসএন। আমি অভিধানে দেখতে চাই, ম্যানেজডঅবজেক্ট ['কী'] এর মতো কিছু । এটি ফ্র v এর সাথে কাজ করে না ।
জাক জে

উত্তর:


24

এক্সকোড 6.1 হিসাবে যদি আপনি পো কমান্ড দু'বার চেষ্টা করেন তবে এটি দ্বিতীয় প্রচেষ্টাতে কাজ করবে। প্রথম পো কমান্ডটি প্রতিটি নতুন ডিবাগিং সেশনের জন্য সর্বদা ব্যর্থ হয় তবে পরবর্তী কলগুলি কাজ করে।


এখানে একই, এটি ক্র্যাশ হয়েছে
ব্যবহারকারী 1366265

7
এটি
এক্সকোড

4
দ্বিতীয় প্রয়াসে, আমি পাচ্ছি:error: The AST context is in a fatal error state.
yujean

7

এক্সকোড 7.3.1 এ একই সমস্যা রয়েছে:

error: Error in auto-import:
failed to get module 'Touch' from AST context:
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2/libxml/tree.h"
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2/libxml/tree.h:17:10: error: 'libxml/xmlversion.h' file not found
#include <libxml/xmlversion.h>
         ^
could not build Objective-C module 'LibXML2'

তবে আপনি এর fr v managedObjectপরিবর্তে ব্যবহার করতে পারেন po managedObject


3

আমি আপনার ডাবল চেক করার পরামর্শ দিচ্ছি you

-ডি দেবুগ

আপনি যে স্কিমটি ডিবাগ করতে ব্যবহার করছেন তার জন্য 'অন্যান্য সুইফ্ট পতাকা' এর অধীনে পতাকা সেট করা হয়েছে। আমি যখন দুর্ঘটনাক্রমে এটি মুছে ফেলি তখন আমি একই জাতীয় সমস্যাগুলি अनुभव করেছি।


1

আমার প্রকল্পের একটি পরিষ্কার এবং মুছে ফেলা আমার DerivedDataজন্য কাজ করেছিল।


1

আমি ডাব্লুডাব্লুডিসি2017 এ একটি অ্যাপল ইঞ্জিনিয়ারের সাথে অনুরূপ ত্রুটি বার্তা নিয়ে আলোচনা করেছি। দেখে মনে হচ্ছে এই ইস্যুটির অনেকগুলি কারণ থাকতে পারে এবং আমি জানি যে উপরের বর্ণিতটির চেয়ে খনিটি কিছুটা আলাদা।

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

সুতরাং, অন্য কেউ এই বিভ্রান্তিকর ত্রুটির বার্তাটি অনুসন্ধান করার সম্ভাবনা সর্বাধিক করার জন্য, এখানে ঠিক ঠিক এখানে পোস্ট করছি। এবং এই উত্তরটি খুঁজে পেয়েছে।

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

ফ্রেমওয়ার্ক এবং প্রকল্প থেকে সংকলনকারী পতাকাগুলি যেভাবে একত্রিত করা হয় এবং "খাঁটি উদ্দেশ্য-সি" প্রকল্প এটি "সক্রিয় করে তোলে" সেখানে একটি বাগ রয়েছে।

সমাধান: আপনার উদ্দেশ্য-সি প্রকল্পে একটি একক, খালি সুইফ্ট ফাইল ("যাইহোক। সুইফট", বা যাই হোক না কেন) যুক্ত করুন, এটি খাঁটি-উদ্দেশ্য-সিটিকে আর নয় (নতুন-> ফাইল-> সুইফট ফাইল করুন) ব্রিজিং শিরোনাম তৈরি করুন The ফাইলটিতে কেবল ফাউন্ডেশনের আমদানি থাকবে)।

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