小编hoo*_*k38的帖子

在NSDocumentDirectory上禁用数据备份时,CFURLSetResourcePropertyForKey失败

我正在尝试下载图像文件并存储NSDocumentDirectory.为此,我必须关闭iCloud和iTunes上的数据备份.以下是我的代码:

+(void)saveData:(NSData*)thedata:(NSString*)fileName
{
   NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
   NSString *documentsDirectory = [paths objectAtIndex:0];
   NSString *localFilePath = [documentsDirectory stringByAppendingPathComponent:fileName];
   NSFileManager *fileManager = [NSFileManager defaultManager];
   [fileManager createFileAtPath:localFilePath contents:thedata attributes:nil];
   //prevent files from backup on iCloud or iTune
   NSURL *fileURL = [NSURL URLWithString:localFilePath];
   [self addSkipBackupAttributeToItemAtURL:fileURL];
}
Run Code Online (Sandbox Code Playgroud)

对于我的addskipbackupattributetoitematurl:

+(BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)fileURL
{
   if (![[NSFileManager defaultManager] fileExistsAtPath:[fileURL path]])
   {
       NSLog(@"File %@ doesn't exist!",[fileURL path]);
       return NO;
   }
   NSString *currSysVer = [[UIDevice currentDevice] systemVersion];    
   if ([currSysVer isEqualToString:@"5.0.1"])
   {
       const char* filePath = [[fileURL path] …
Run Code Online (Sandbox Code Playgroud)

ios nsdocumentdirectory

31
推荐指数
1
解决办法
8422
查看次数

iOS验证得不到Main_iPhone~iphone.storyboardc

我正在尝试分发我的iOS应用程序,并在xCode验证期间收到以下错误消息."找不到故事板文件'Main_iPhone~iphone.storyboardc',请确保指定的文件包含在捆绑包中,并附加了文件名所需的任何设备修饰符".需要一些建议......

ios xcode5

13
推荐指数
2
解决办法
6027
查看次数

禁用MagicalRecord错误消息和警告

我刚刚开始使用MagicalRecord,这可能是一个愚蠢的问题,但它真的困扰我...我正在使用MagicalRecord和sqlite,当我启动MagicalRecord时,我用过

[MagicalRecord setupCoreDataStackWithStoreNamed:@"OrderSystem.sqlite"];
Run Code Online (Sandbox Code Playgroud)

它产生了以下信息:

2012-10-16 16:54:48.966 OrderSystem [4135:c07] + NSManagedObjectContext(MagicalRecord)MR_contextWithStoreCoordinator: - > Created:Context *MAIN THREAD*

当我尝试使用后台线程使用以下代码存储我的实体时:

[MagicalRecord saveInBackgroundWithBlock:^(NSManagedObjectContext *localContext){        
    Menu *localMenu = [menu inContext:localContext];        
    localMenu.name = menu.name;
    localMenu.menuid = menu.menuid ;        
}];
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

2012-10-16 17:05:20.118 OrderSystem [4523:4603] + MagicalRecord(ErrorHandling)defaultErrorHandler:错误消息:无法完成操作.(可可错误133000.)

2012-10-16 17:05:20.118 OrderSystem [4523:4603] + MagicalRecord(ErrorHandling)defaultErrorHandler:错误域:NSCocoaErrorDomain

2012-10-16 17:05:20.119 OrderSystem [4523:4603] + MagicalRecord(ErrorHandling)defaultErrorHandler:恢复建议:(null)

2012-10-16 17:05:20.119 OrderSystem [4523:4603] -NSManagedObjectContext(MagicalSaves)MR_saveWithErrorCallback:上下文没有变化:上下文 - 没有保存

2012-10-16 17:05:20.120 OrderSystem [4523:c07] -NSManagedObjectContext(MagicalSaves)MR_saveWithErrorCallback: - >保存:*DEFAULT 上下文 主线*

2012-10-16 17:05:20.121 OrderSystem [4523:c07] -NSManagedObjectContext(MagicalRecord)contextWillSave:Context:*DEFAULT 上下文 MAIN THREAD*即将节省.获取新的1个插入对象的永久ID

2012-10-16 17:05:20.142 …

core-data ios magicalrecord

12
推荐指数
3
解决办法
6521
查看次数

玩框架2.0.在测试中使用替代的application.conf

我的Play在生产中使用mysql.但我正在尝试使用内存进行测试.

我创建了2个conf文件,1个是application.conf,另一个是application.test.conf(在同一目录下).

我试着这样做

play -Dconfig.file=conf/application.test.conf test-only
Run Code Online (Sandbox Code Playgroud)

但它仍然使用默认的conf文件.我只是想知道在测试过程中是否有人知道如何使用不同的conf文件.(或至少在测试期间使用不同的数据库设置).

testing configuration playframework-2.0

9
推荐指数
1
解决办法
1407
查看次数

如何使用Java从Google地理编码序列化和反序列化JSON对象

我正在处理使用JSON的Google Geocode响应.

JSON格式如下:

{
  "status": "OK",
  "results": [ {
  "types": [ "street_address" ],
  "formatted_address": "1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA",
  "address_components": [ {
     "long_name": "1600",
     "short_name": "1600",
     "types": [ "street_number" ]
  }, {
  "long_name": "Amphitheatre Pkwy",
  "short_name": "Amphitheatre Pkwy",
  "types": [ "route" ]
}, {
  "long_name": "Mountain View",
  "short_name": "Mountain View",
  "types": [ "locality", "political" ]
}, {
  "long_name": "California",
  "short_name": "CA",
  "types": [ "administrative_area_level_1", "political" ]
}, {
  "long_name": "United States",
  "short_name": "US",
  "types": [ "country", "political" …
Run Code Online (Sandbox Code Playgroud)

java json geocode

4
推荐指数
1
解决办法
9127
查看次数

使用greenDao时的NoClassDefFoundError

我正在使用greenDao访问我的Android手机中的数据库.一切似乎都很好,并且遵守.但是当我运行该程序时,它在DaoMaster.java - > OpenHelper类,createAllTables上的onCreate方法(db,false)崩溃;

以下是异常消息:

>05-03 15:40:34.109: E/AndroidRuntime(28587): FATAL EXCEPTION: main
05-03 15:40:34.109: E/AndroidRuntime(28587): java.lang.NoClassDefFoundError: com.hook38.sporttimer.model.sql.DaoMaster
05-03 15:40:34.109: E/AndroidRuntime(28587):    at com.hook38.sporttimer.model.sql.DaoMaster$OpenHelper.onCreate(DaoMaster.java:42)
05-03 15:40:34.109: E/AndroidRuntime(28587):    at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:165)
05-03 15:40:34.109: E/AndroidRuntime(28587):    at com.hook38.sporttimer.controller.CountdownTimerStoreController.<init>(CountdownTimerStoreController.java:32)
05-03 15:40:34.109: E/AndroidRuntime(28587):    at com.hook38.sporttimer.controller.CountdownTimerController.<init>(CountdownTimerController.java:57)
05-03 15:40:34.109: E/AndroidRuntime(28587):    at com.hook38.sporttimer.CountDownTimerActivity.onCreate(CountDownTimerActivity.java:49)
05-03 15:40:34.109: E/AndroidRuntime(28587):    at android.app.Activity.performCreate(Activity.java:4465)
05-03 15:40:34.109: E/AndroidRuntime(28587):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
05-03 15:40:34.109: E/AndroidRuntime(28587):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
05-03 15:40:34.109: E/AndroidRuntime(28587):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
05-03 15:40:34.109: E/AndroidRuntime(28587):    at android.app.ActivityThread.access$600(ActivityThread.java:123)
05-03 15:40:34.109: E/AndroidRuntime(28587):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
05-03 15:40:34.109: E/AndroidRuntime(28587):    at android.os.Handler.dispatchMessage(Handler.java:99)
05-03 15:40:34.109: E/AndroidRuntime(28587):    at …
Run Code Online (Sandbox Code Playgroud)

sqlite android dao noclassdeffounderror greendao

4
推荐指数
1
解决办法
2477
查看次数

如何使用perl存储和显示ISO-8859-1和UTF8字符

我对此很陌生,对大多数人来说这可能很容易,但我已经为此困难了好几天.

我正在使用perl编写一个Web爬虫,并且Web爬虫将使用LWP和一些简单的正则表达式提取某些信息.

这些信息保存在mySQL数据库中,该数据库将在Android设备上使用.但是,当我测试网络爬虫时,我意识到一些信息是使用HTML数字编码(典華)的中文(典华),有些信息使用iso-8859-1编码(Zhífú).我使用PERL HTML :: Entities库解决了中文部分,当我将控制台设置为utf8时可以显示该库.但是,其他字母(Zhífú)只能在iso-8859-1中显示.如果我尝试在utf8中显示它,它将成为Zh f .我的问题是:

  1. 我如何确定它使用哪种编码,以及如何以不同方式显示它?
  2. 我是否可以直接将它存储在mySQL中,或者我应该先处理信息(如果我错了,请纠正我,但我的理解是mySQL使用utf8作为默认语言).
  3. 当我在Android设备上显示它时,这会导致某种问题吗?

非常感谢你.

mysql perl android utf-8 iso-8859-1

3
推荐指数
1
解决办法
718
查看次数