小编zlo*_*log的帖子

如何修复"Apple目前不接受使用此版本SDK构建的应用程序." 分发iOS SDK 4.2应用程序时出错

这与stackoverflow上的其他几个问题非常相似,但它们似乎都来自去年并且指的是较低的版本号.

我有:

  • xcode版本3.2.5
  • 使用Base SDK =最新iOS(当前设置为iOS 4.2)的分发版本,iOS部署目标= iOS 3.2

没有太多运气,我尝试了以下内容:

  • 部署到设备(不是模拟器)
  • 将iOS部署目标设置为3.0,3.2,4.0,4.1和4.2
  • 清理了我的xcode缓存
  • 通过Application Loader和Organizer部署
  • 做得干净整洁
  • 重新安装xcode < - 结果证明这是问题 - 需要检查它是最终版本(即xcode_3.2.5_and_ios_sdk_4.2_final.dmg)而不是beta版本
  • 试图找到要安装的SDK <4.2的版本,但苹果似乎从他们的开发者网站删除了所有旧版本

我确定iOS 4.2现在应该没有测试版,所以我认为这也不是问题.还有其他想法吗?有没有办法获得有关苹果想要的SDK版本的更多信息?

确实非常令人沮丧!

iphone app-store appstore-approval ios4 ios

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

如何在Rspec中为sinatra使用omniauth?

缩短版本:

使用用于sinatra的omniauth gem,我无法使rspec登录正常工作并保持会话可用于后续请求。

根据http://benprew.posterous.com/testing-sessions-with-sinatra的建议并关闭会话,我将问题归结为:

  app.send(:set, :sessions, false)    # From http://benprew.posterous.com/testing-sessions-with-sinatra
  get '/auth/google_oauth2/callback', nil, {"omniauth.auth" => OmniAuth.config.mock_auth[:google_oauth2] }
  # last_request.session => {"uid"=>"222222222222222222222", :flash=>{:success=>"Welcome"}}
  # last_response.body => ""

  follow_redirect!
  # last_request.session => {:flash=>{}}
  # last_response.body => Html for the homepage, which is what I want
Run Code Online (Sandbox Code Playgroud)

如何使rspec遵循重定向并保留会话变量?锡那特拉有可能吗?

http://benprew.posterous.com/testing-sessions-with-sinatra看来,我不得不在我需要登录的每个get / post请求上发送会话变量,但这在重定向的情况。


细节:

我正在尝试通过以下设置在sinatra中使用omniauth gem:

spec_helper.rb

ENV['RACK_ENV'] = 'test'

# Include web.rb file
require_relative '../web'
# Include factories.rb file
require_relative '../test/factories.rb'

require 'rspec'
require 'rack/test'
require 'factory_girl'
require 'ruby-debug'

# Include …
Run Code Online (Sandbox Code Playgroud)

ruby testing rspec sinatra omniauth

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


当按钮名称以相同的单词开头时,如何使用cucumber/webrat单击特定按钮?

我有以下带有多个输入的html:

<input type="submit" value="Save and close" name="commit"/>
<input type="submit" value="Save" name="commit"/>
Run Code Online (Sandbox Code Playgroud)

并且想用黄瓜测试点击"保存"按钮.但是,当我在黄瓜测试中这样做时:

When I press "Save"
Run Code Online (Sandbox Code Playgroud)

它点击"保存并关闭"按钮,因为它出现在"保存"按钮之前.

查看用于查找按钮的webrat源:

def button_element
  button_elements.detect do |element|
    @value.nil?             ||
    matches_id?(element)    ||
    matches_value?(element) ||
    matches_html?(element)  ||
    matches_alt?(element)
  end
end

...

def matches_value?(element)
  element["value"] =~ /^\W*#{Regexp.escape(@value.to_s)}/i
end

...
Run Code Online (Sandbox Code Playgroud)

似乎webrat接受第一场比赛,并且只从内容的开头匹配.

有没有办法完全匹配,所以黄瓜找到"保存"并忽略"保存并关闭"?

regex ruby-on-rails webrat cucumber

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

你如何在umbraco中创建新闻档案?

我正在尝试在umbraco中创建一个新闻档案,它将显示按月组织的新闻页面列表.每个页面都会显示该月新闻项的列表.

