এক্সকোড 4 দিয়ে অ্যাপ তৈরি করুন - এটি সর্বদা পিএনজি চিত্র সম্পর্কে কিছু ত্রুটি দেখায়


88

আমি যখন Xcode 4 দিয়ে আমার অ্যাপটি তৈরি করি এটি সর্বদা এই ত্রুটি বার্তাটি দেখায়:

CopyPNGFile /Users/michaelchen/Library/Developer/Xcode/DerivedData/iMusicBox-boeawugacmhacbdtyymnprzfobyq/ArchiveIntermediates/iMusicBox/InstallationBuildProductsLocation/Applications/iMusicBox.app/list_cell.png Images/list_cell.png
    cd /Volumes/WORK/Works/iMusicBox
    setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    "/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/PrivatePlugIns/iPhoneOS Build System Support.xcplugin/Contents/Resources/copypng" -compress "" /Volumes/WORK/Works/iMusicBox/Images/list_cell.png /Users/michaelchen/Library/Developer/Xcode/DerivedData/iMusicBox-boeawugacmhacbdtyymnprzfobyq/ArchiveIntermediates/iMusicBox/InstallationBuildProductsLocation/Applications/iMusicBox.app/list_cell.png

/ ভলিউমস / ওয়ার্ক / ওয়ার্কস / আই মিউজিকবক্স / আইমেজেস / লিস্ট_সেল.পঙে আলফাসগুলি পরীক্ষা করার সময় pngcrush ধরা পড়েছে libpng ত্রুটি: পর্যাপ্ত চিত্রের ডেটা নেই

তবে এটি Xcode 3.2 দিয়ে ঠিক আছে - কেন?

উত্তর:


191

খুঁজে পেয়েছি !!

আপনাকে আপনার পিএনজি ফাইলগুলি আন্তঃবিহীন হিসাবে সংরক্ষণ করতে হবে । ফটোশপ (বা অনুরূপ) তে ফাইলটি খোলার চেষ্টা করুন, হিসাবে সংরক্ষণ করুন এবং "ইন্টারলেসড নয়" নির্বাচন করুন।

এটা আমার ক্ষেত্রে কাজ করছে

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


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

6
মানুষ! সৃষ্টিকর্তাকে ধন্যবাদ! এবং তুমি! আমি যখন এই উত্তরটি দেখেছি তখন সেখান থেকে আমার বোকা ল্যাপটপ নিক্ষেপ করতে ছাদে যাচ্ছিলাম। অনেক ধন্যবাদ. আমি এখন ঘুমানোর সময় অনুমান।
সাহিল চৌধুরী চৌধুরী

7
আমার ক্ষেত্রে এটি প্রমাণিত হয়েছে যে এক্সকোডে আমার একই ফাইলটির বেশ কয়েকটি রেফারেন্স ছিল (এর অর্থ সম্ভবত এটি ফাইলটির একাধিকবার প্রক্রিয়া করার চেষ্টা করেছিল?) সদৃশ রেফারেন্স অপসারণ করার ফলে সমস্যাটি সরানো হয়েছে।
পিটার জনসন

আমি আমার পিএনজিটি রেটবিহীন হিসাবে সংরক্ষণ করেছি, প্রথমবার তৈরি করার সময় এখনও এই ত্রুটিটি পেয়েছি, তবে দ্বিতীয়বার আমি যখন নির্মাণ করব তখন এই ত্রুটিটি চলে গেছে ...
জিং

23

আপনার প্রকল্প ফাইলটিতে চিত্র ফাইলের জন্য একাধিক এন্ট্রি থাকলে এটি ঘটে That আমি জানিনা কেন তবে আমি কেবল সমস্ত এন্ট্রি সরিয়ে দিয়েছি, প্রকল্পটি পুনরায় লোড করেছি এবং ফাইলটি আবার যুক্ত করেছি।


হুম, আপনি কি নিশ্চিত যে ডাবল্টস থেকে একই সংকলক বার্তা পেয়েছিলেন?
বেলা 15'7 এ ব্রেইনরেই

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

15

টার্গেটের "বিল্ড ফেজ" -> "কপি বান্ডেল রিসোর্স" - এ আপনার নকল এন্ট্রি নেই তা পরীক্ষা করে দেখুন


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

9

এটি "কমপ্রেস পিএনজি ফাইলগুলি" সেটিংস (বিল্ড সেটিংসের প্যাকেজিং বিভাগ থেকে) হতে পারে।

আমি এই ত্রুটিটিকে "না" এ স্যুইচ করে সমাধান করেছি।


6

