小编0xS*_*ina的帖子

iTunesConnect beta测试

我正在尝试使用新的iTunesConnect beta测试.我试图邀请用户测试,但他已经有一个iTunes开发者帐户,它不会让我邀请他,因为它:

您输入的电子邮件地址已属于iTunes Connect帐户.要继续,请输入其他电子邮件地址.

我四处搜索但没找到解决办法.在这种情况下我有什么选择?

谢谢.

iphone itunesconnect ios testflight

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

键盘大小返回错误的值?

订阅后,在iPad上 UIKeyboardDidShowNotification

NSDictionary* info = [aNotification userInfo];
CGSize kbSize = [[info objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size;
NSLog(@"%@", NSStringFromCGSize(kbSize));
Run Code Online (Sandbox Code Playgroud)

版画 {352, 1024}

这不对吗?键盘的高度不仅如此之大,高度怎么能大于宽度?或者我错过了什么?

cocoa-touch objective-c ios

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

iOS不使用-568h@2x.png

我有3张图片:

test.png
test@2x.png
test-568@2x.png
Run Code Online (Sandbox Code Playgroud)

在IBOutlet中,UIImageView设置为显示test.png.

在没有视网膜的iPhone 3.5in上,它显示test.png

在带视网膜的iPhone 3.5in上,显示test@2x.png

但是在带视网膜的iPhone 4in上,显示的是test@2x.png!

这是怎么回事?

谢谢!

iphone cocoa-touch objective-c ios

9
推荐指数
2
解决办法
4514
查看次数

CGImageCreateWithImageInRect无法正常工作

我试图使用CGImageCreateWithImageInRect从图像中获取子图像,但它无法正常工作.它从图像中的随机位置返回图像,而不是我指定的图像.请看下面的图片;

在此输入图像描述

我的代码是:

CGImageRef imageRef = CGImageCreateWithImageInRect([image CGImage], CGRectMake(524, 1331, 600, 600));
UIImage *croppedImage = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我究竟做错了什么?

谢谢!

iphone cocoa-touch objective-c uiimage

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

SQL注入和ActiveRecord

从SQL注入是否安全:

Guest.where(:event_id => params[:id])
Run Code Online (Sandbox Code Playgroud)

params[:id]没有做任何类型的消毒就送来了.

一般来说,所有那些主动记录方法都安全吗?(如where,joins等.)

如果没有,安全的最佳做法是什么?另外,请注意是否有任何警告/边缘情况?

谢谢

ruby activerecord ruby-on-rails

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

irb中的所有命令都给出了"NoMethodError:undefined方法`write'for nil:NilClass"

我试图从IRB获取当前的ruby版本,但它给了我这个错误:

>> RUBY_VERSION
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 levels) in eval_input'
    from /usr/local/lib/ruby/1.9.1/irb.rb:273:in `signal_status'
    from /usr/local/lib/ruby/1.9.1/irb.rb:156:in `block in eval_input'
    from /usr/local/lib/ruby/1.9.1/irb/ruby-lex.rb:243:in `block (2 levels) in each_top_level_statement'
    from /usr/local/lib/ruby/1.9.1/irb/ruby-lex.rb:229:in `loop'
    from /usr/local/lib/ruby/1.9.1/irb/ruby-lex.rb:229:in `block in each_top_level_statement'
    from /usr/local/lib/ruby/1.9.1/irb/ruby-lex.rb:228:in `catch'
    from /usr/local/lib/ruby/1.9.1/irb/ruby-lex.rb:228:in `each_top_level_statement'
    from /usr/local/lib/ruby/1.9.1/irb.rb:155:in `eval_input'
    from /usr/local/lib/ruby/1.9.1/irb/ext/multi-irb.rb:166:in `block (2 levels) in irb'
    from /usr/local/lib/ruby/1.9.1/irb/ext/multi-irb.rb:165:in `catch'
    from /usr/local/lib/ruby/1.9.1/irb/ext/multi-irb.rb:165:in `block in irb'
Maybe IRB bug!
Run Code Online (Sandbox Code Playgroud)

ruby -v 节目 ruby 1.9.3p0 (2011-10-30 revision 33570) …

ruby irb

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

为什么Objective-C块仍然可以工作而不将其复制到堆中?

我班上有一个简单的方法:

- (void)getFormWithBlock:(DataCenterResultBlock)block {
    [SomeClass doSomeLongOperationWithParam:someParam 
                                  completionBlock:^(NSData *data, NSURLResponse *response) {
                                      //Success
                                      block(aVar, YES);
                                  } errorBlock:^(NSError *error) {
                                      //Failed
                                      block(nil, NO);
                                  }];
}
Run Code Online (Sandbox Code Playgroud)

我读过你应该将块复制到堆中,如果你是异步执行某些操作,因为它们是在堆栈上分配的,一旦调用树倒带它就会消失.

但是在这里,我并没有将它复制到堆中,但我仍然没有崩溃.为什么?谢谢

cocoa-touch objective-c ios

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

录制由Open GL ES在android上生成的帧

我从相机捕捉帧并通过OpenGL ES 2.0实时渲染它们.现在我想将它们与音频一起录制到电影文件中.在iPhone上,我有AVAssetWriter来处理录音,给我30fps.我对android有什么选择?我试过搜索但找不到任何东西.

更新:对于那些想知道我想要做什么的人,请看这个应用程序:https://play.google.com/store/apps/details?id = com.androidillusion.videocamillusion&hl = en

这是我发现的唯一可以执行30FPS视频渲染/录制的应用程序.我的目标是试图弄清楚它是如何完成的.

android opengl-es-2.0

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

的ActiveRecord :: ConnectionTimeoutError

我收到此错误:

'could not obtain a database connection within 5 seconds (waited 5.001017 seconds). The max pool size is currently 16; consider increasing it.'
Run Code Online (Sandbox Code Playgroud)

首先我得到了这个错误,我将计数从5提升到16.但它仍然在发生,我是唯一一个测试数据库的人.当我是唯一的用户时,为什么会这样?

我不在轨道上.我在用:

ActiveRecord::Base.establish_connection ({
    :adapter => 'mysql2',
    :database => 'ck',
    :host => 'localhost',
    :username => 'root',
    :password => '',
    :pool => 16,
    })
Run Code Online (Sandbox Code Playgroud)

并使用Sinatra.

谢谢

ruby activerecord

8
推荐指数
2
解决办法
5604
查看次数

解析100mb JSON有效负载的有效方法

我每12个小时在我的亚马逊EC2微型实例上运行一个cron工作.它下载118MB文件并使用json库解析它.这当然会使实例耗尽内存.我的实例有416MB的内存空闲,但后来我运行它下降到6 MB的脚本,然后它被操作系统杀死.

我想知道我的选择是什么?是否有可能通过Ruby有效地解析这个问题,还是我必须下载到像C这样的低级别的东西?我可以获得一个更强大的亚马逊实例,但我真的想知道是否可以通过Ruby实现这一点.

更新: 我看过yajl.它可以在解析时为你提供json对象,但问题是,如果你的JSON文件只包含1个根对象,那么它将被强制解析所有文件.我的JSON看起来像这样:

--Root
   -Obj 1
   -Obj 2
   -Obj 3
Run Code Online (Sandbox Code Playgroud)

所以,如果我这样做:

parser.parse(file) do |hash|
  #do something here
end
Run Code Online (Sandbox Code Playgroud)

由于我只有一个根对象,它将解析整个JSON.如果Obj 1/2/3是root,那么它会工作,因为它将逐个给我它们,但我的JSON不是那样的,它解析并吃掉500mb的内存......

更新#2: 这是大型118mb文件(7mb)的较小版本:

GONE

它是可解析的,我不只是从文件中删除一些字节,只是让你看到它作为一个整体.我正在寻找的阵列就是这个

events = json['resultsPage']['results']['event']
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby json amazon-web-services

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