ক্যামেরা রোলটি ব্যবহার করতে এনএসফোটো লাইব্রেরি ইউজেজডেস্ক্রিপশন কী অবশ্যই তথ্য.পিস্টে উপস্থিত থাকতে হবে


156

সম্প্রতি আমি এই ত্রুটি পেতে শুরু করেছি:

ক্যামেরা রোলটি ব্যবহার করতে এনএসফোটো লাইব্রেরি ইউজেজডেস্ক্রিপশন কী অবশ্যই তথ্য.পিস্টে উপস্থিত থাকতে হবে।

আমি আমার অ্যাপ্লিকেশনটি তৈরি করতে প্রতিক্রিয়া নেটিভ ব্যবহার করছি (আমি আইওএস নেটিভ বিকাশের সাথে পরিচিত নই) এবং কীভাবে এই কীটি তথ্য.প্লেস্টে যুক্ত করব তা আমি জানি না

আপনি একটি উদাহরণ পোস্ট করতে পারেন? ধন্যবাদ

আমি এনপিএম প্যাকেজ ব্যবহার করছি "react-native-camera-roll-picker": "^1.1.7"

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


1
দেখুন stackoverflow.com/a/39476283/1226963 কি Info.plist যোগ করতে একটি উদাহরণ জন্য। এছাড়াও, কেবল একটি অনুসন্ধান করুন NSPhotoLibraryUsageDescriptionএবং আপনি প্রচুর উদাহরণ পাবেন।
rmaddy

উত্তর:


391

ধন্যবাদ @ আরমড্ডি, আমি ইনফো.পালিস্টে অন্যান্য কী-স্ট্রিং জোড়াগুলির পরে এটি যুক্ত করেছি এবং সমস্যাটি সমাধান করেছি:

<key>NSPhotoLibraryUsageDescription</key>
<string>Photo Library Access Warning</string>

সম্পাদনা:

আমার অ্যাপ্লিকেশনের বিভিন্ন উপাদানগুলিতেও একইরকম সমস্যা হচ্ছে। এতদূর এই সমস্ত কী যুক্ত করে শেষ (Xcode8 / iOS10 এ আপডেট করার পরে):

<key>NSPhotoLibraryUsageDescription</key>
<string>This app requires access to the photo library.</string>
<key>NSMicrophoneUsageDescription</key>
<string>This app does not require access to the microphone.</string>
<key>NSCameraUsageDescription</key>
<string>This app requires access to the camera.</string>

সম্পত্তি তালিকা কী রেফারেন্সগুলির সম্পূর্ণ তালিকার জন্য এই বিকাশকারী.এপল.কম লিঙ্কটি চেকআউট করুন ।

সম্পুর্ণ তালিকা:

অ্যাপল সংগীত:

<key>NSAppleMusicUsageDescription</key>
<string>My description about why I need this capability</string>

ব্লুটুথ:

<key>NSBluetoothPeripheralUsageDescription</key>  
<string>My description about why I need this capability</string>

ক্যালেন্ডার:

<key>NSCalendarsUsageDescription</key>
<string>My description about why I need this capability</string>

ক্যামেরা:

<key>NSCameraUsageDescription</key>
<string>My description about why I need this capability</string>

যোগাযোগ:

<key>NSContactsUsageDescription</key>
<string>My description about why I need this capability</string>

FaceID:

<key>NSFaceIDUsageDescription</key>
<string>My description about why I need this capability</string>

স্বাস্থ্য ভাগ:

<key>NSHealthShareUsageDescription</key>
<string>My description about why I need this capability</string>

স্বাস্থ্য আপডেট:

<key>NSHealthUpdateUsageDescription</key>
<string>My description about why I need this capability</string>

হোম কিট:

<key>NSHomeKitUsageDescription</key>
<string>My description about why I need this capability</string>

অবস্থান:

<key>NSLocationUsageDescription</key>
<string>My description about why I need this capability</string>

