Активирането на приложението Sandboxing кара приложението да не записва файлове

Имам приложение, което генерира баркодове, веднъж генерирано, потребителят може да запише кода като png, jpeg и т.н. ... работи добре, преди Apple да въведе пясъчник, след като го активирам, приложението не записва файловете, а само че когато е деактивиран, опитах да си поиграя с разрешенията за достъп, които имат под пясъчника в xcode, опитах се да активирам и всичко под него, но изглежда нищо не работи за разрешаване на проблема, така че не съм сигурен какво друго мога опитайте, всякакви идеи ще бъдат много оценени.

моят проект е записан в папката с документи, ако това има значение.

приложението е подписано, изпробвано е самоподписано и кодът е генериран чрез програмата за разработчици на Apple.

Благодаря предварително.


person incoe    schedule 20.07.2012    source източник


Отговори (1)


Уверете се, че използвате NSSavePanel или NSOpenPanel, защото само тези два обекта могат изрично да ви дадат достъп до избрани от потребителя файлове.

И се уверете, че под избора на права имате достъп за четене/запис до избрани от потребителя файлове:

въведете описание на изображението тук

Ако вече правите тези две стъпки и все още не работи, уведомете ме.

person Vervious    schedule 20.07.2012
comment
Благодаря за отговора, използвам NSSavePanel и всички се опитаха да активират всичко и да дадат на всички папки четене/запис, но нищо не работи, някакви други предложения? - person incoe; 21.07.2012
comment
@incoe съжалявам за късния отговор. Накарахте ли го вече да работи? Ако не, можем ли да видим кода, където управлявате запазването на файлове? - person Vervious; 05.08.2012
comment
няма проблеми, сигурен съм, че ще хоствам файла на pastebin за 30 дни само в случай, че съм зает pastebin.com/w46bzks2 това е от ред 125 - person incoe; 14.08.2012