小编cho*_*ise的帖子

通过RSS,JSON或其他东西获取来自itunes商店的最新播客

我正试图从"itunes商店"中获取最新的播客信息,以便在多个应用程序(iphone应用程序和Web应用程序)中处理这些数据.

有没有办法获得这些信息?RSS,JSON还是什么?

我想在objective-c和php或js的网站上使用这些信息.

我的问题清楚了吗?:(

//编辑:有什么不清楚的?发表评论,如果是的话

php podcast rss itunes objective-c

3
推荐指数
2
解决办法
3478
查看次数

使用NSPredicate使用2D-NSDictionaries过滤NSArray

我有NSArray一些NSDictionaries自己也包括一个NSDictionary.

NSDictionary *dict1 = [NSDictionary dictionaryWithObject:[NSDictionary dictionaryWithObject:@"cover" forKey:@"type"] forKey:@"image"];
NSDictionary *dict2 = [NSDictionary dictionaryWithObject:[NSDictionary dictionaryWithObject:@"cover" forKey:@"type"] forKey:@"image"];
NSDictionary *dict3 = [NSDictionary dictionaryWithObject:[NSDictionary dictionaryWithObject:@"back" forKey:@"type"] forKey:@"image"];
NSDictionary *dict4 = [NSDictionary dictionaryWithObject:[NSDictionary dictionaryWithObject:@"cover" forKey:@"type"] forKey:@"image"];

NSArray *myArray = [NSArray arrayWithObjects:dict1, dict2, dict3, dict4, nil];
Run Code Online (Sandbox Code Playgroud)

有没有办法过滤myArray所有图像字典,其中类型是使用NSPredicate fe"覆盖"?

尝试谓词喜欢

predicateWithFormat:@"(SELF.image.type == %@)", @"cover"]
Run Code Online (Sandbox Code Playgroud)

要么

predicateWithFormat:@"(image.type == %@)", @"cover"]
Run Code Online (Sandbox Code Playgroud)

但没有成功.

提前致谢!如果不清楚,请发表评论

//编辑

所以

NSPredicate *p = [NSPredicate predicateWithFormat:@"image.type == %@", @"cover"];
Run Code Online (Sandbox Code Playgroud)

工作中.但在我的情况下,我想整理尺寸==原始.我做的是