আমার ক্ষেত্রে আমি আবিষ্কার করেছি যে আমার কলুষিত পিএনজি ফটোশপে খুলবে না। আমি পূর্বরূপে খুললাম, পিএসডি হিসাবে সংরক্ষিত হয়েছি এবং ফটোশপ থেকে আবার সংরক্ষণ করেছি (সেভ-এএস -> পিএনজি -> ইন্টারলেসড নয়)। এক্সকোড 4 এ সূক্ষ্ম সংকলন করে।


5

"প্রিভিউ" ব্যবহার করে এই * .পিএনজি ফাইলগুলি সন্ধান এবং পুনঃসংশ্লিষ্ট করার চেষ্টা করুন , সঠিক হতে: ফাইল - রফতানি ... - "পিএনজি হিসাবে সংরক্ষণ করুন" । আমার কাছে মনে হচ্ছে, আপনি যখন ফটোশপে ছবি "ওয়েবের জন্য সংরক্ষণ করুন" মোডে সংরক্ষণ করেন এবং এই চিত্রটির পরে বিশেষ সংকোচনের (এলজেডব্লু) সংরক্ষণ করা হবে তখনই এটি ঘটে । শুভকামনা!


3

দেখে মনে হচ্ছে আপনার পিএনজি ফাইলটি list_cell.pngদূষিত। এক্সকোড 4 অনেকগুলি ক্ষেত্রে এক্সকোড 3 এর চেয়ে বেশি চেক করে এবং আপনার প্রকল্পে সমস্ত সময় লুকিয়ে থাকা সমস্যাগুলি প্রকাশ করে।

আপনি কি কোনও চিত্র সম্পাদকে আপনার পিএনজি ফাইলটি খুলতে এবং আবার এটি সংরক্ষণ করার চেষ্টা করেছেন?


4
হ্যাঁ, আমি ইতিমধ্যে এটি পূর্বরূপে খুললাম, ঠিক আছে। এবং আমি এটি আবার সংরক্ষণ করার চেষ্টা করি তবে ত্রুটিটি এখনও দেখায়।
মাইকেল চেন

এটি পূর্বরূপে খোলেন না। এটি চিত্রটিতে ত্রুটিগুলি ঘিরে কাজ করার চেষ্টা করতে পারে। এটিকে এমন কোনও অ্যাপ্লিকেশন দিয়ে খুলুন যা চিত্রগুলি সম্পাদনা করতে এবং চিত্রটির নতুন সংস্করণ সঞ্চয় করতে পারে।
কোডো

3

আমার ক্ষেত্রে আমি ফোল্ডার / ফাইলনামের ফাঁকা "স্পেস-কী" সরিয়ে সমস্যার সমাধান করেছি।

আশা করি এটি কারওর জন্যও কাজ করে।


2

খনিটি ইন্টারলেস করা হয়নি তবে আমি পিএনজি ক্রাশ থেকে বিজোড় ত্রুটিগুলি পেয়েছি। অবশেষে আমি ফাইলগুলি কেবল ডিস্ক নয়, এক্সকোডের মাধ্যমে মুছলাম। আমি তাদের একের পর এক XCode এ ড্র্যাং-এবং-ড্রপ করে যুক্ত করেছিলাম, প্রতিটিের পরে বিল্ডিং করে, সমস্যা হয়েছে এমন একটিটিকে আঘাত করার প্রত্যাশায়। আমি কখনো করিনি. আমার উপসংহারটি হ'ল আপনাকে এক্সকোড থেকে ফাইলগুলি হস্তক্ষেপ করা দরকার এবং ফাইল সিস্টেমটি একেবারেই নয়।


2

এক্সকোড 4.5 নিয়ে আমার ক্ষেত্রে সমস্যাটি টার্মিনাল দিয়ে অনুমতি দিয়ে সমাধান করা হয়

chmod -R + rw / আপনারপ্রজেক্টপথ / আপনারপ্রজেক্টফোল্ডার

ফাইল ভাগ করে নেওয়ার কারণে ফাইলগুলি লক করার কারণে এটি সম্ভবত সেরা সমাধান নয়। আপনি তাড়াহুড়া থাকলে কিন্তু করবেন।


2

আমাকে পিএনজির রেফারেন্সগুলি সরিয়ে আবার প্রকল্পে যুক্ত করতে হয়েছিল। এর চেয়ে ভাল সমাধান কারও আছে?


1

আমাকে পিএনজি ফাইলগুলি সরিয়ে ফেলতে হয়েছিল এবং তারপরে টার্গেটগুলিতে -> অ্যাপনাম -> বিল্ড পর্যায়সমূহ -> বান্ডিল রিসোর্সগুলি করতে হবে এবং সেখান থেকে ফাইলগুলিও সরিয়ে ফেলতে হয়েছিল।


