ডিভাইসের জন্য সংকলন করার সময় অ্যাপল মাচ-ও লিংকার ত্রুটি


238

আমি সবেমাত্র এক্সকোড 4.0.০ এ আপগ্রেড করেছি এবং আমি আর আইফোনে স্থাপন করতে পারি না, আমি একটি অ্যাপল মাচ-ও লিংকার ত্রুটি পাই, এটি এখনও সিমুলেটারের জন্য কাজ করে।

    Ld /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Intermediates/iParcel.build/Debug-iphoneos/iParcel.build/Objects-normal/armv7/iParcel normal armv7
    cd /Users/yveswheeler/iParcel
    setenv IPHONEOS_DEPLOYMENT_TARGET 3.2
    setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++-4.2 -arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk -L/Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos -F/Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos -filelist /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Intermediates/iParcel.build/Debug-iphoneos/iParcel.build/Objects-normal/armv7/iParcel.LinkFileList -dead_strip -all_load -ObjC -lxml2 -miphoneos-version-min=3.2 -framework UIKit -framework CoreGraphics -framework QuartzCore /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20.a /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20Core.a /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20Network.a /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20Style.a /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20UI.a /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20UICommon.a /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20UINavigator.a -framework AddressBook -lz.1.2.3 -framework Foundation -framework CFNetwork -framework MobileCoreServices -framework SystemConfiguration -framework MessageUI -framework AudioToolbox -o /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Intermediates/iParcel.build/Debug-iphoneos/iParcel.build/Objects-normal/armv7/iParcel

arm-apple-darwin10-g++-4.2.1: /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20.a: No such file or directory
arm-apple-darwin10-g++-4.2.1: /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20Core.a: No such file or directory
arm-apple-darwin10-g++-4.2.1: /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20Network.a: No such file or directory
arm-apple-darwin10-g++-4.2.1: /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20Style.a: No such file or directory
arm-apple-darwin10-g++-4.2.1: /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20UI.a: No such file or directory
arm-apple-darwin10-g++-4.2.1: /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20UICommon.a: No such file or directory
arm-apple-darwin10-g++-4.2.1: /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20UINavigator.a: No such file or directory
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++-4.2 failed with exit code 1

38
কি হ্যাক ?! একই ত্রুটি বার্তার জন্য এতগুলি বিভিন্ন সমস্যা । ভাল কাজ অ্যাপল!
আইউলিয়ান ওনোফ্রেই

18
"ত্রুটি: একটি ত্রুটি ঘটেছে" আরও সহায়ক হবে :))
আভিরাম নেতানেল

ত্রুটির আগে লিঙ্কার থুতু ফেলে দেওয়া সতর্কতাগুলি দেখুন; এটি আরও ভাল / আরও নির্দিষ্ট সমাধানের দিকে নিয়ে যেতে পারে।
প্রো প্রশ্ন

উত্তর:


216

এখানে স্থায়ী সমাধান রয়েছে ene সাধারণভাবে ওভাররাইটিং প্রকল্পের ফলে এই প্রলেমগুলির কারণ হতে পারে this এই পদ্ধতিটি ব্যবহার করে দেখুন।

- আপডেট - ঝাঁকুনির ত্রুটি - Mach-O লিংক ত্রুটি

কিছু ক্ষেত্রে ত্রুটি লগ উইন্ডো প্রদর্শন করে। এক্সস্টেস্ট ত্রুটি, এটি ঠিক করতে

-> আপনার প্রকল্প নির্বাচন করুন

-> এর পাশে (জেনারেল ট্যাবের ঠিক আগে) ড্রপডাউন থেকে আপনার প্রকল্পের টেস্ট ফাইলটি নির্বাচন করুন

-> একটি বিকল্প আছে (যেমন প্রোজনাম টেস্টস)

-> হোস্ট অ্যাপ্লিকেশনটিতে, আপনার প্রকল্পটি যদি কাস্টম দেখায় তবেই ড্রপডাউন থেকে নির্বাচন করুন