NSPredicate *p = [NSPredicate predicateWithFormat:@"image.size …
Run Code Online (Sandbox Code Playgroud)

objective-c nsdictionary nsarray nspredicate ios

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

如何根据对象的属性比较两个NSSets?

我有两个nssets.

nsset1: person.id = 1, person.id = 2, person.id = 3
nsset2: person.id = 1, person.id = 2
Run Code Online (Sandbox Code Playgroud)

结果应该是:

nsset1 - nsset2: person (with id 3)
nsset2 - nsset1: null
Run Code Online (Sandbox Code Playgroud)

这两个集中具有相同id的对象是不同的对象,所以我不能简单地做minusSet.

我想做的事情如下:

nsset1: person.id = 1, person.id = 2, person.id = 3
nsset2: person.id = 4, person.id = 5
Run Code Online (Sandbox Code Playgroud)

结果应该是这样的:

nsset1 - nsset2: person (id 1), person (id 2), person (id 3)
nsset2 - nsset1: person (id 4), person (id 5)
Run Code Online (Sandbox Code Playgroud)

做这个的最好方式是什么?

iphone objective-c nsset ipad ios

3
推荐指数
2
解决办法
4684
查看次数

在具有两个日期属性的 rails 中进行验证

所以我有一个带有两个日期属性的模型

  # migration
  t.date :valid_from
  t.date :valid_until
Run Code Online (Sandbox Code Playgroud)

这些是可选的,您应该只能定义valid_fromor valid_until,但是如果两个日期都已填写,我希望(当然)valid_from早于valid_until.

检查这一点的最佳位置是在带有验证器的模型内部,不是吗?我认为控制器不会是最好的地方。

这怎么能用我的模型中的验证器来完成?我尝试了几件事但没有运气。

ruby validation model ruby-on-rails ruby-on-rails-3

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

仅在Insert-Animation完成后重新加载UITableViewCell

所以我在UITableViewCell我的tableView中插入一个.

[searchTableView beginUpdates];
[searchTableView insertRowsAtIndexPaths:@[newIndexPath] withRowAnimation:UITableViewRowAnimationTop];
[searchTableView endUpdates];
Run Code Online (Sandbox Code Playgroud)

在此之后,我正在运行一个异步请求,该请求使用淡入淡出动画更新tableviewcell.

[someRequestWithCompletion:^(id data) {
        dispatch_async(dispatch_get_main_queue(), ^{
            [searchTableView beginUpdates];
            [searchTableView reloadRowsAtIndexPaths:@[newIndexPath] withRowAnimation:UITableViewRowAnimationFade];
            [searchTableView endUpdates];
        });
 }];
Run Code Online (Sandbox Code Playgroud)

但是在插入动画完成之前,此请求可能会完成.如果请求在插入动画之后完成,则没有问题,如果它在之前完成并且调用reloadRowsAtIndexPaths当前正在插入的同一单元格,则单元格立即显示并在插入动画淡出时强制重新加载.

有没有办法在单元格完全插入后触发重新加载更新?什么是最好的方法呢?

如果有任何问题,请在评论中告诉我

iphone objective-c uitableview uikit ios

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

使用全局色调颜色作为UINavigationBars backgroundColor

我需要将UINavigationBars背景颜色设置为与我的apps全局色调颜色相同的值.

这里的问题是,导航栏中的所有按钮都与其背景颜色相同.我现在可以将所有UIBarButtons文本颜色更改为白色,但这将完全无法使用.使用UIAppearance API似乎不是更好的方法.将UIBarButton项目的文本颜色设置为白色后,我的UINavigationBar中后退按钮的后退箭头仍然使用全局色调颜色绘制.

另外,如果我将全局色调颜色更改为白色,我会失去全局色调给我们的所有灵活性(我的文本指示器现在也是白色的,不会在白色背景上看到)

我想要的是:

在此输入图像描述

我用蓝色作为全球色彩的颜色

在此输入图像描述

当使用蓝色作为全局色调并将uibarbutton项目文本颜色设置为白色时我得到的结果(请参阅后退按钮 - 它也应该是白色的)

在此输入图像描述

修复此问题的推荐方法是什么?

objective-c uinavigationcontroller ios ios7

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

使用iOS SDK 5.0部署适用于iOS 4.2的应用程序(iphone 3g)

我无法使用最新版本的Xcode在我的iPhone 3G上安装应用程序.

我的设置如下:

在此输入图像描述

在此输入图像描述

怎么了?我认为设置部署目标将是我需要做的全部.

deployment xcode objective-c ios ios5

2
推荐指数
1
解决办法
576
查看次数

平移/可滑动视图,如相机锁定屏幕

每个人都知道相机锁屏中的可拖动视图

在此输入图像描述

我想要类似的东西.我的布局看起来像这样

在此输入图像描述

  • 此子视图应从底部拖动,并应在cetrain高度保持打开状态.
  • 当快速向上滑动时,它应该在向上拖动子视图时打开,但在最大位置之前停止,如果向上滑动然后向下滑动它应该向下滑动
  • 它也可以自行消失
  • 点击时应自行向上/向下滑动

你可以在锁定屏幕上看到这种行为非常好(除了高度停止).我尝试了不同的东西UIPanGestureRecognizer,然后设置最大值,但后来我无法滑动.

在UIKit有预先包装的东西还是我自己做的.如果没有,这种行为会有什么好处?

animation objective-c uiview uigesturerecognizer ios

2
推荐指数
1
解决办法
639
查看次数

用于特殊文本编辑的对象

我需要一个特殊的文本字段,应该做以下的事情:

  • tab键支持
  • 当输入键被按下时发送动作
  • alt +输入换行
  • shift +输入换行

我不知道该用什么.

NSTextView看起来不错,但是我无法在输入时设置操作并按Enter键导致换行

NSTextField没有tab键支持,shift-enter不起作用.

有任何想法吗?谢谢!

macos cocoa objective-c nstextfield nstextview

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

核心数据部分TableView命令错误

我使用核心数据生成一个tableview和一个NSFetchedResultsControllerwith sectionNameKeyPath.我的核心数据实体看起来很好,同样在SQL数据库中数据看起来很好.

实体称为"Cast",如下所示:

Cast
  -> job
  -> department // the attribute i want the sections from
Run Code Online (Sandbox Code Playgroud)

我生成我NSFetchedResultsController这样的

// fetch controller
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Cast" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entity];

NSSortDescriptor *sort1 = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
NSSortDescriptor *sort2 = [[NSSortDescriptor alloc] initWithKey:@"job" ascending:YES];
[fetchRequest setSortDescriptors:[NSArray arrayWithObjects:sort1, sort2, nil]];
[sort1 release];
[sort2 release];

// Predicate
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"movie == %@", self.movie];
[fetchRequest setPredicate:predicate];