1

আমি একই ত্রুটি পেয়েছি। আমার পিএনজিগুলি দেখা গেছে যেখানে আসলে জেপিগ। এক্সকোড সেগুলি সঠিকভাবে দেখিয়েছে তবে কোনও আইওএস ডিভাইস তা দেয় নি। Jpg কে png হিসাবে সংরক্ষণ করে সমাধান করেছেন।


1

এই ত্রুটিটি ঘটে কারণ আপনার সংস্থাগুলিতে একটি চিত্র রয়েছে যা প্রস্থ বা উচ্চতায় 5 পিক্সেলের চেয়ে ছোট এবং আপনি সেই চিত্রটিকে পুনরায় আকার দেওয়ার চেষ্টা করছেন। সমস্ত চিত্র সর্বনিম্ন 5 পিক্সেল সেট করুন এবং ত্রুটি অদৃশ্য হয়ে যায়।


আমার সাথে এটিই ঘটেছে, এটি এটি স্থির করেছে।
পুনর্ব্যবহারযোগ্য ইস্পাত


0

আমার ক্ষেত্রে, আমি ফোল্ডার থেকে সব PNG ফাইল মুছে ফেলার জন্য ছিল এবং তারপর পুনরায় যোগ আবার ফাইল ছাড়া ড্র্যাগ এবং ড্রপ (লঞ্চ চিত্র অধীনে) Xcode UI 'তে মধ্যে চিত্র। প্রথমটি আমার ক্ষেত্রে কী ছিল, প্রথমে ফাইলগুলি ফোল্ডারে যুক্ত করা এবং তারপরে ইউআইতে টেনে আনার ফলে কোনওরকম ডুপ্লিকেট তৈরি হয়েছিল যা এটি পুরোপুরি ছড়িয়ে দিয়েছে। অন্য কিছু যদি আপনার জন্য কাজ না করে তবে এটি চেষ্টা করে দেখুন।


0

আমারও একই সমস্যা ছিল। আমি এটি সদৃশ ছবিগুলি সরিয়ে সমাধান করেছি। বিভিন্ন ফোল্ডারে পরীক্ষা করে দেখুন। আমার সমস্যা ছিল।


0

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


0

আপনাকে সাহায্য হতে পারে। Alpha Channelসংযুক্ত স্ক্রিনশটে প্রদর্শিত হিসাবে সম্পত্তি পরীক্ষা করুন । এটা YESযদি এটি করা উচিত NO

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


0

আপনাকে সাহায্য হতে পারে। Alpha Channelসংযুক্ত স্ক্রিনশটে প্রদর্শিত হিসাবে সম্পত্তি পরীক্ষা করুন । এটা YESযদি এটি করা উচিত NO

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


0

ইভা মাদ্রাজো সঠিক উত্তর পোস্ট করেছেন (কমপক্ষে ইন্টারলেসড পিএনজির সমস্যাগুলির জন্য), তবে আমি যেমন করেছিলাম এমন একগুচ্ছ চিত্র নিয়ে যাদের সমস্যা আছে তাদের জন্য, আপনি প্রতিটি ফাইল একবারে ডি-ইন্টারলেস করতে পুনরাবৃত্তভাবে ব্যবহার করতে পারেন।

find ./ -name "*.png" -exec mogrify -interlace none {} \;

ইন্টারলেস পদ্ধতি পরিবর্তন করা চিত্রের গুণমানকে প্রভাবিত করে না, তবে চিত্রের আকারকে প্রভাবিত করে, আপনাকে কোনও ছোট চিত্র দেবে না।

মোগ্রিফি ইমেজম্যাগিকের সাথে আসে এবং আপনি এটি হোমব্রু দিয়ে ইনস্টল করতে পারেন।


0

ত্রুটি:

পড়ার / ভলিউমগুলি / ম্যাক ওএস / আরডিসি / ওয়ার্কপট / পুনরায় অ্যাপ্লিকেশন / পুনরায় অ্যাপ্লিকেশন / ডিফল্ট 1024_768.png pngcrush ধরা পড়েছে libpng ত্রুটি: একটি পিএনজি ফাইল নয় ..

সমাধান:

  1. আমি পেইন্টব্রাশ সরঞ্জামে "ডিফল্ট 1024_768" ফাইলটি খুলেছি এবং একই নামে পিএনজি ফাইলটি সেভ করেছি।
  2. এক্সকোড প্রকল্পে আইকন ফাইলটি প্রতিস্থাপন করেছে।
  3. পরিষ্কার -> তৈরি করুন

এটি তার সমস্ত কাজ কবজির মতো

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

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