小编0xS*_*ina的帖子

UIImagePickerController错误

我认为我在最新的iOS 7中发现了一个错误,它运行的应用程序将Base SDK设置为iOS 6.1(可能甚至更低版本,还没有测试过)

我的照片库中有这张图片:http://i.imgur.com/7KUIGLt.jpg

我通过以下方式呈现UIImagePickerController:

UIImagePickerController *vc = [[UIImagePickerController alloc] init];
vc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
vc.delegate = self;
vc.allowsEditing = YES;
[self presentViewController:vc animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

我将所选图像保存到我的桌面(我在模拟器上运行它,但这也适用于设备)

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

    UIImage* outputImage = [info objectForKey:UIImagePickerControllerEditedImage];
    if (outputImage == nil) {
        outputImage = [info objectForKey:UIImagePickerControllerOriginalImage];
    }
    NSData *d = UIImagePNGRepresentation(outputImage);
    [d writeToFile:@"/Users/Admin/Desktop/test.png" atomically:YES];
    [self dismissViewControllerAnimated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

这是结果图像: 在此输入图像描述

注意右边的大黑条.是什么导致了这个?

要重现这一点,您需要:

  • IOS 7
  • 基本SDK设置为6.1的应用程序(可能甚至更低的SDK,我还没有尝试过)
  • iPhone 5/5c/5s
  • 仅适用于使用iPhone 5/5c/5s相机拍摄的照片(您可以使用我上面链接的原始图像进行测试)

注意:为了清楚起见,黑条是实际图像的一部分.你看到的图像没有UIImageView的截图,但是实际的图像保存到磁盘并在这里上传...

cocoa-touch objective-c uiimagepickercontroller ios ios7

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

ruby LoadError:无法加载此类文件

当我需要一个文件时,例如(称为st.rb):

require 'rubygems'
require 'mongrel'

class TestHandler < Mongrel::HttpHandler

  def process(request, response)
    response.start(200) do |head, out|
      head["Content-Type"] = "text/html"
      out.write "Hello, World!\n"
    end
  end

end
Run Code Online (Sandbox Code Playgroud)

在irb我得到:

>> require 'st.rb'
LoadError: cannot load such file -- st.rb
    from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from (irb):3
    from /usr/local/bin/irb:12:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我可能有一个线索,但这只是猜测.我的ruby版本/安装位置是:

/usr/local/bin/rubyruby 1.9.3p0

然而,红宝石宝石在/usr/local/lib/ruby/1.9.1,它在谈论版本1.9.1.这可能是原因吗?

谢谢!

更新很 奇怪,当我在IRB中键入'put RUBY_VERSION'时,我得到了这个:

puts RUBY_VERSION
1.9.3
NoMethodError: undefined method `write' for nil:NilClass
    from /usr/local/lib/ruby/1.9.1/irb.rb:311:in `printf'
    from /usr/local/lib/ruby/1.9.1/irb.rb:311:in `output_value'
    from /usr/local/lib/ruby/1.9.1/irb.rb:160:in `block (2 …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems

22
推荐指数
3
解决办法
10万
查看次数

Rails指定javascript文件的加载顺序?

在我的application.js文件中,我有:

//= require jquery
//= require jquery_ujs
//= require underscore
//= require backbone
//= require_tree .
//
//= require .//community_app
//
//= require_tree ../templates/
//= require_tree .//models
//= require_tree .//collections
//= require_tree .//views
//= require_tree .//routers
Run Code Online (Sandbox Code Playgroud)

但生成的html不遵守此顺序:

<head>
  <title>CommunityApp</title>
  <link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/communities.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/home.css?body=1" media="all" rel="stylesheet" type="text/css" />
  <script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/underscore.js?body=1" type="text/javascript"></script>
<script src="/assets/backbone.js?body=1" type="text/javascript"></script>
<script src="/assets/collections/communities.js?body=1" type="text/javascript"></script>
<script src="/assets/community_app.js?body=1" type="text/javascript"></script>
<script src="/assets/home.js?body=1" type="text/javascript"></script>
<script src="/assets/models/community.js?body=1" …
Run Code Online (Sandbox Code Playgroud)

javascript ruby ruby-on-rails asset-pipeline

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

每个控制器的Rails布局

我有一个家庭控制器和一个新闻控制器.我希望这两个控制器都使用application.html.erb布局文件,除此之外,对于家庭,使用家庭布局和新闻,使用新闻布局.然后渲染一个特定的视图.在轨道中这可能吗?

换句话说,我不希望为每个视图指定一个布局,但是每个控制器都要从application.html.erb布局继承.

我想要做的是删除添加顶部导航栏的冗余,并在每个布局文件中包含javascript/css.我宁愿将其包含在一个文件中,并使用另一个布局执行控制器特定布局,然后最终渲染视图.

谢谢

ruby-on-rails

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

ActiveRecord选择除列之外

有没有一种方法可以指定在ActiveRecord中选择所有列,只有少数几个.例如,对于用户,我不想选择他们的密码哈希或他们的电子邮件.这是可能的还是我必须手动硬编码所有列?

谢谢

ruby activerecord ruby-on-rails

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

ajax jquery简单获取请求

我正在使用jquery ajax进行这个简单的get请求:

$.ajax({
    url: "https://app.asana.com/-/api/0.1/workspaces/",
    type: 'GET',
    success: function(res) {
        console.log(res);
        alert(res);
    }
});
Run Code Online (Sandbox Code Playgroud)

结果它返回一个空字符串.如果我在浏览器中转到此链接,我会得到:

{"status":401,"error":"Not Authorized"}
Run Code Online (Sandbox Code Playgroud)

这是预期的结果.那么为什么不使用ajax呢?谢谢!

javascript ajax jquery

17
推荐指数
3
解决办法
9万
查看次数

用Sinatra回归空身

如何指定sinatra返回状态为200的空体?

我能做到body ""但是有更明确的方法吗?

ruby sinatra

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

findContours错误'仅支持8uC1图像'

试图在二进制图像上运行findContours"

Mat conv(image.size(), CV_8U);
image.convertTo(conv, CV_8U);
vector<vector<cv::Point> > contours;

findContours(conv, contours, CV_RETR_LIST, CV_CHAIN_APPROX_SIMPLE);
Run Code Online (Sandbox Code Playgroud)

thorws错误:

OpenCV Error: Unsupported format or combination of formats ([Start]FindContours support only 8uC1 images) in cvStartFindContours, 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

opencv image-processing

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

NoMethodError:未定义的方法`safe_constantize'

我有一个简单的模型:

class Post < ActiveRecord::Base
end
Run Code Online (Sandbox Code Playgroud)

它有一个INT名为的列type

当我创建记录时:

Post.create(:type => 1)
Run Code Online (Sandbox Code Playgroud)

我明白了:

NoMethodError: undefined method `safe_constantize' for 1:Fixnum
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

ruby activerecord ruby-on-rails

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

UINavigationController pushViewController在中途暂停/冻结

我通过以下方式推送视图控制器:

[self.navigationController pushViewController:[[UIViewController alloc] init] animated:YES];
Run Code Online (Sandbox Code Playgroud)

但动画在中途滞后/暂停了半秒钟.动画未完成.这是gif;

在此输入图像描述

cocoa-touch objective-c ios

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