সম্পন্ন!

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

পুরানো পদ্ধতি মোছা হয়েছে


4
আমি যদি ফ্রেমওয়ার্ক অনুসন্ধানের পথটি সরিয়ে
ফেলি তবে

62
আমি মনে করি আমি এটি পেলাম না। আমার কি করা উচিৎ…?
ফেবিয়ান

1
@ ফ্যাবিয়ান কেবল এড়িয়ে যান এবং বিকল্প সমাধানটি দেখুন :-)
গজেন্দ্র কে চৌহান

4
আমার দিন মানুষকে বাঁচিয়েছে। আমার বসের সামনে বসে, আমি যে অ্যাপ্লিকেশনটিতে কাজ করছি তাকে তাকে দেখাতে হবে এবং আমি এই লিঙ্কারের ত্রুটি পেয়েছি। আমি এখানে না
পৌঁছলে

2
চূড়ান্ত পদক্ষেপে হোস্ট আবেদন কোথায়?
কার্তিকেয়

195

আমার একই সমস্যা ছিল এবং সমস্যাটি হ'ল আমি দুর্ঘটনাক্রমে একটি বাস্তবায়নের ফাইলে .h এর পরিবর্তে একটি .m ফাইল আমদানি করেছি - আশা করি এটি সহায়তা করে


1
অসম্ভব ত্রুটি খুঁজে পাওয়া! প্রতিটি সমাধান সমাধান করে দেখুন
আসিফহাবীব

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

প্রকল্পের সেটিংস এবং বিল্ড পর্যায় বিভাগে যান, নিশ্চিত করুন যে "সংকলন উত্স" এর পরিবর্তে "কপি বান্ডিল সম্পদ" বিভাগে আপনার কাছে একটি .m ফাইল নেই। যা আমার পক্ষে কাজ করেছে
লুআন্ড্রে

সমাধান খুঁজে পাওয়া অসম্ভব। আমি কী করতে যাচ্ছি তা আমি জানি না ...
মার্কাস

আপনি আমার জীবন বাঁচিয়েছেন। তোমাকে অনেক ধন্যবাদ!
আইজাক

73

সবেমাত্র একই ইস্যুতে দৌড়ে গেছে।

সমাধান (আমার জন্য) = আপনার ফ্রেমওয়ার্কগুলি পরীক্ষা করুন।

আমার ক্ষেত্রে আমি "কোরিডাটা.ফ্রেমওয়ার্ক" ছাড়াই কোরডাটা সম্পর্কিত ক্লাস যুক্ত করেছি। এটি যুক্ত করা MACH_O অভিযোগের সমাধান করেছে।


6
এটি আবার ঘটে যখন আপনি আবার এমন একটি লাইব্রেরি যুক্ত করলেন যা সর্বশেষতম এসডিকে রিলিজে উপস্থিত নেই। ধরা যাক আপনি libz.1.2.3 এর সাথে লিঙ্ক করেছেন এবং এসডিকে 1.2.5 অন্তর্ভুক্ত রয়েছে। আপনার ফ্রেমওয়ার্কগুলি সত্যই একটি ভাল পরামর্শ! ধন্যবাদ দান্তে!
স্লোটি্রি

ধন্যবাদ স্লোটি ট্রি, সংরক্ষণের পরামর্শটি এই লিঙ্কার ক্র্যাশটির সাথে আমার অভিজ্ঞতার সমাধান করেছে। libz.1.2.3 থেকে libz.1.2.5;
টম পেস

2
কোকোপডস libPods.aআমার জন্য দুটি ফাইল সংযুক্ত করেছেন (সুতরাং সদৃশ প্রতীকগুলি)। ধন্যবাদ, দান্তে!
নিক মেরিল

