ما اکیداً به شما توصیه می کنیم قبل از شروع راهنماهای زیر را بخوانید:
وقتی برنامه را اجرا می کنید ، دو ستون را مشاهده خواهید کرد. ستون اول ، Document Picker را مستقیماً نشان می دهد و منوی انتخابی شما را نشان می دهد. منوی Document Picker به شما امکان می دهد Document Picker را انتخاب کرده و گزینه های سفارشی را اضافه کنید.
پسوند ارائه دهنده اسناد شامل دو بخش است: پسوند انتخاب کننده اسناد و پسوند ارائه دهنده پرونده. این برنامه های افزودنی با پروژه های زیر ارائه می شود:
- NBOX - پسوند انتخاب اسناد.
- NboxFileProvider - پسوند ارائه دهنده پرونده.
برپایی
شما باید شناسه برنامه را با گروه های برنامه و iCloud تنظیم کنید. سپس باید یک پروفایل ارائه دهنده مرتبط با AppID تازه ایجاد شده ایجاد کنید. برای راه اندازی آپدیدها ، گروه های برنامه ، ارائه پروفایل لطفاً به این مقدمه نگاه کنید. همچنین به بخش بعدی نگاهی بیندازید ، در اینجا دستورالعمل های مرحله به مرحله برای استودیوی Xamarin (همان کار باید در ویژوال استودیو کار کنید)
iOS 8. 0 یک ارائه دهنده ذخیره سازی ICLOUD واحد و داخلی را ارائه می دهد. هدف این نمونه اضافه کردن یک ارائه دهنده ذخیره سازی دیگر است.
برای شروع استفاده از انتخاب کننده سند و باز/واردات از ارائه دهنده ذخیره سازی iCloud ، باید برخی از اسناد را در iCloud iOS ایجاد کنید. ساده ترین راه برای انجام این کار استفاده از یکی از برنامه های زیر است:
می توانید این برنامه ها را از مرکز iOS Dev بارگیری کنید. برگه iOS 8 را انتخاب کنید و پرونده *. dmg برنامه را بارگیری کنید.
همچنین برای استفاده از ویژگی Export/Move Document Picker ، باید بتوانید اسناد را به یک برنامه دیگر که با ویژگی Icloud Drive سازگار است ، صادر یا انتقال دهید. برای استفاده از آن ، باید MAC خود را به Yosemite به روز کنید. سپس می توانید اسناد را به برنامه های پیش نمایش یا TextEdit صادر کنید.
برپایی. استودیوی Xamarin
- راه حل را باز کنید
- در داخل پروژه Nbox ، پرونده ontitlements. plist را باز کنید و به بخش گروه های برنامه بروید و گروه را تغییر دهید.
- info. plist را باز کنید و همچنین نام برنامه و شناسه بسته را به com. yourcompanyname. newbox. nbox تغییر دهید
- در پروژه nboxfileprovider پرونده ontitlements. plist را باز کنید و به بخش گروه های برنامه بروید و گروه را تغییر دهید.
- info. plist را باز کنید و شناسه بسته را به com. yourcompanyname. newbox. nboxfileprovider تغییر دهید
- روی برگه منبع کلیک کرده و به سمت پایین بروید و کلید NSEXTENSION را گسترش دهید. مقدار را برای: nsextensionfileproviderdocumentgroup از group.com. xamarin. newbox. securance به group.com. yourcompanyname. newbox. securance تغییر دهید.
- در پروژه Newbox پرونده حقوقی را باز کنید. در بخش iCloud ، تغییر: icloud.com. xamarin. newbox به icloud.com. yourcompanyname. newbox
- روی برگه منبع کلیک کنید و مقدار com. apple. developer. icloud-container-identifiers را از: iCloud.com. xamarin. newbox به iCloud.com. yourcompanyname. newbox تغییر دهید.
- پرونده info. plist را باز کنید و شناسه بسته را از: com. xamarin. newbox به com. yourcompanyname. newbox تغییر دهید
- به پورتال توسعه دهنده اپل بروید
- اطمینان حاصل کنید که یک گواهی توسعه دهنده معتبر دارید و آن را در MAC شما نصب کرده است.
- در بخش شناسه ها ظروف iCloud را انتخاب کرده و روی دکمه + کلیک کنید تا یک شناسه برنامه جدید iCloud Container اضافه شود. آن را هر آنچه را دوست دارید (اما به یاد ماندنی) نامگذاری کنید و شناسه کنید: icloud.com. yourcompanyname. newbox
- در بخش شناسه ها گروه های برنامه را انتخاب کرده و روی دکمه + کلیک کنید تا یک شناسه گروه جدید برنامه اضافه شود. آن را هرچه دوست دارید (اما به یاد ماندنی) نامگذاری کنید و شناسه را بسازید: Group.com. yourcompanyname. newbox. security
شما باید سه بار زیر را انجام دهید ، یک بار برای هر پروژه در راه حل Newbox.
- در بخش شناسه ها شناسه های برنامه را انتخاب کرده و روی دکمه + کلیک کنید تا یک شناسه برنامه جدید اضافه شود. توضیحات شناسه برنامه را روی هر آنچه دوست دارید تنظیم کنید (اما به یاد ماندنی). از شناسه برنامه صریح برای پسوند شناسه برنامه استفاده کنید و از شناسه بسته نرم افزاری برای پروژه استفاده کنید. بنابراین شما به سه مورد از این برنامه های برنامه نیاز دارید ، یکی برای هر شناسه بسته: com. yourcompanyname. newbox com. yourcompanyname. newbox. noboxfileprovider com. yourcompanyname. newbox. nbox
- در بخش Enable Services برای هر سه شناسه برنامه ، گروه های ICLOUD و برنامه را فعال کنید و از گزینه پشتیبانی CloudKit برای iCloud استفاده کنید.
- ادامه را کلیک کنید. ممکن است توجه داشته باشید که گروه های برنامه و/یا iCloud به عنوان قابل تنظیم ظاهر می شوند. ما آن را کمی پیکربندی خواهیم کرد.
- روی ارسال کلیک کنید
- پس از داشتن شناسه برنامه برای هر سه پروژه ، باید گروه های برنامه و iCloud را برای شناسه های برنامه پیکربندی کنید.
- هر یک از سه شناسه برنامه ای را که تازه ایجاد کرده اید انتخاب کنید و ویرایش را انتخاب کنید.
- بر روی دکمه ویرایش کنار گروه های برنامه کلیک کنید و شناسه گروهی را که ایجاد کرده اید مرحله 13 را در بالا انتخاب کنید. ادامه را کلیک کنید.
- بر روی دکمه ویرایش کنار iCloud کلیک کنید و کانتینر iCloud را که ایجاد کرده اید مرحله 12 را در بالا انتخاب کنید. ادامه را کلیک کنید.
- پس از اتمام ، روی انجام کلیک کنید.
- اکنون باید سه پروفایل ارائه دهنده ایجاد کنید ، یکی برای هر شناسه برنامه ایجاد شده در مراحل فوق. از توسعه برنامه IOS نوع استفاده کنید.
- پس از انتخاب شناسه برنامه برای نمایه ، روی ادامه کلیک کنید و گواهی (های) توسعه دهنده را برای استفاده با آن نمایه انتخاب کنید.
- بر روی ادامه کلیک کنید و دستگاههایی را که نمایه در آن معتبر است انتخاب کنید.(اگر قبلاً این کار را نکرده اید ، ممکن است لازم باشد برخی از دستگاه ها را در بخش دستگاه ها تنظیم کنید).
- روی ادامه کلیک کنید و نمایه (چیزی به یادماندنی) را نامگذاری کنید و روی تولید کلیک کنید.
- پس از تولید ، روی دکمه بارگیری کلیک کنید تا آن را در Mac خود بارگیری کنید. برای نصب آن در Xcode ، روی نمایه تأمین شده بارگیری شده دوبار کلیک کنید.
- Once you have all of those profiles created, make sure to go into the Project Options page for each project and set your Signing Identity and Provisioning Profile to the certificates ad profiles created above. (Project Options>Build>صفحه امضای بسته نرم افزاری iOS)
- سعی کنید نمونه Newbox را اجرا کنید!
اسناد باز/واردات را از ارائه دهنده اسناد iCloud با Document Picker
- برخی از اسناد را در کانتینر iCloud ایجاد کنید. برای این مرحله به صفحات ، شماره یا کلید اصلی نیاز دارید.
- برنامه Newbox را اجرا کنید.
- باز یا واردات را انتخاب کنید.
- یک فایل را انتخاب کرده و روی آن ضربه بزنید. UidocumentViewController رد خواهد شد.
- برای دیدن نتایج (محتوای پرونده) به خروجی کنسول دستگاه نگاه کنید.
صادرات/انتقال اسناد به ارائه دهنده اسناد iCloud با انتخاب اسناد
- برای این مرحله به Mac با Yosemite نیاز دارید.
- برنامه Newbox را اجرا کنید.
- صادرات یا حرکت را انتخاب کنید.
- یک مقصد را انتخاب کنید (به عنوان مثال در پوشه پیش نمایش یا TextEdit) و روی صادرات (حرکت) به این مکان ضربه بزنید
- به Mac خود به Finder بروید و ICloud Drive را انتخاب کنید. یک پوشه را انتخاب کنید (به عنوان مثال پیش نمایش یا TextEdit)
- پرونده خود را پیدا خواهید کرد.
اسناد باز/واردات را از پسوند ارائه دهنده پرونده Nbox باز/وارد کنید
- برنامه Newbox را اجرا کنید.
- باز/واردات را انتخاب کنید.
- پسوند خود را فعال کنید. روی مکانها و سپس بیشتر ضربه بزنید. بشرفعال کردنضربه بزنید
- دوباره Open / Import را انتخاب کنید. روی "مکان ها" ضربه بزنید و پسوند خود را انتخاب کنید.
- روی دکمه Untitled. txt ضربه بزنید. در این مرحله ارائه دهنده پرونده پرونده ای را برای شما فراهم می کند.
- به خروجی کنسول نگاه کنید.
سند صادرات/انتقال به پسوند ارائه دهنده پرونده Nbox
- برنامه Newbox را اجرا کنید.
- صادرات/حرکت را انتخاب کنید.
- پسوند خود را فعال کنید. روی مکانها و سپس بیشتر ضربه بزنید. بشرفعال کردنضربه بزنید
- صادرات/حرکت را دوباره انتخاب کنید. روی مکانها ضربه بزنید و پسوند خود را انتخاب کنید.
- روی Export/Move به این دکمه مکان ضربه بزنید.
- دوباره به رابط کاربری Nbox بروید و پرونده وارداتی را مشاهده خواهید کرد.
از NSFileCoordinator در داخل برنامه خود استفاده نکنید. اپل توضیحی ارائه می دهد
فارکس وکسب درامد...
ما را در سایت فارکس وکسب درامد دنبال می کنید
برچسب :
نویسنده : آرش اصل زاد
بازدید : <-PostHit->
تاريخ : سه
شنبه
30 خرداد
1402 ساعت: 16:51