অবস্থান (সর্বদা):

<key>NSLocationAlwaysUsageDescription</key>
<string>My description about why I need this capability</string>

অবস্থান (যখন ব্যবহৃত হবে):

<key>NSLocationWhenInUseUsageDescription</key>
<string>My description about why I need this capability</string>

মাইক্রোফোন:

<key>NSMicrophoneUsageDescription</key>
<string>My description about why I need this capability</string>

গতি (অ্যাক্সিলোমিটার):

<key>NSMotionUsageDescription</key>
<string>My description about why I need this capability</string>

এনএফসি (নিকট-মাঠ যোগাযোগ):

<key>NFCReaderUsageDescription</key>
<string>My description about why I need this capability</string>

ফটো গ্রন্থাগার:

<key>NSPhotoLibraryUsageDescription</key>
<string>My description about why I need this capability</string>

ফটো লাইব্রেরি (কেবল লেখার অ্যাক্সেস):

<key>NSPhotoLibraryAddUsageDescription</key>
<string>My description about why I need this capability</string>

অনুস্মারক:

<key>NSRemindersUsageDescription</key>
<string>My description about why I need this capability</string>

সিরি:

<key>NSSiriUsageDescription</key>
<string>My description about why I need this capability</string>

কন্ঠ সনান্তকরণ:

<key>NSSpeechRecognitionUsageDescription</key>
<string>My description about why I need this capability</string>

15
আমি স্ট্রিংটি ব্যবহার করে আসছি, "এই অ্যাপ্লিকেশনটির ফটো লাইব্রেরিতে অ্যাক্সেসের প্রয়োজন নেই।"
ড্যানিয়েল টি।

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

আমি এটি যুক্ত করেছি তবে এটি এখনও একই ত্রুটির সাথে ক্র্যাশ করছে। কেন এমন হচ্ছে?
fish40

1
আয়নিক ইনফরমেশন.পিস্টল ফাইলটি কোথায় পাবেন? আমি তা পেতে সক্ষম নই।
অনুজ

63

এটি করতে আমার পছন্দসই উপায়

1. খোলা info.plist

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

২. একটি নতুন কী যুক্ত করতে এই বোতামটি ক্লিক করুন

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

৩. গোপনীয়তা সন্ধান করতে নীচে স্ক্রোল করুন - ফটো লাইব্রেরির ব্যবহারের বিবরণ

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

৪. এটি নির্বাচন করুন, তারপরে ডানদিকে আপনার বিবরণ যুক্ত করুন

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


আমি এটি যুক্ত করেছি তবে এটি এখনও একই ত্রুটির সাথে ক্র্যাশ করছে। কেন এমন হচ্ছে?
ফিশ 40

5
@ ফিশেল 40 সম্ভবত আপনি প্রকল্প-লক্ষ্য-তথ্য ক্লিক করার চেষ্টা করতে পারেন, এবং সেখানে এটি যুক্ত করুন এবং দেখুন কী ঘটে?
উজ্জ্বল ফিউচার

12
আপনার মূল বিবরণটি আমার দিন এক্সডি করেছে
ফারিদ অ্যালামনোউটি

2
ব্যবহারের বিবরণ আমাকে সুড়সুড়ি দিয়েছে। আমার সমস্যা খুব সুখী বোনাস স্থির!
জেমস ডান

1
info.plist ফাইলটি কোথায় পাবেন? আমি তা পেতে সক্ষম নই।
অনুজ

17

তথ্য.প্লেস্ট ফাইলটিতে নিম্নলিখিত কোড যুক্ত করুন

<key>NSPhotoLibraryUsageDescription</key>
<string>My description about why I need this capability</string>

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


2
এটি আমার প্রয়োজন ঠিক ছিল ... উত্স উপায়ের সাথে আমি শেষ পর্যন্ত আমার অ্যাপ্লিকেশন আপলোড করতে সফল হই! টিএনএক্স :)
বিভিডিভেন