// Generate it
NSFetchedResultsController *theFetchedResultsController = …
Run Code Online (Sandbox Code Playgroud)

iphone core-data objective-c nsfetchedresultscontroller ios

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

计算和检索多态关联的对象

所以我有三个型号

"Text" has_many :statistics, :as => :loggable
"Document" has_many :statistics, :as => :loggable
"Statistic" belongs_to :loggable, :polymorphic => true
"Company" has_many "Documents"/"Texts"
Run Code Online (Sandbox Code Playgroud)

现在我想得到不同的结果,fe

  • 获取公司所有文本/文档对象的统计对象的总数
  • 获取本月公司所有文本/文档对象的统计对象总数
  • 获取具有最多统计对象的公司的前五个文本/文档
  • 获得本月统计数据最多的公司的前五个文本/文档

本月与统计对象的创建日期相关.

我真的不知道如何实现这一目标.我在rails控制台尝试了不同的东西,但没有运气.

company.texts
company.documents
Run Code Online (Sandbox Code Playgroud)

任何想法如何做到这一点?提前致谢.如果不清楚,请发表评论.

ruby statistics activerecord ruby-on-rails ruby-on-rails-3

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

嵌套表单删除无效

我正在使用nested_form添加和删除nested_attributes.

class Text < ActiveRecord::Base
  attr_accessible :attachments_attributes
  has_many :attachments, :as => :attachable
  accepts_nested_attributes_for :attachments
end
Run Code Online (Sandbox Code Playgroud)

和嵌套模型

class Attachment < ActiveRecord::Base
  attr_accessible :description, :file
  belongs_to :attachable, :polymorphic => true
end
Run Code Online (Sandbox Code Playgroud)

添加附件工作正常,但删除doesent.

单击删除链接后,text[attachments_attributes][0][_destroy]输入值从此更改为false,1所以我认为这不是问题.

我的更新方法:

  def update
    @text = Text.find(params[:id])
    if @text.update_attributes(params[:text])
      redirect_to @text, :notice  => "Successfully updated text."
    else
      render :action => 'edit'
    end
  end
Run Code Online (Sandbox Code Playgroud)

我的更新方法中的params输出是

attachments_attributes:
  '0':
    description: asdf asdf as fs
    _destroy: '1'
    id: '2'
  '1':
    description: ''
    _destroy: '1'
    id: '3'
  '2':
    description: …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails nested-forms ruby-on-rails-3.1

0
推荐指数
1
解决办法
663
查看次数