হ্যাঁ. .A ফাইলগুলি সরানো হয়েছে এবং লিঙ্কার থেকে আবার যুক্ত করা হয়েছে। এটা কাজ!
বালাসুব্রামণিয়াম

61

.ccodeproj নয় .xcworkspace ফাইলটি খুলুন। আমি .xcworkspace ফাইলটি পুনরাবৃত্তি করি। আপনার সমস্ত ত্রুটি চলে যাবে।


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

1
আমার জন্য কৌশলটি করেছিলেন কারণ একটি বাহ্যিক গ্রন্থাগার ছিল যা .xcepeproj এ অন্তর্ভুক্ত ছিল না। কোকোপোডগুলির সাথে করণীয় ছিল
ডি উইট

এটি আমার পক্ষে কাজ করেছে। @ সোজারডেডভিটের মতোই বলেছেন - কোকোপডস অন্তর্ভুক্তি .xcodeproj এর পরিবর্তে .xcworkspace খোলার প্রয়োজন।
কোডি রিচমন্ড

আমার দিন বাঁচা! +1
ব্রুনো মন্টিরিও

আমি এক্সকোডে একটি unityক্য প্রকল্প রফতানি করেছি এবং এক্স। ওয়ার্কস্পেস ফাইল নেই
আয়ুশ মালভিয়া

36

পুনঃ শিরোনামে বর্ণিত সমস্যা:

সেক্ষেত্রে অন্য কেউ স্পষ্টভাবে মিস করেছেন ...

এক্সকোড 4 এর একটি নতুন সংস্করণ ইনস্টল করার পরে এবং বিদ্যমান ফাইলগুলিকে একটি নতুন প্রকল্পে টেনে আনার পরে আমি এই ত্রুটিটি পেরিয়ে এসেছি। আমি 'লক্ষ্যবস্তুতে যুক্ত করুন' চেকবাক্সটি 'ফাইলগুলি যুক্ত করার জন্য বিকল্পগুলি বেছে নিন:' ডায়ালগটিতে চেকবাক্সটি চেক না করে ফেলেছিল তা স্পষ্ট করতে ব্যর্থ হয়েছি। লক্ষ্যগুলি> বিল্ড পর্যায়সমূহ> সংকলন উত্সগুলিতে আমার বাদ দেওয়া সংশোধন করা সমস্যার সমাধান করেছে।


এই কৌশলটি আমার পক্ষে কাজ করেছিল। ধন্যবাদ। আমি সমস্ত সংকলন ডিরেক্টরি মুছে ফেলেছি এবং প্রকল্পটি পুনর্নির্মাণ করেছি।
বিবেক জ্ঞানেশ্বর

34

মেনু> পণ্য> পরিষ্কার, এটি এটিকে কাজ করে। আমি অন্য সবার সম্পর্কে নিশ্চিত নই। আমি দেখানোর জন্য ছবি যোগ করেছি।

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


1
অসাধারণ. এখনও পর্যন্ত আমি সবচেয়ে সহজ সমাধানটি খুঁজে পেতে পারি।
ভিনসেন্ট ভ্যান লিউউইন

29

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



24

এই উত্তরগুলির কোনওটিই আমাকে সাহায্য করেনি। তারপরে আমি কোকোপডগুলি পুনরায় ইনস্টল করার চেষ্টা করেছি:

pod deintegrate

pod install

সমস্যা সমাধান!


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

20

সমস্যাটি ছিল যে এক্সকোড 4-এ, নির্ভরতাগুলি মূল প্রকল্পের আর্কিটেকচার সেটিংস ধরে নেয় না, যেমনটি তারা পূর্বের এক্সকোড ৩-তে করেছিল। আমাকে সঠিক আর্কিটেকচারের জন্য সেটিংয়ের জন্য আমার সমস্ত নির্ভরতা পার করতে হয়েছিল।


