Tag: 存储

WatchKit应用程序提交

我已经创build了WatchKit的应用程序。 我已经尝试了三种不同的包标识符: com.xyz.myappname com.xyz.myappname.extension com.xyz.myappname.extensionapp 如果我设置这个,并尝试validation我的应用程序,我得到扩展应用程序和WatchKit应用程序包标识符不匹配。 如果我保持两个应用程序相同的包标识符,那么我正在获取CFBundle标识符冲突。 错误如下 CFBundleidentifier碰撞:在IOS应用程序myappname.app下,CFBundleidentifier的值比com.xyz.myappname.extension myappname.app 请让我知道什么是错的,以及如何将其设置为在AppStore上发布

使用asihttprequest下载/检索pdf

我试图通过这个函数在我的iPad(cachedDir?)下载带有URL的内容到本地文件系统: – (IBAction)download:(id)sender { NSURL *url = [NSURL URLWithString:@"http:www.google.de"]; ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request setDelegate:self]; [request startAsynchronous]; [request setDownloadDestinationPath:@"/Users/ben/Desktop/my_file.pdf"]; // Which //directory?? } 如果我想尽可能长时间地存储数据而不被Apple拒绝,那么我需要为我的pathselect哪个目录?如何检索我已经保存的数据? 有人可以帮忙吗?

在iPhone上存储静态内容?

我想知道什么是最好的方式来存储我的应用程序的静态内容。 例如产品列表(名称,照片,价格,url)。 也许可以直接到一个很好的教程?

iOS在共享组目录中保存数据是否安全?

我需要从应用和应用扩展程序访问数据(照片,数据库…)。 但该应用程序无法访问应用程序扩展文档文件夹。 我search和存储共享应用程序组文件夹中的数据,而不是将其保存在文档字典是解决scheme。 /Users/*/Library/Developer/CoreSimulator/Devices/8B1DB861-AA3F-446F-A559-D4727CDB9285/data/Containers/Shared/AppGroup/4849394B-CD33-4A85-9C6F-70573B615D6C 但是,安全吗? 在我之前的问题中,我问过保存数据的位置: iOS中不同位置的商店数据库有什么不同? The main difference is that storing the file in the documents folder means you can write (update) it, which is pretty important for a database file. You cannot write to a file in the app bundle. 那么,将数据存储在共享应用程序组中将允许我在将应用程序上传到appstore后进行更新和删除文件? 将文档目录中的数据存储到应用程序组目录中有什么不同?

问题与NSSearchPathForDirectoriesInDomains和持久性数据

如上所示,我们使用下面的代码来检索用户文档的path NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; 我们得到以下path作为结果:/ var / mobile / Applications / 3E3C1F45-6649-4EA3-93FD-CDB802E346EC / Documents / 在所述path中,我们保存所有用户的持久数据。 我们遇到了一些从应用程序商店升级应用程序版本的用户遇到的问题,持久数据没有渴望读取,也许path改变,也许在新版本中使用新的GUID。 由于这种情况只发生在app store更新之后,因此testing和debugging这个问题的能力有限。

应用程序被拒绝用于iCloud备份标记

我的应用程序有几个应用程序内购买下载video内容到/ Documents文件夹。 我最近提交了一个更新的应用程序,并被拒绝,因为我没有标记video文件不备份到iCloud。 我成功地执行了标记,但我仍然对苹果公司文档中的这个陈述感到困惑: 重要新的“不备份”属性将只被iOS 5.0.1或更高版本使用。 在iOS 5.0及更早版本中,应用程序需要将其数据存储在/ Library / Caches中以避免备份。 由于此属性在旧系统上被忽略,因此您需要确保您的应用程序符合应用程序支持的所有iOS版本的iOS数据存储指南。 我的应用程序支持iOS 3.2及更高版本,因此我需要在我的代码中考虑不同版本的iOS,或者正在实现不需要备份标志足以通过App Store审批? 我真的不想放弃对早于5.0.1版本的支持。 请帮忙!

是否可以使用Dropbox,Google Drive,Skydrive等作为服务器空间?

我正在创build一个在线连接到服务器以收集信息的应用程序。 为了从大公司租用服务器空间节省资金,我想知道这些免费服务(Dropbox,Google Drive,Microsoft Skydrive,Amazon Cloud等)是否可以用作服务器空间? 我非常想要一个“空间”或“云”,人们可以连接到收集数据。 例如:我有一个天气应用程序,我的服务器上有文件,我根据天气更新文件。 我希望他们能够打开应用程序并连接到我的服务器来收集保存在我的服务器上的天气数据。 它真的不会有太多的数字空间,所以当我可以使用像Dropbox这样的免费服务时,我不想支付大笔资金。

不要备份到iCloud,但仍然拒绝

在我的应用程序,我必须存储核心数据数据库和audio文件,所以我解码,把他们在文件目录。 为了防止他们备份,当我第一次启动应用程序时,我把这样的不备份标志 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [self addSkipBackupAttributeToItemAtURL:[self applicationDocumentsDirectory]]; } – (NSURL *)applicationDocumentsDirectory { return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]; } – (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL { if (&NSURLIsExcludedFromBackupKey == nil) { // iOS <= 5.0.1 const char* filePath = [[URL path] fileSystemRepresentation]; const char* attrName = "com.apple.MobileBackup"; u_int8_t attrValue = 1; int result = […]

在本地存储数据IOS

我有一个UIViewController供用户input他们的数据并提交给我们的ASP.NET Webapi。 有大约40个textField和其他控件。 有什么办法可以保存input本地。 在用户点击提交button之前,数据将不会被清除。 我希望数据仍然存在,甚至重新启动手机或重新启动程序。 保存在XML中?

为什么NSFileSystemFreeSize的值与iOS设置中报告的空闲大小不同?

下面是我用来获取我的应用程序的iOS设备上的可用存储空间: NSDictionary *dict = [[NSFileManager defaultManager] fileSystemAttributesAtPath:@"/var"]; NSNumber *freeSpace = [dict valueForKey:@"NSFileSystemFreeSize"]; 但是, freeSpace与设置应用程序中显示的值freeSpace 。 该值始终大于设置显示的值。 例如, freeSpace约为600,000,000字节,其中设置显示357 MB。 为什么是这个,我怎样才能得到与设置显示的值相同的值?