我已经按照教程创建了新闻项目,但我不确定如何创建档案.似乎没有任何参考在线进行此操作.当然,它是CMS的常见用例.

任何人有任何想法(如果需要编码,最好是razorscript)?

umbraco

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

尝试在self.up中创建记录时,Rails迁移会出错

我有以下迁移:

def self.up
  add_column :project_statuses, :system_sequence, :integer, :default => 0, :null => false

  ProjectStatus.create :name => 'Declined', :sequence => 35, :system_sequence => 110

  ...
end
Run Code Online (Sandbox Code Playgroud)

但是,当我做了rake db:create,rake db:migrate我得到以下错误:

==  NewProjectStatuses: migrating =============================================
-- add_column(:project_statuses, :system_sequence, :integer, {:default=>0, :null=>false})
   -> 0.0029s
rake aborted!
An error has occurred, this and all later migrations canceled:

unknown attribute: system_sequence
/Users/ttt/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activerecord-3.1.1/lib/active_record/base.rb:1753:in `block in assign_attributes'
/Users/ttt/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activerecord-3.1.1/lib/active_record/base.rb:1747:in `each'
/Users/ttt/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activerecord-3.1.1/lib/active_record/base.rb:1747:in `assign_attributes'
/Users/ttt/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activerecord-3.1.1/lib/active_record/base.rb:1567:in `initialize'
/Users/ttt/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activerecord-3.1.1/lib/active_record/base.rb:508:in `new'
/Users/ttt/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activerecord-3.1.1/lib/active_record/base.rb:508:in `create'
/[working dir]/db/migrate/20100816100139_new_project_statuses.rb:7:in `up'
Run Code Online (Sandbox Code Playgroud)

错误的行号指的是Project.create :name => …

ruby activerecord ruby-on-rails rails-migrations

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

将根节点传递给它时,是否会缓存d3树形图布局?

我试图让d3树图动画,并有类似的东西

App.svg = d3.select("#medals-tree-map").append("svg:svg")
    .style("width", App.canvasWidth)
    .style("height", App.canvasHeight)
  .append("svg:g")
    .attr("transform", "translate(-.5,-.5)")
    .attr("id", "container");

App.treemap = d3.layout.treemap()
    .size([App.canvasWidth + 1, App.canvasHeight + 1])
    .value(function(d) { return d.number; })
    .sticky(true);

function drawGraphFromJson(data) {
  // Draw the graph
  var leaves = App.treemap(data);

  var cell = App.svg.selectAll("g.cell")
    .data(leaves);

  // More rendering code
}
Run Code Online (Sandbox Code Playgroud)

根据这个答案:https://stackoverflow.com/a/9650825/111884

但是,当我drawGraphFromJson使用新数据调用时,树图完全没有变化.

我通过定义ie App.treemap内部来解决问题drawGraphFromJson

function drawGraphFromJson(data) {
  App.treemap = d3.layout.treemap()
    .size([App.canvasWidth + 1, App.canvasHeight + 1])
    .value(function(d) { return d.number; })
    .sticky(true);

  // Draw …
Run Code Online (Sandbox Code Playgroud)

javascript treemap d3.js

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

如何设置子类UIButton的突出显示标题颜色?

我已经进行了子类化,UIButton并且在按钮突出显示时尝试设置标题颜色.自定义按钮也位于nib文件上.

我有代码:

- (void)layoutSubviews 
{
    [super layoutSubviews];

    self.titleLabel.textColor = [UIColor blueColor];
    [self setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted]; // Offending line

}
Run Code Online (Sandbox Code Playgroud)

但是,当我有线时,视图不会加载(看似进入无限循环并且不显示)setTitleColor:forState:.它应该在其他地方宣布吗?你怎么设置自定义的突出显示标题颜色UIButton

uibutton ios

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

如何通过angularjs填充元素的高度?

我正在做一个$http.get获取json数据,然后用于用类似的东西填充视图

$scope.getIdeas = function() {
  $http.get(ideasUrl)
    .success(function(data) {
      $scope.ideas = data;
      console.log($(".ideas-list").height()); // No height yet =(
    })
};
Run Code Online (Sandbox Code Playgroud)

然后填充视图

<ul ng-cloak class="ideas-list" ng-init="getIdeas()">
  <li class="idea"
    ng-repeat="idea in ideas"
    >{{idea.text}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

但是,在success通话中,.ideas-list还没有高度.我在哪里可以获得填充的视图高度?我可以参加一个活动吗?

javascript jquery http angularjs

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

从子类调用UIPanGestureRecognizer touchesBegan的警告

在UIPanGestureRecognizer的自定义子类中,当我覆盖touchesBegan时:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [[self view].superview bringSubviewToFront:[self view]];
    [super touchesBegan:touches withEvent:event];
}
Run Code Online (Sandbox Code Playgroud)

超级线路获得警告:

....warning: 'UIPanGestureRecognizer' may not respond to '-touchesBegan:withEvent:'
... Semantic Issue: 'UIPanGestureRecognizer' may not respond to 'touchesBegan:withEvent:'
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

最初尝试修复此问题的方法是根据UIGestureRecognizer的UIGestureRecognizer文档导入'UIGestureRecognizerSubclass.h',但是当我尝试这个时,我得到一个'没有这样的文件或目录'错误.

我已经包含了UIKit.framework,并尝试添加

#import <UIKit/UIKit.h>
Run Code Online (Sandbox Code Playgroud)

但它也不起作用.

我忘记了什么吗?

iphone xcode objective-c ios

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

如何使用razor获取umbraco中的绝对媒体文件路径?

我尝试了下面的剃刀代码:

@room.Media("summaryImage","umbracoFile")
Run Code Online (Sandbox Code Playgroud)

但我得到的东西~/media/155/lux.jpg,如何删除初始~获取服务器路径,/media/155/lux.jpghttp://some_url/media/155/lux.jpg

编辑:

我试过了

@{
  dynamic summaryImagePath = room.Media("summaryImage","umbracoFile");
}
@Page.ResolveUrl(@summaryImagePath)
Run Code Online (Sandbox Code Playgroud)

@Page.ResolveUrl(@room.Media("summaryImage","umbracoFile"))
Run Code Online (Sandbox Code Playgroud)

但我一直收到错误:

Error loading Razor Script Cannot perform runtime binding on a null reference
Run Code Online (Sandbox Code Playgroud)

尽管@room.Media("summaryImage","umbracoFile")给了~/media/155/lux.jpg.

有任何想法吗?

umbraco razor

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

你如何测试模态jquery对话框失去焦点?

我想在你点击对话框外面时关闭对话框,但我不确定你是如何在jquery/plain javascript中测试它的.

有些人建议使用blur事件,但jquery对话框似乎不支持这种情况.


编辑我也有这个问题,但不能用任何当前提供的答案,因为我不能使我的对话框模态.

我需要这个,这样我才能在对话框最顶层时注册关键处理程序,并在另一个对话框被置于顶部时立即取消注册.

有没有人有一个解决方案 - 理想情况下,每当其他一些对话框出现时,会导致事件被提升?

javascript jquery dialog

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

转换为模块化sinatra应用程序中断测试

我已经通过经典的sinatra应用程序进行模块化,并根据/sf/answers/352112141/将我的sinatra应用程序中的路线移动到单独的路径文件中,但是,我似乎无法让我的测试工作.

这就是我的文件的样子:

./web.rb

require 'sinatra'
require 'sinatra/flash'

class MyApp < Sinatra::Application
  # ...
end

require_relative 'models/init'
require_relative 'helpers/init'
require_relative 'routes/init'
Run Code Online (Sandbox Code Playgroud)

./routes/init.rb

require_relative 'main'
Run Code Online (Sandbox Code Playgroud)

./routes/main.rb

# The main routes for the core of the app
class MyApp < Sinatra::Application
  get '/' do
    erb :main
  end
end
Run Code Online (Sandbox Code Playgroud)

./spec/spec_helper.rb

ENV['RACK_ENV'] = 'test'
require 'minitest/autorun'
require 'rack/test'
require 'factory_girl'

# Include factories.rb file
begin
  require_relative '../test/factories.rb'
rescue NameError 
  require File.expand_path('../test/factories.rb', __FILE__)
end

# Include web.rb file
begin
  require_relative '../web'
rescue NameError 
  require …
Run Code Online (Sandbox Code Playgroud)

testing sinatra minitest

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