我认为我在最新的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)
这是结果图像:

注意右边的大黑条.是什么导致了这个?
要重现这一点,您需要:
注意:为了清楚起见,黑条是实际图像的一部分.你看到的图像没有UIImageView的截图,但是实际的图像保存到磁盘并在这里上传...
当我需要一个文件时,例如(称为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/ruby 和 ruby 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) 在我的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) 我有一个家庭控制器和一个新闻控制器.我希望这两个控制器都使用application.html.erb布局文件,除此之外,对于家庭,使用家庭布局和新闻,使用新闻布局.然后渲染一个特定的视图.在轨道中这可能吗?
换句话说,我不希望为每个视图指定一个布局,但是每个控制器都要从application.html.erb布局继承.
我想要做的是删除添加顶部导航栏的冗余,并在每个布局文件中包含javascript/css.我宁愿将其包含在一个文件中,并使用另一个布局执行控制器特定布局,然后最终渲染视图.
谢谢
有没有一种方法可以指定在ActiveRecord中选择所有列,只有少数几个.例如,对于用户,我不想选择他们的密码哈希或他们的电子邮件.这是可能的还是我必须手动硬编码所有列?
谢谢
我正在使用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呢?谢谢!
试图在二进制图像上运行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)
有任何想法吗?谢谢
我有一个简单的模型:
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)
我究竟做错了什么?
我通过以下方式推送视图控制器:
[self.navigationController pushViewController:[[UIViewController alloc] init] animated:YES];
Run Code Online (Sandbox Code Playgroud)
但动画在中途滞后/暂停了半秒钟.动画未完成.这是gif;

ruby ×5
activerecord ×2
cocoa-touch ×2
ios ×2
javascript ×2
objective-c ×2
ajax ×1
ios7 ×1
jquery ×1
opencv ×1
rubygems ×1
sinatra ×1