2
ধন্যবাদ! আমি লিঙ্কারের ত্রুটি বার্তাটি "ফাইল খুঁজে পাওয়া যায়নি", "ফাইল খুঁজে পাওয়া যায়নি, তবে আমি এটি ব্যবহার করতে পারি না ..." সম্পর্কে অভিযোগ করে এই বিষয়টি দ্বারা বিভ্রান্ত হয়েছি এবং লাইব্রেরি সন্ধানের জন্য এক্সকোড সেটিংসে ঘুরে বেড়াচ্ছিলাম পাথ। তবে এটি আমার পক্ষে কাজ করেছিল। এবং যদি আপনার এই সমস্যাটি হয় তবে এই অন্যান্য পোস্টটিও সম্পর্কিত: স্ট্যাকওভারফ্লো . com / প্রশ্নগুলি / 2999844 / three20-and-ios-4 । এছাড়াও, এই দুর্দান্ত সারাংশ ব্লগ: amirnaor.com/?p=112
রব

13

আমি একই ছিল এবং এটি সমাধান করতে পরিচালিত।

এক্সকোড পছন্দগুলিতে, অবস্থান ট্যাবটি বিল্ড লোকেশনের অধীনে "" মান পরিবর্তন করে Place build products in locations specified by targets"


ধন্যবাদ ওলফার্ট, চেষ্টা করেছেন তবে এখনও 1250 অ্যাপল মাচ-ও লিংকার সতর্কতা রয়েছে এবং কোনও অগ্রগতি নেই। এটি ঠিক করার জন্য আপনি অন্য কিছু করেছিলেন? চিয়ার্স

ধন্যবাদ ওলফার্ট! আপনি আমার প্রচুর সময় সাশ্রয় করেছেন
সুনীল টার্গে

6
এক্সকোড 5.1
হেমাং

13

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

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


11

আমি এই সমস্যা ছিল এবং আমদানি QuartzCoreএটি স্থির।


8

কর্ডোভালিব.এক্সকোডেপ্রজ - "বিল্ড অ্যাক্টিভ আর্কিটেকচার কেবল" হ্যাঁ পরিবর্তন করে আমার জন্য কৌশলটি তৈরি করে। এর আগে অ্যাপটি সিমুলেটারে চলছিল, তবে ডিভাইসে নয়।


7

আপনার বিল্ড সেটিংস আপডেট করার প্রয়োজন হতে পারে।

আইওএস টার্গেট সংস্করণ এবং প্রসেসরের আর্কিটেকচার যাচাই করুন, কারণ আপনার কাছে এক্সকোড 4 সহ পুরানো এসডিকে থাকতে পারে না।

আপনি বিল্ড সেটিংসে ing মিসিং এসডিকে see দেখতে পাচ্ছেন। যা প্রযোজ্য তা পরিবর্তন করুন।


আমি যখনই এক্সকোড আপগ্রেড করি তখন এটি বেশ প্রথম কাজ। এবার সমস্যা নেই।
কোডভোমিত

7

আমার একই সমস্যা ছিল: .H প্রকল্পে থাকা অবস্থায় দুর্ঘটনাক্রমে একটি .m ফাইল মুছে ফেলেছিল। আমি .m ফাইলটি পুনঃস্থাপন করার সময় সমস্যাটি অদৃশ্য হয়ে গেল।


6

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


5

আমি কেবল একটি category classফাইল তৈরি করার চেষ্টা করেছি এবং এই অদ্ভুত সমস্যাটি পেয়েছি..আর অবশেষে ....

বিষয়শ্রেণীতে শ্রেণি তৈরির ভুল উপায় যা সমস্যাটি সৃষ্টি করে:

New File-> Cocoa Touch-> Objective-C classতারপর, আমি নাম ফাইলের পরিবর্তিত শ্রেণী ক্লাস মত নাম (অর্থাত .. OriginalClass_CategoryName.h/mথেকে OriginalClass+CategoryName.h/m, এবং এছাড়াও ফাইলের মধ্যে বিষয়বস্তু পরিবর্তিত)।

