小编Bar*_*cha的帖子

创建后NSManagedObject保留计数为2

我想知道是否有人可以解释为什么新创建的托管对象的保留计数为2.这是我正在使用的代码:

NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
NSEntityDescription *entity = [[self.fetchedResultsController fetchRequest] entity];
Album *newAlbum = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
NSLog(@"Album retain count: %d", [newAlbum retainCount]);
Run Code Online (Sandbox Code Playgroud)

根据该insertNewObjectForEntity方法的文档,它返回一个新创建的自动释放对象.所以我希望保留计数为1而不是2.有人能解释一下吗?

memory-management core-data objective-c ios

6
推荐指数
1
解决办法
566
查看次数

Filepicker.io - video/*mimetype在Chrome中不起作用

我最近注意到Chrome中的一个奇怪之处,即.mov文件在挑选时无法识别为有效的视频文件.以下JSFiddle说明了我的观点

http://jsfiddle.net/6aJBM/

您需要明显更改API密钥.如果在Firefox中打开上面的JSFiddle,您可以从文件系统中选择图像和视频.另一方面,如果您在Chrome中打开它,.mov文件将显示为灰色,因此无法选择.似乎.mov文件未在Chrome中注册为视频文件.有没有人遇到过这个问题?

filepicker.io

6
推荐指数
1
解决办法
788
查看次数

Rails has_one:通过.构建关联对象

我的Rails 2.3应用程序中有以下数据模型

class PortraitSubject
  has_many    :portraits
  has_one     :primary_portrait, :through => :portraits, :source => :asset, :conditions => ['portraits.primary = ?', true]
  has_many    :supplementary_portraits, :through => :portraits, :source => :asset, :conditions => ['portraits.primary = ?', false]

  ...
end

class Portrait
  belongs_to :portrait_subject
  belongs_to :asset

  ...
end
Run Code Online (Sandbox Code Playgroud)

我想使用Rails构建关联的代理模型,但尝试构建primary_portrait失败并出现异常.即

# This works
subject = PortraitSubject.new
subject.supplementary_portraits.build
subject.save

# This doesn't
subject = PortraitSubject.new
subject.build_primary_portrait
# => NoMethodError: undefined method `build_primary_portrait' for #<PortraitSubject:0x007ff16fe38948>
Run Code Online (Sandbox Code Playgroud)

我不确定我做错了什么.通过Rails指南查看看起来这应该是可能的has_one关系.任何帮助将不胜感激.

activerecord ruby-on-rails

6
推荐指数
1
解决办法
1338
查看次数

使用LINQ to SQL的.NET动态数据多对多

我们有一个动态数据站点,我们正在用于管理,我们目前需要一种方法来管理多对多关系.有很多关于如何使用Entity框架执行此操作的示例,但没有一个示例说明如何使用Linq to SQL完成此操作.有没有人知道这是否可行,以及如何做到这一点的资源?

.net many-to-many dynamic-data linq-to-sql

5
推荐指数
0
解决办法
384
查看次数

MVC3与EF 4.1和EntityState.Modified更新

在使用.NET MVC3更新对象时,我在理解EntityState.Modified方面遇到了问题.

我有一个模型,可以在上传图像时存储ImageFilePath和ImageContentType.这是创建动作的样子.

    [HttpPost]
    public ActionResult Create(SneakPeekCollection collection, HttpPostedFileBase image)
    {
        try
        {
            if (image != null)
            {
                var filepath = Path.Combine(HttpContext.Server.MapPath("../../Uploads"), Path.GetFileName(image.FileName));
                image.SaveAs(filepath);
                collection.ImageContentType = image.ContentType;
                collection.ImageFilePath = "~/Uploads/" + image.FileName;

            }
            _db.SneakPeekCollections.Add(collection);
            _db.SaveChanges();
            return RedirectToAction("Index");
        }
        catch
        {
            return View();
        }
    }
Run Code Online (Sandbox Code Playgroud)

尝试编辑并随后更新此对象时出现问题.这是我的编辑操作.

    [HttpPost]
    public ActionResult Edit(int id, SneakPeekCollection collection, HttpPostedFileBase image)
    {
        try
        {
            if (image != null)
            {
                var filepath = Path.Combine(HttpContext.Server.MapPath("../../../Uploads"), Path.GetFileName(image.FileName));
                image.SaveAs(filepath);
                collection.ImageContentType = image.ContentType;
                collection.ImageFilePath = "~/Uploads/" + image.FileName;
            }
            _db.Entry(collection).State = EntityState.Modified; …
Run Code Online (Sandbox Code Playgroud)

.net entity-framework asp.net-mvc-3

5
推荐指数
1
解决办法
2399
查看次数

Filepicker.io - 阻止视频上传的图片转化

我们目前正在使用Filepicker.io,以便用户能够上传图片和视频.看来,如果我们在Javascript API选项中指定图片转换,则视频上传不会处理,而是会停留在99.30%.如果我删除了"转化次数"选项,那么视频上传过程就会毫无问题.是否无法指定图像转换选项并接受这两种类型的上传?如果是这样,那么应该在文档中指定.

我在JSFiddle中附上了有问题的代码.http://jsfiddle.net/BYkD4/

filepicker.io

5
推荐指数
1
解决办法
472
查看次数

Filepicker.io - 限制文件数量

我想知道Filepicker.io是否能够限制用户可以选择/上传的文件数量?通过文档查看,我只能找到maxSize限制单个文件大小的文件.这目前可能吗?如果没有,有什么计划在未来支持这个?谢谢.

filepicker.io

5
推荐指数
1
解决办法
489
查看次数