小编And*_*res的帖子

我可以一次访问.xcassets中的所有图像吗?

我在Images.xcassets中有大量图像,我需要在UITableView中加载它们.但我不打算写每个名字[UIImage imageNamed:@"imageName"].

我正在寻找的是:

NSArray *images = [MagicClass loadAllImagesIn:@"images.xcassets"];
Run Code Online (Sandbox Code Playgroud)

你知道这是否可能吗?如果没有,也许我会创建一个.bundle ...

谢谢!!

objective-c ios xcasset

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

如何检查其他应用程序是否正在使用某个文件?

我需要处理一个视频文件,我需要在打开它之前完成该文件.所以我需要在处理之前检查文件是否打开,但是由另一个进程打开.知道怎么检查这个吗?我正在使用Linux.

ruby linux

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

pushViewController需要太多才能显示视图

我有一个非常轻的ViewController,它在viewDidLoad中什么都不做.我在navigationController的顶部推动这个视图.执行此操作的方法是从块内部调用的.在调用showView后我添加了一个NSLog,并且该日志在控制台中打印速度非常快,但视图需要加载很多...我真的不明白可能发生的事情......任何想法???

ABAddressBookRequestAccessWithCompletion(addressBookRef, ^(bool granted, CFErrorRef error) {
    [self showView];
    NSLog(@"EXECUTED");                
});

- (void) showView{
    TestViewController *test = [[TestViewController alloc]init];
    [self.navigationController pushViewController:test animated:NO];
}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c ios

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

Nokogiri在进行XPath搜索时没有返回任何内容

我需要从网页中解析一个表.我在使用Ruby和Nokogiri之前做过这个,但这次我的方法不起作用.这就是我正在做的事情:

response = RestClient.get "http://www.webpage.com?page=0"
doc = Nokogiri::HTML(response.body,nil,'utf-8')
doc.remove_namespaces!
table = doc.xpath(".//*[@id='contsinderecha']/form/table/tbody/tr[4]/td/table/tbody/tr[5]/td/table")
Run Code Online (Sandbox Code Playgroud)

table只是一个空数组.答案很好,如果我这样做,put response.body我会得到网页的正文.

另外,要获得XPath我正在使用firebug.

对可能发生的事情有什么看法?

ruby nokogiri web-scraping

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

在 ActiveAdmin 的“自定义页面”中呈现自定义编辑部分

我正在为一个项目使用 ActiveAdmin。我有并且我有一个自定义表单的部分。当用户单击按钮时,我希望能够呈现这个自定义表单,所以这就是我所做的:

 ActiveAdmin.register_page "Messages" do

    menu priority: 5
    welcome_message = Template.first

    page_action :update, method: :put do
      #update code
    end

    page_action :edit, :method => :get do
      render partial:'custom_form', locals: { settings: welcome_message }
    end

    action_item do
      link_to "Edit", admin_welcome_messages_edit_path, :method => :get
    end

    content do
      render text: "HI"
    end
  end
Run Code Online (Sandbox Code Playgroud)

这有效,但问题是我的表单在没有 ActiveAdmin 的布局和样式的情况下呈现,它只是将我的显示custom_form为干净的 html。

如果我使我custom_formcontent do ... end它的工作,但我需要表现出不同的东西。

有什么帮助吗??我不知道还能尝试什么,我已经到达了 google 的前 3 页,但没有成功!!

ruby-on-rails activeadmin

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

使getNotificationSettings返回而不是使用完成块

我有一种正在使用的应用程序的多个位置使用的方法。这是一种检查是否启用了远程推送通知的方法。该方法返回一个值,但是您可能已经知道该方法currentUserNotificationSettings已被弃用,所以现在我正在使用getNotificationSettings

问题是第一个返回一个值,而最新的返回一个块。我希望仍然能够返回一个值以避免重构所有内容,因此我编写了以下内容,但失败了,我不明白为什么...

这个可以吗?!

public static var isRemoteEnabled: Bool {
  var notificationSettings: UNNotificationSettings?
  let semasphore = DispatchSemaphore(value: 2)

  UNUserNotificationCenter.current().getNotificationSettings { setttings in
      notificationSettings = setttings
      semasphore.signal()
  }

  semasphore.wait()
  guard let authorizationStatus = notificationSettings?.authorizationStatus else { return false }
  return authorizationStatus == .authorized
}
Run Code Online (Sandbox Code Playgroud)

编辑:

我关注了@rmaddy的评论,至少现在它没有崩溃,但被卡在了wait()。如果我转到调试器并e semasphore.signal()完成,并且应用程序继续正常运行。不知何故,没有调用完成块。

semaphore apple-push-notifications ios swift

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

如何从Facebook SDK获取accessToken

我正在使用最新的Facebook SDK,我需要将令牌发送到服务器.根据Facebook的文档,获取令牌的方法是FBSession*session并从会话中获取accessToken属性,session.accessToken但xCode一直告诉我这是不推荐使用的.

任何的想法?

谢谢!

ios facebook-ios-sdk

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

我有一个分组的UITableView,我需要让它看起来像一个普通的UITableView

我有一个UITableView,它是一个分组的.我需要将它分组,因为我有不同的部分,每个部分的不同标题等等,但我需要使它看起来像一个普通的表,使单元格适合屏幕的整个宽度,并删除圆角. ..

我一直在谷歌搜索和stackoverflowing但我找不到任何答案...我得到的最接近的是将单元格设置为:

cell.backgroundView = [[UIView alloc] initWithFrame:CGRectZero];
Run Code Online (Sandbox Code Playgroud)

但这不是我需要的,因为细胞现在是透明的,但是当我选择一个时,我仍然可以在选择中看到细胞的形状是圆形的......我也无法改变细胞的颜色......

任何的想法?谢谢!

cocoa-touch objective-c uitableview ios

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