在iPhone上,使用FMDB获取SQLite数据库上最后插入行的ID的最佳方法是什么?
有没有更好的方式而不是做:
SELECT MAX(ID)
Run Code Online (Sandbox Code Playgroud) 每当用户放大或缩小地图时,我都需要知道地图上当前表示了多少米(宽度或高度).
我需要的是MKCoordinateRegionMakeWithDistance的反函数来计算当前地图范围所代表的距离.
我尝试了以下代码但是我得到了错误的结果:
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {
MKMapRect mRect = self.map.visibleMapRect;
MKMapPoint northMapPoint = MKMapPointMake(MKMapRectGetMidX(mRect), MKMapRectGetMinY(mRect));
MKMapPoint southMapPoint = MKMapPointMake(MKMapRectGetMidX(mRect), MKMapRectGetMaxY(mRect));
self.currentDist = MKMetersBetweenMapPoints(northMapPoint, southMapPoint);
}
Run Code Online (Sandbox Code Playgroud)
如果我将地图区域设置为1500米,那么我得到1800这样的结果.
谢谢你的帮助,文森特
我正在将我的标准Rails单元测试迁移到RSpec,我遇到了设计问题.包含设计认证的所有控制器都失败了RSpec.
我尝试按照设计教程在RSpec中签署一个管理员,但没有成功:
这是我试过的:
/spec/controllers/ipad_tech_infos_controller_spec.rb
before :each do
@request.env["devise.mapping"] = Devise.mappings[:admin]
@admin = FactoryGirl.create :admin
sign_in @admin
end
Run Code Online (Sandbox Code Playgroud)
/spec/support/devise.rb
RSpec.configure do |config|
config.include Devise::TestHelpers, :type => :controller
end
Run Code Online (Sandbox Code Playgroud)
/spec/factories/admin.rb
FactoryGirl.define do
factory :admin do
email "abc@abc.com"
password "foobar"
password_confirmation {|u| u.password}
end
end
Run Code Online (Sandbox Code Playgroud)
我的模型无法确认,我的所有控制器规格都失败了.
如果我删除before_filter:authenticate_admin!然后我的所有测试都通过了
有人可以帮忙吗?
我们正在寻找一种方法来跟踪当前用户是否来自Facebook广告.有没有办法实现这一目标?
我们需要在我们的数据库中设置此信息,以便对这些人(同类群组)进行查询.
我发现了一些类似的问题:
我们不是在寻找外部服务,我们需要在我们的数据库中创建这些信息来创建同类群组.
PS:我们已经在跟踪安装了 [FBSettings publishInstall:FACEBOOK_APP_ID];
API doc不鼓励在/ticker
端点上进行轮询,并建议使用websocket流来监听匹配消息
但匹配响应仅提供a price
和a side
(卖/买)
如何从websocket Feed重新创建股票代码数据(价格,要价和出价)?
{
“price”: “333.99”,
“size”: “0.193”,
“bid”: “333.98”,
“ask”: “333.99”,
“volume”: “5957.11914015”,
“time”: “2015-11-14T20:46:03.511254Z”
}
Run Code Online (Sandbox Code Playgroud)
该ticker
端点和WebSocket的饲料都返回一个"价格",但我想这是不一样的.是price
从ticker
端点某种平均随着时间的推移?
我怎样才能计算Bid
价值,Ask
价值?
我正在尝试使用UIAutomation测试UIAlertView的存在,但我的处理程序永远不会被调用.
在我的javascript开头我写道:
UIATarget.onAlert = function onAlert(alert) {
UIALogger.logMessage("alertShown");
return false;
}
Run Code Online (Sandbox Code Playgroud)
据我所知,只要我指定了我的onAlert函数,就应该在我的测试期间出现alertView时调用它.所以我运行一个显示alertView的测试,这是显示警报的代码:
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:message message:nil delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
alertView.accessibilityLabel = @"alerte d'avertissement";
[alertView show];
Run Code Online (Sandbox Code Playgroud)
我在仪器中运行我的测试,警报显示但我的处理程序从未被调用.有没有人能够使用UIAutomation的事件处理程序?
谢谢,文森特.
我有UIWebview,它对外部服务进行AJAX调用.离线时我需要捕获这些请求并返回本地json.
我实现了NSURLProtocol,我设法捕获AJAX请求,问题是jquery总是返回0错误代码:
$.ajax({
url: url,
dataType: 'json',
contentType: "application/json",
success: function(jsonData){
alert("success :");
},
error: function (request, status, error) {
alert("failure :" + request.status );
}
Run Code Online (Sandbox Code Playgroud)
});
我总是得到一个request.status = 0
为了测试我的协议,我试图在我的html中模拟一个图像并且效果很好.
这是我的完整实现:
#import "EpubProtocol.h"
@implementation EpubProtocol
#pragma mark - NSURLProtocol
+ (BOOL)canInitWithRequest:(NSURLRequest *)request {
BOOL awsRequest = [self request:request contains:@"s3.amazonaws.com"];
BOOL imgRequest = [self request:request contains:@"google.fr"];
BOOL match = awsRequest || imgRequest;
return match;
}
+ (NSURLRequest*)canonicalRequestForRequest:(NSURLRequest*)theRequest
{
return theRequest;
}
- (void)startLoading { …
Run Code Online (Sandbox Code Playgroud) 我有一个桶,我意外地将数千个带ACL的文件上传到:public_read我希望所有文件都不可用,除了生成的访问URL.
我试图创建一个存储桶策略,拒绝所有人,并允许所有人.
它不起作用,即使使用生成的访问URL,也禁止所有文件:
{
"Version": "2008-10-17",
"Id": "Policy1331136935471",
"Statement": [
{
"Sid": "Stmt1331136294179",
"Effect": "Deny",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::myBucket/*"
},
{
"Sid": "Stmt1331136364169",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::6527...3775:root"
},
"Action": "s3:*",
"Resource": "arn:aws:s3:::myBucket/*"
}
]
}
Run Code Online (Sandbox Code Playgroud)
更新:
我在文档中找到了对默认拒绝的引用,但AWS Policy Generator只有2个值"允许"和"拒绝"是否有人具有默认拒绝的语法?
谢谢你的帮助
有没有人能够使用rails 3向iPhone发送推送通知? rails和samesoffes插件上的APN仅适用于rails 2.我是rails的新手,我无法使其中任何一个工作.
以下是我遇到的错误:
APN on Rails:
试图替换
ruby script/generate apn_migrations
Run Code Online (Sandbox Code Playgroud)
同
rails generate apn_migrations
Run Code Online (Sandbox Code Playgroud)
拿到 :
myApp/config/environment.rb:5:在`require'中:没有要加载的文件 - apn_on_rails(LoadError)
我也没有设法运行配置"config.gem'apn_on_rails'"(config.gem:command not found)
Samsoffes插件:
我没有设法配置gem:
config.gem "apple_push_notification", :source => "http://gemcutter.org/"
Run Code Online (Sandbox Code Playgroud)
给我 :
http://gemcutter.org/:没有这样的文件或目录
任何帮助将不胜感激 !
谢谢,文森特
如何使用FactoryGirl 为ActsAsTaggableOn :: tag创建一个夹具?
我试过了 :
/spec/factories/tags.rb
Factory.define ActsAsTaggableOn::Tag do |f|
f.sequence(:name) { |n| "titre#{n}" }
end
Run Code Online (Sandbox Code Playgroud)
/spec/controllers/books_controller.rb
it "should return 2 categories whith books" do
fake_tag = Factory(:tag)
...
end
Run Code Online (Sandbox Code Playgroud)
我明白了:
Failure/Error: fake_tag = Factory(:tag)
ArgumentError:
Factory not registered: tag
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助,文森特