এক্সকোড 11 ক্র্যাশ করে যখন বিভিন্ন স্টোরিবোর্ড থেকে দৃশ্যগুলি অনুলিপি করে / পেস্ট করে


18

ক্যাটালিনায় চলমান এক্সকোড 11 নিয়ে আমার একটি সমস্যা আছে (এটি মোভাতে একই সমস্যা ছিল)। আমি যখন এই ব্যতিক্রমটি দিয়ে একটি স্টোরিবোর্ড থেকে অন্য স্টকবোর্ডে একটি ভিউ বা একটি ভিউকন্ট্রোলারকে অনুলিপি / আটকানোর চেষ্টা করি:

...
Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
Sending paste: to IBStructureAreaDockView from <NSMenuItem: 0x7fe24030ddd0 Paste>
ProductBuildVersion: 11A1027
ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEInterfaceBuilder/IDEInterfaceBuilder-15400/InterfaceBuilderKit/WidgetIntegration/View/IBViewIntegration.m:2451
Details:  There should only be 1 parent of all the constraint items extracted from the pasteboard: {(
)}
Object:   <IBUIView: 0x7fe23db1c600>
Method:   -ibDidExtractObjects:fromPasteboard:intoDocument:context:
Thread:   <NSThread: 0x7fe23ac17e80>{number = 1, name = main}
Hints:   
  0: Sending paste: to IBStructureAreaDockView from <NSMenuItem: 0x7fe24030ddd0 Paste>
Backtrace:
  0   -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in IDEKit)
  1   _DVTAssertionHandler (in DVTFoundation)
  2   _DVTAssertionFailureHandler (in DVTFoundation)
  3   -[NSView(IBViewIntegration) ibDidExtractObjects:fromPasteboard:intoDocument:context:] (in IDEInterfaceBuilderKit)
  4   -[IBUIView(IBUIViewIntegration) ibDidExtractObjects:fromPasteboard:intoDocument:context:] (in IDEInterfaceBuilderCocoaTouchIntegration)
  5   -[IBDocument ibDidExtractObjects:fromPasteboard:context:] (in IDEInterfaceBuilderKit)
  6   -[IBDocument insertObjectsFromPasteboard:ofType:asChildrenOfObject:atIndex:context:finishExtractingObjectsBlock:] (in IDEInterfaceBuilderKit)
  7   -[IBDocument insertOrMoveChildrenFromPasteboard:ofType:asChildrenOfObject:atIndex:context:finishExtractingObjectsBlock:] (in IDEInterfaceBuilderKit)
  8   -[IBDocument addOrMoveChildrenFromPasteboard:ofType:toObject:context:finishExtractingObjectsBlock:] (in IDEInterfaceBuilderKit)
  9   -[IBStoryboardDocument addOrMoveChildrenFromPasteboard:ofType:toSceneGroup:context:] (in IDEInterfaceBuilderKit)
 10   -[IBSceneDockViewController performDockPasteWithPasteboard:context:] (in IDEInterfaceBuilderKit)
 11   -[IBSceneDockViewController dockViewPerformPaste:] (in IDEInterfaceBuilderKit)
 12   -[IBStructureAreaDockView paste:] (in IDEInterfaceBuilderKit)
 13   -[NSApplication(NSResponder) sendAction:to:from:] (in AppKit)
 14   __37-[DVTApplication sendAction:to:from:]_block_invoke.86 (in DVTKit)
 15   DVTInvokeWithFailureHint (in DVTFoundation)
 16   -[DVTApplication sendAction:to:from:] (in DVTKit)
 17   -[NSMenuItem _corePerformAction] (in AppKit)
 18   -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] (in AppKit)
 19   -[NSMenu performKeyEquivalent:] (in AppKit)
 20   routeKeyEquivalent (in AppKit)
 21   -[NSApplication(NSEvent) sendEvent:] (in AppKit)
 22   -[IDEApplication sendEvent:] (in IDEKit)
 23   -[NSApplication run] (in AppKit)
 24   NSApplicationMain (in AppKit)
 25   main (in Xcode)
 26   start (in libdyld.dylib)

Performing @selector(paste:) from sender NSMenuItem 0x7fe24030ddd0
abort() called

Application Specific Signatures:
[parentsOfItemsInConstraints count] == 1
...

এটা কি অন্য কারও সাথে ঘটছে? এটি কি স্টোরিবোর্ড দ্বারা সমর্থিত নয়?


এটি অবশ্যই একটি এক্সকোড বাগ, তাই আপনি যা করতে পারেন সর্বোত্তম এটি অ্যাপলের প্রতিক্রিয়া সহায়ক
অ্যালাদিনিয়

1
এখানে একই, আমি অনুলিপি / পেস্টিং ভিউ কন্ট্রোলারকে একটি স্টোরিবোর্ড থেকে অন্য স্টোরিবোর্ডে Xcode 11 (মোজভে) ক্র্যাশের কারণ নিশ্চিত করতে পারি।
সিল্ভেভেজ্টার জসিগমন্ড

এখানেও একইভাবে, অনুলিপিটি অনুলিপি করে অনুলিপি করে অনুলিপি করা এবং আটকানো। cmd + Dআপনি যা চান তা একই স্টোরিবোর্ডের মধ্যে একটি একক দর্শন নিয়ন্ত্রকের নকল করে তবে আমার যা প্রয়োজন তা হ'ল অন্য স্টোরিবোর্ডে অনুলিপি এবং আটকানো।
fs_tigre

