好吧,我会尝试尽可能简短.我想我上面的键盘UIToolbar,我花了一段时间来弄明白,我最终做到了,但是当我尝试添加功能的按钮之前的*未来*和做我的程序很快就会无法编译.
这里可以看到整个错误消息:
2012-06-20 05:36:55.276 KegCop [79460:fb03] *由于未捕获的异常'NSUnknownKeyException'终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不是键值编码兼容的键完成".
*第一掷调用堆栈:(0x134a022 0x1733cd6 0x1349ee1 0xd31022 0xca2f6b 0xca2edb 0xcbdd50 0x5a571a 0x134bdea 0x12b57f1 0x5a426e 0x7adeef 0x7ae03e 0x382d7a 0x382ff8 0x38217f 0x391183 0x391c38 0x385634 0x1f84ef5 0x131e195 0x1282ff2 0x12818da 0x1280d84 0x1280c9b 0x381c65 0x383626 0x2a8d 0x29f5为0x1)终止叫做抛出异常(LLDB)
@Abizern建议我应该阅读Apple Doc on Key值编码指南.无论如何,它是超级晚,或超级早,但你看它.更新的项目可以在这里找到:https://github.com/ipatch/KegCop
只需下载zip,尝试构建,你就会看到我在说什么.该错误可能位于ViewControllerWelcome.m文件中的某处.
我正在尝试在 a 中右对齐导航栏项目(贡献),navbar.js但我似乎无法弄清楚。导航栏是一个 React 组件,如下所示,
导航栏.js 在这里
import React, {PropTypes} from 'react';
import { Link, IndexLink } from 'react-router';
import { browserHistory, Router, Route } from 'react-router'
var ReactDOM = require('react-dom');
// create classes
var NavBar = React.createClass({
render: function(){
return(
<nav className="navbar navbar-inverse navbar-static-top">
<div className="container-fluid">
<div className="navbar-header">
<button type="button" className="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false">
<span className="sr-only">Toggle navigation</span>
<span className="icon-bar"></span>
<span className="icon-bar"></span>
<span className="icon-bar"></span>
</button>
<NavBrand linkTo={this.props.brand.linkTo} text={this.props.brand.text} />
</div>
<div className="collapse navbar-collapse" id="navbar-collapse">
<NavMenu links={this.props.links} /> …Run Code Online (Sandbox Code Playgroud) 我最近将Rails v3.x应用程序升级到Rails 4.1.1并且一切似乎都在转换,但是当我在apache配置文件中将应用程序从生产切换到开发时,我收到错误消息We're sorry but something went wrong 我知道开发环境正在运行,因为我可以在development.log文件中看到正在处理的GET请求.但在GET请求后不久,我在日志中得到以下内容
ActionView::Template::Error (incompatible marshal file format (can't be read)
format version 4.8 required; 123.34 given):
我创建了一个Phoenix应用程序,然后添加了用于发送电子邮件的Bamboo模块,我今天下午使用Elixir成功发送了我的第一封电子邮件,但我不得不将用户名和密码硬编码到config.exs.
我读了这篇文章并在我的凤凰项目的根目录中设置了一个.env文件,我试图在config.exs文件中使用以下语句加载环境变量.
username: System.get_env("SMTP_USERNAME"),
password: System.get_env("SMTP_PASSWORD"),
Run Code Online (Sandbox Code Playgroud)
但是,电子邮件没有发送,竹子给了我一个相当神秘的错误信息.
我正在使用终端中的以下命令构建phoenix应用程序,
iex -S mix
Run Code Online (Sandbox Code Playgroud)
我在ifx会话中手动发送电子邮件,其命令类似于下面的命令,
CrjApi.Email.hello_text_email("me@example.com") |> CrjApi.Mailer.deliver_now
Run Code Online (Sandbox Code Playgroud)
但只有在用户名/密码被硬编码到config.exs文件中时才会发送电子邮件.我如何使用.env我设置的文件,所以我不必硬编码用户名/密码config.exs?
注意:我正在运行OS X,并使用鱼壳.
我正在尝试在运行(10.9)x86_64的Mac OS X主机上为MIPS目标平台构建GCC/binutils.据我所知,我已经下载了最新版本的binutils和GCC,我也通过自制软件安装了GCC 4.8.2.
但是,到目前为止,我还没有成功在OS X主机上为MIPS arch构建GCC/binutils.
我尝试将CC环境变量设置为指向通过自制程序安装的gcc版本,但这似乎无法解决问题.
是否有人为此程序创建了分步指南?
我正在尝试使用以下命令为Rails 4.1.1应用程序编译资产,RAILS_ENV=production bundle exec rake assets:precompile但是当rails尝试编译资产时,它会给我一个错误.
错误如下所示,
$ RAILS_ENV=production bundle exec rake assets:precompile
rake aborted!
ExecJS::ProgramError: Unexpected character '#' (line: 13079, col: 0, pos: 361024)
Error
at new JS_Parse_Error (<eval>:2357:10623)
at js_error (<eval>:2357:10842)
at parse_error (<eval>:2357:12560)
at Object.next_token [as input] (<eval>:2357:17582)
at next (<eval>:2357:18881)
at semicolon (<eval>:2357:19726)
at simple_statement (<eval>:2357:22538)
at <eval>:2357:20689
at <eval>:2357:19938
at <eval>:2357:31926
at Object.parse (<eval>:2358:98)
(in /opt/rails/crj.com/app/assets/javascripts/application.js)/home/capin/.gem/ruby/2.1.0/gems/tilt-1.4.1/lib/tilt/template.rb:103:in `render'
/home/capin/.gem/ruby/2.1.0/gems/sprockets-rails-2.1.3/lib/sprockets/rails/task.rb:61:in `block (3 levels) in define'
/home/capin/.gem/ruby/2.1.0/gems/sprockets-rails-2.1.3/lib/sprockets/rails/task.rb:60:in `block (2 levels) in define'
V8::Error: Unexpected character '#' …Run Code Online (Sandbox Code Playgroud) 我创建了一个带有a的ember应用程序component,我试图找出如何加载存储在vendor组件中app 的dir中的外部JS文件.该组件的代码如下所示,
// app/components/bubbles-page.js
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement: function() {
// this.$() is a scoped selector to the current view
// bubbles();
// window.onload = bubbles();
// the below line gives the following error,
this.$().bubbles();
// ERROR
//TypeError: this.$(...).bubbles is not a function
// END ERROR
}
});
Run Code Online (Sandbox Code Playgroud)
而ember-cli-build.js如下所示,
/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
module.exports = function(defaults) {
var app = new EmberApp(defaults, {
// Add …Run Code Online (Sandbox Code Playgroud) 我在我的Xcode项目中的storyboard文件中创建了几个场景,并且加载的第一个场景是用户登录屏幕.当用户登录UIButton时,"登录"会将用户带到欢迎屏幕.我在故事板中使用模态segue设置了它.我希望名为"admin"的用户成为欢迎管理界面.我很确定只有一个segue与一个对象关联,即故事板中的UIButton,所以我很难过如何完成登录以将管理员带到管理员欢迎屏幕,并将所有其他用户带到用户欢迎屏幕.我真的不想创建两个单独的登录按钮,所以这不是一个选项.
我遇到了一些类似问题的stackoverflow帖子,但所有答案似乎都有点复杂.请记住,我是Xcode的新手,所以如果你在答案中粘贴代码,请指定代码应该放入哪个文件(这会帮助我很多).我将发布到目前为止我的故事板的图片,以帮助演示我正在谈论的内容的可视化图表.
xcode objective-c presentmodalviewcontroller ios uistoryboardsegue
我今天安装了Eclipse(Eclipse IDE for C/C++ Developers Version:Juno Release Build id:20120614-1722).我想使用随Xcode提供的Mac OS X工具链.我正在运行OS X(10.7.4)Xcode 4.3.2,我检查过,我确实Command Line Tools安装了.当我去Eclipse - >首选项 - >新CDT项目向导 - >工具链:我看到的只是GNU Autotools Toolchain 我没有看到"Mac OS X GCC工具链".如何让Mac OS X GCC工具链出现在Eclipse的工具链选择中?

我目前正在使用phoenix框架v1.3 rc1构建一个API,一切都按照我本地开发环境的预期工作,但是当我将更改推送到生产框来测试API时,phx应用程序返回500内部服务器错误.我试图设置日志,使用开发/生产环境,logger_file_backend通过以下的说明 GitHub的页面上,但我没有看到在开发或督促环境产生任何日志文件.
config.exs
# Configures Elixir's Logger
config :logger, :console,
backends: [{LoggerFileBackend, :error_log}]
# format: "$time $metadata[$level] $message\n",
# metadata: [:request_id]
# configuration for the {LoggerFileBackend, :error_log} backend
config :logger, :error_log,
path: "/home/deploy/deployments/kegcopr_api/error.log",
level: :error
Run Code Online (Sandbox Code Playgroud)
prod.exs
# Do not print debug messages in production
# config :logger, level: :info
config :logger, format: "[$level] $message\n",
backends: [{LoggerFileBackend, :error_log}, :console]
config :logger, :error_log,
path: "/home/deploy/deployments/kegcopr_api/error.log",
level: :error
Run Code Online (Sandbox Code Playgroud)
dev.exs
# Do not include metadata nor timestamps in development logs …Run Code Online (Sandbox Code Playgroud)