সঠিক উপায় এখানে:

New File-> Cocoa Touch-> Objective-C categoryএবং এটি স্বয়ংক্রিয়ভাবে ফাইল ( OriginalClass+CategoryName.h/m) তৈরি করবে ।

ওহ, আমি কত বোকা !!


5

আপনি যদি কোরিটাটা ব্যবহার করছেন এবং আপনি নিজের সত্তার জন্য এনএসম্যানেজডঅবজেক্ট সাবক্লাস তৈরি করতে এক্সকোড ব্যবহার করেন তবে নিশ্চিত করুন যে আপনি প্রতিটি সত্তার জন্য কেবল একটি তৈরি করেছেন।

আমার সমস্যাটি হ'ল এটি একই সত্তার জন্য একাধিক এনএস-ম্যানেজডঅবজেক্ট সাবক্লাস তৈরি করেছে (এবং এগুলিকে বিভিন্ন ফোল্ডারে রেখে দেয়)।

আমি কেবল তাদের সমস্তটি মুছে ফেলেছি এবং এনএসম্যানেজডঅবজেক্ট সাবক্লাসগুলি পুনরায় জেনারেট করেছি।


5

এই সমস্যাটি স্থির করে নিয়েছে এমন অদ্ভুত জিনিসগুলির তালিকায় যুক্ত করতে ...

আমার মতো একটি গ্লোবাল শিরোনাম ফাইলটিতে কিছু কনস্ট সিজিফ্লোট ভেরিয়েবল ছিল

const NSInteger  globalInteger1 = 2;
const NSInteger  globalInteger2 = 3;

এই মুহুর্তে আমি এগুলি সরিয়ে দিয়েছি, ঠিক আছে :)


1
আমার WEIRD ইস্যুটি .pch বা কনস্ট্যান্টস ফাইল ফাইলটিতে ছিল আমি এনএসএসটিং * কনস্ট্যান্ট kInitiaNotifications = @ "kInitialNotifications" হিসাবে একটি ধ্রুবক ঘোষণা করেছি; প্রথমে "স্থিতিশীল" উল্লেখ না করে
মজেন কাসের

আমি সমস্যা ছিল মাত্র পর আমি থেকে পরিবর্তিত NSString static *key = @"someKey"করাconst NSString *key = @"someKey"
TonyTony

5

আমার ঠিক একই সমস্যা ছিল কারণ বিভিন্ন ক্লাসে আমার দুটি একই ধ্রুবক ছিল। আপনি যদি .m ফাইল .h ফাইল না আমদানি করেন তবে আপনারও এই সমস্যা হতে পারে


তুমি আমার দিন বাঁচাও !!
টেেক ওয়েই

@ টেকওই আপনি আপ ভোট তীর টিপতে পারেন: ডি
অ্যাডিলা টোডেরিসি


4

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


4

আমার ক্ষেত্রে সমস্যাটি বিভিন্ন টার্গেটের অধীনে আলাদা আলাদা আর্কিটেকচারযুক্ত ছিল। আমি আর্মভি 6, আর্মভ 7 এবং কোকোস 2 ডি স্ট্যান্ডার্ড (এমআরভি 7) দিয়ে আমার অ্যাপ্লিকেশন টার্গেটটি তৈরি করছিলাম। বিল্ড সেটিংসে যান এবং আপনার আর্কিটেকচারগুলি সমস্ত লক্ষ্যের জন্য সম্মত হন তা নিশ্চিত করুন।


4

আমি খুব অদ্ভুত এই সমস্যা সমাধান!

টার্গেটে > বিল্ড পর্যায়গুলি > লাইব্রেরির সাথে বাইনারি লিঙ্কে যান :

আপনার সমস্ত ফ্রেমওয়ার্কগুলি সরান এবং সেগুলি আবার যুক্ত করুন!

আশা করি এটা তোমার জন্য কাজ করবে !