আপডেট - এখন আমি ইনস্টল করা এক্সকোডের অন্যান্য সংস্করণগুলি মোছার পরে এটি ঠিক কাজ শুরু করেছে। হতে পারে অন্যান্য সংস্করণগুলি সমস্যার কারণ হয়ে দাঁড়িয়েছিল, আমি জানি না তবে সমস্যাগুলি থাকার পরে আমি এটিই করেছি কেবল এখন আমি এক্সকোড 11 ক্র্যাশ না করে বিভিন্ন স্টোরিবোর্ডের মধ্যে ভিউ কন্ট্রোলারদের অনুলিপি এবং পেস্ট করতে পারি।
fs_tigre

উত্তর:


11

আমার জন্য সমস্যাটি কারণ আমার অ্যাপটি ব্যাকগ্রাউন্ডে চলছিল। এমুলেটরটি বন্ধ করার পরে আমি অনুলিপি / কাটা এবং পেস্ট করতে সক্ষম হয়েছি (এমনকি বিভিন্ন স্টোরিবোর্ড ফাইলগুলিতেও)।


এটি আমার পক্ষে কাজ করেছিল!
বিজয় থাঙ্গরাজ

এটি পুরোপুরি আমার পক্ষে কাজ করেছিল! ধন্যবাদ!!
josher932

9

এক্সকোড-> পছন্দসমূহ-অবস্থানগুলি "উত্পন্ন ডেটা" এর নীচে ছোট তীরটিতে ক্লিক করুন এবং সেই ফোল্ডারটি মুছুন। আমি এটি করার পরে আমি স্টোরিবোর্ডগুলির মধ্যে কাটা এবং আটকানোতে পারি।


অনেক অনেক ধন্যবাদ, অন্য প্রকল্পের স্টোরিবোর্ড থেকে কিছু দৃশ্য কপি করার পরে এটি একটি উপযুক্ত সমাধান।
মিগুয়েল এ।

এটিই একমাত্র জিনিস যা
এক্সকোড

দুর্দান্ত কাজ নিখুঁত ...!
আকিব জারিন

8

একই সমস্যা এখানে। আমি মনে করি এটি নতুন এক্সকোড 11 সহ একটি বাগ।

একটি দ্রুত workaround পাওয়া গেছে। এক্সকোড ক্র্যাশ হওয়ার কারণ হিসাবে দর্শন নিয়ন্ত্রণকারীদের অনুলিপি করা এবং পেষ্ট করার পরিবর্তে আপনি ভিউ কন্ট্রোলারদের নকল করতে সিএমডি + ডি ব্যবহার করতে পারেন। তবে এটি কেবল একই স্টোরিবোর্ডে থাকলে কার্যকর হবে


1
এক মিলিয়ন ধন্যবাদ
পেটর ফিয়ালা

4

কন্ট্রোলার দেখুন নির্বাচন করুন, সম্পাদনা করুন> অনুলিপি করুন

অন্য স্টোরিবোর্ডে, সম্পাদনা> পেস্ট করুন


এরপরেও ক্র্যাশকৃত Xcode সংস্করণ 11.1 (11A1027)
মোহিত জি

2

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

আপনি আপনার স্টোরিবোর্ডটি এক্সএমএল ফর্ম্যাটে পাবেন, নিয়ন্ত্রণকারীর ক্লাসটি সন্ধান এবং অনুলিপিতে পাবেন এবং অন্য স্টোরিবোর্ডে আপনি অনুলিপি করেছেন ঠিক তেমনভাবে আটকান। ভিউ কন্ট্রোলারের পুরো কোডটি নিশ্চিত করে নিন।

            <!--Detail View Controller-->
    <scene sceneID="n6l-mp-H1E"> .... </scene>

নিখুঁত সমাধান. আমার জন্য কাজ করেছেন
আকাশ ভরদ্বাজ

0

দুটি সম্ভাব্য কেস:

  • হয় আপনাকে একটি প্রকল্প থেকে অন্য প্রকল্পে অনুলিপি করতে হবে এবং জমা দিতে হবে;
  • বা একই প্রকল্পের মধ্যে, তবে ভিন্ন বা একই স্টোরিবোর্ড।

আপনি পটভূমিতে চলমান এমুলেটরটি বন্ধ করে এটি ঠিক করতে পারেন এবং তারপরে অনুলিপি করুন এবং পেস্ট করুন বা আপনার স্টোরিবোর্ড থেকে অনুলিপি এবং আটকানো (এক্সএমএল ফর্ম্যাট)।


0

আমি দেখতে পেয়েছি যে দৃশ্যটি নির্বাচন করার পরিবর্তে ভিউ কন্ট্রোলার নির্বাচন করে একটি কপি সম্পাদন করুন এবং নতুন স্টোরিবোর্ডে পেস্ট করুন।

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


0

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



0

আমি প্রচুর সময় এই সমস্যাটির মুখোমুখি, এটি Xcode এর নতুন সংস্করণের কারণে বলে মনে হচ্ছে।

আমার জন্য কাজ করে এমন সমাধান এখানে।

উত্সযুক্ত ডেটা মুছুন এবং এক্সকোড পুনরায় চালু করুন।

প্রকল্পটি পরিষ্কার করুন এবং নির্মাণ করুন।

নিশ্চিত হয়ে নিন যে এক্সকোড নিম্নলিখিত কাজগুলিতে ব্যস্ত না হওয়া উচিত:

  • বিল্ডিং প্রকল্প

  • সূচক (সমাপ্ত হওয়া পর্যন্ত অপেক্ষা করুন)

  • প্রকল্প চলছে

  • স্টোরিবোর্ড খোলার

এখন আপনি এক স্টোরিবোর্ড থেকে অন্য দৃশ্যের নিয়ামকটি অনুলিপি করার চেষ্টা করতে পারেন এটি সম্ভব হতে পারে।

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