এটি আশ্চর্যজনক যে এটি কাজ করেছে, তবে অন্যান্য পদ্ধতিগুলি তা করেনি, সম্ভবত এটি এক্সকোড 9 বিটাতে কেবল একটি বাগ রয়েছে। এর জন্য অনেক ধন্যবাদ !!!
জনভি

স্বাগতম, খুশি এটি আপনার জন্য সাহায্য।
দীনেশ ভাইটেজ

10

আপনাকে এই দুটি আপনার তথ্য.পরে তালিকাভুক্ত করতে হবে, আমার জন্য আইওএস 11 এ কাজ করা একমাত্র উপায়।

    <key>NSPhotoLibraryUsageDescription</key>
    <string>This app requires access to the photo library.</string>

    <key>NSPhotoLibraryAddUsageDescription</key>
    <string>This app requires access to the photo library.</string>

4

ক্যামেরা অ্যাক্সেস ব্যবহারের জন্য:

<key>NSCameraUsageDescription</key>
<string>Camera Access Warning</string>

1

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

<key>NSPhotoLibraryAddUsageDescription</key>
<string>This app requires read and write permission from the user.</string>

Xamarin.iOS এর ক্ষেত্রে

 if you're adding it from the generic editor then "Privacy - Photo Library Additions Usage Description" will be the given option you will find out instead of "NSPhotoLibraryAddUsageDescription".

0

https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html

"Privacy - Photo Library Additions Usage Description" for iOS 11 and later

"Privacy - Photo Library Usage Description" for iOS 6.0 and later

প্লিস্ট ফাইল এবং এই কোডটি খুলুন

<key>NSPhotoLibraryUsageDescription</key>
<string>This app requires access to the photo library.</string>

<key>NSPhotoLibraryAddUsageDescription</key>
<string>This app requires access to the photo library.</string>

0

আপনি যদি তথ্য.পালিস্টে কী-স্ট্রিং জোড় যুক্ত করেছেন ( উপরের মুরতের উত্তর দেখুন ) এবং তবুও ত্রুটিটি পেয়েছেন, আপনি বর্তমানে যে টার্গেটে কাজ করছেন তার কী আছে কিনা তা পরীক্ষা করে দেখার চেষ্টা করুন।

আমার ক্ষেত্রে আমার 2 টি টার্গেট ছিল (দেব এবং বিকাশ)। আমি সম্পাদকটিতে কীগুলি যুক্ত করেছি, তবে এটি কেবলমাত্র মূল টার্গেটের জন্য কাজ করে এবং আমি বিকাশ লক্ষ্য নিয়ে পরীক্ষা করে যাচ্ছিলাম। সুতরাং আমাকে এক্সকোড খুলতে হয়েছিল, প্রকল্প> তথ্য> এ ক্লিক করুন সেখানে উন্নয়নের লক্ষ্যটির জন্য কী-জুটি যুক্ত করুন।


0

আমি আমার আইওনিক 4 প্রকল্পের জন্য কয়েক দিন আগে একই সমস্যার মুখোমুখি হয়েছিলাম। আমি যখন আমার আইপিএ আপলোড করেছি তখন আমি অ্যাপ স্টোর কানেক্ট থেকে এই সতর্কতা পেয়েছি।

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

আমি নিম্নলিখিত পদক্ষেপগুলি দ্বারা "তথ্য.পুস্টে অন্তর্ভুক্ত উদ্দেশ্য স্ট্রিং" সমস্যাটি ঠিক করেছি। আশা করি এটি আপনার জন্যও কাজ করবে।

  1. আপনার "info.plist" ফাইলটি পান।

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

  1. বলা হয় এই কীটি Privacy - Photo Library Usage Description। যদি এটি সেখানে উপস্থিত না থাকে তবে একটি নতুন যুক্ত করুন এবং নীচের চিত্রের মতো এটির মান।

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

ধন্যবাদ।

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