চমত্কার জঘন্য সমাধান
স্লিপসননিউজপ্যাপারস

এটি উত্তর হতে পারে না ... খুব যৌক্তিক নয়
এলকেএম

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

4

সুইফ্ট ভাষার জন্য ...

আমি এই ত্রুটিটি পাচ্ছি "ld: ফাইলটি খুব ছোট (দৈর্ঘ্য = 0) ...."

আমার ক্ষেত্রে আমি কেবল প্রকল্পটি পরিষ্কার করি এবং তারপরে এটি পুনর্নির্মাণ করি ..

ধাপ: -

1) গোটো প্রকল্প -> পরিষ্কার

2) গোটো প্রকল্প -> তৈরি করুন

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


আমার জন্য কাজ করেছেন। যখন আমি আইফোন 6 থেকে আইফোন 4 এস এ ডিভাইসটি স্যুইচ করি তখন ঘটেছিল।
racl101

আমার জন্যও কাজ করেছেন। অনেক অনেক ধন্যবাদ
লি

4

এটি আমার জন্য একটি কৌশল করেছে:

যাও

1) পণ্য> পরিষ্কার

2) উইন্ডোজ> প্রকল্পসমূহ

3) আপনার প্রকল্পটি নির্বাচন করুন এবং প্রাপ্ত ডেটা " মুছুন " এ ক্লিক করুন

4) পণ্য> নির্মাণ


3

একটি সম্ভাবনা: এক্সকোড 4 বিল্ড সেটিংসে "ডেড কোড স্ট্রিপিং" চালু করুন।

আরেকটি সম্ভাবনা: এটি এমন হতে পারে যে আপনি কিছু ফ্রেমওয়ার্কের জন্য এলসিভিএম ব্যবহার করতে গিয়েছিলেন যা আগে জিসিসি ব্যবহার করত। জিসিসিতে ফিরে যাওয়া (বা এলএলভিএম জিসিসি) এই সতর্কতাগুলি থেকে মুক্তি পেতে পারে।


3

আমি ভুলভাবে একটি ভিন্ন ধরণের বিদ্যমান ধ্রুবক হিসাবে একই নামের সাথে একটি নতুন ধ্রুবককে সংজ্ঞায়িত করেছি এবং এটি xCode 4.3.1 ব্যবহার করে আমার জন্য এই ত্রুটি ঘটায়। xCode অভিযোগ করেন নি তবে সংকলকটি এটি পছন্দ করে না।


3

আমি "লাইব্রেরি অনুসন্ধানের পথগুলি" সম্পাদনা করে এই ত্রুটিটি সমাধান করতে সক্ষম হয়েছি

এটি প্রথম স্থানে ক্রপ হয়ে গেছে কারণ আমি কয়েকটি ফোল্ডার ঘুরিয়ে নিয়েছি এবং এটি আমার বিল্ড সেটিংসগুলিকে দুটি পৃথক অনুসন্ধানের পথ প্রদান শেষ করেছে কারণ আপনি যখন কোনও লাইব্রেরি / কাঠামোয় লিঙ্ক করেন তখন সেগুলি স্বয়ংক্রিয়ভাবে আপনার বিল্ড সেটিংসে যুক্ত হয়ে যায় তবে সেগুলি হয় না সর্বদা সরানো।

সুতরাং আপনি যদি কোনও লিঙ্কযুক্ত লাইব্রেরি / কাঠামোটিকে অন্য কোনও ডিরেক্টরিতে সরিয়ে নিয়ে আবার লিঙ্ক করেন তবে আপনাকে নিজেই অনুসন্ধানের পথটি সম্পাদনা করতে হবে।

আপনি এটি সঞ্চারের আগে গ্রন্থাগার / ফ্রেমওয়ার্কটি সরিয়ে এটি ডজ করতে সক্ষম হতে পারেন, তবে আমি এটি পরীক্ষা করে দেখিনি।

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