小编D-N*_*ice的帖子

Xcode 4在目标设备上说"已完成<我的应用程序>" - 没有任何反应

该应用程序既不安装也不在我的设备上运行.所有配置文件都是最新的.我已经尝试删除并重新安装它们.

状态栏显示Xcode正在构建我的项目,然后它表示运行我的项目,然后它说"已完成运行".在整个这段时间内,iPod屏幕都保持黑色.在管理器中检测到iPod,我发现其配置没有任何问题.几天前使用Xcode 3,一切都很完美.

它在模拟器上不起作用,但重要的是要注意在模拟器中它似乎卡在"附加到"并且模拟器拒绝启动.

iphone xcode ipod-touch ios xcode4

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

Rails自动分配已存在的id

我创建了一个像这样的新记录:

truck = Truck.create(:name=>name, :user_id=>2)

我的数据库目前有几千个实体用于卡车,但我分配了其中几个的id,以某种方式留下了一些id.所以正在发生的是rails创建id为150的项目并且它工作正常.但后来它尝试创建一个项目并为其指定id = 151,但该ID可能已经存在,所以我看到了这个错误:

ActiveRecord::RecordNotUnique (PG::Error: ERROR: duplicate key value violates unique constraint "companies_pkey" DETAIL: Key (id)=(151) already exists.

下次我运行动作时,它只会分配id 152,如果尚未获取该值,则可以正常工作.如何在分配ID之前检查ID是否已存在?

谢谢!

编辑

卡车ID是重复的东西.用户已经存在,在这种情况下是常量.它实际上是我必须处理的遗留问题.一种选择是在let rails重新创建表,这次自动分配每个id.我开始认为这可能是最好的选择,因为我还有其他一些问题,但是这样做的迁移会非常复杂,因为Truck是很多其他表中的外键.是否有一种简单的方法可以让rails创建一个新表,其中包含已存储在Truck下的相同数据,具有自动分配的ID并维护所有现有关系?

postgresql ruby-on-rails ruby-on-rails-3

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

获取跨域iframe的DOM内容

我有一个跨域网站的iframe.我想读取iframe的DOM,我认为这是可能的,因为使用检查器,我甚至可以修改iframe的DOM.然而,我试图阅读它的每一种方式,我都遇到了相同的原始政策.我想要的只是从iframe加载到我的本地DOM中的内容.我以为它会那么简单$(document.body).find('iframe').html(),但那会返回空字符串.

我真的希望有一种方法可以做到这一点,因为我过去几天一直在做的工作是基于这种可行性.

谢谢

html javascript iframe jquery html5

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

提取当前DOM并将其打印为字符串,样式保持不变

我希望能够按原样获取我的DOM,并将其转换为字符串.假设我打开检查器并更改特定元素的margin-left属性.这个改变应该反映在我的字符串中.

该函数应正确地采用当前应用于元素的所有样式(不包括默认值),并将它们包含在该元素的内联样式中.

我写了一个"解决方案",证明是不合适的.getMatchedCSSRuleswebkit中的功能非常挑剔,我无法确定为什么它有时会起作用而在其他时候不起作用.因此,我想避免使用此功能,除非它100%的时间工作.同样,该getComputedStyle功能也存在问题.如果使用检查器将此页面上的#footer元素更改为7px solid red而不是7px solid black,则更改将反映在我getComputedStyle(document.getElementById('footer')).cssText在控制台中运行时,但它也将为我提供一系列未被用户修改的继承属性使用检查器或页面上的样式表.

我正在寻找一个适用于webkit的解决方案 - 目前跨浏览器兼容性不是问题.

谢谢!

html javascript css html5 webkit

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

难以忍受的缓慢的Android模拟器 - 是否有修复?

我知道去年在这里讨论过这个话题,但是我希望有人找到了解决方法.模拟器根本不适合我.几天前加载你好世界花了15分钟左右,现在我无法从api样本中加载一个简单的MapsDemo,无论我等多久.

我正在使用eclipse与android插件(sdk和avd管理器).我的电脑是2.31 GHz四核,8GB内存和Windows 7 x64.LogCat显然没有记录任何内容.

在购买手机之前,我可以尝试其他替代方案或某些修复方法吗?我只是将我的手机升级为HTC Incredible并通过手机进行调试,但Verizon至少一个月都没有,我真的很想让我的应用程序出来.

android android-emulator

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

使按钮在所有视图控制器上保持不变

我想在我的应用程序的右下角有一个持久性按钮.在所有视图过渡期间,按钮应保持静态.我在确定添加按钮的视图时遇到问题.我知道按钮应该存储在AppDelegate中,但我不知道除了窗口之外添加它的其他视图是什么意思.将其添加到窗口的一个缺点是,当在后台运行应用程序(即电话)时,添加的状态栏填充将按下窗口.一般来说,将它添加到窗口似乎是一个hacky解决方案 - 任何想法?

uiviewcontroller uiview uiwindow ios

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

Android错误:java.net.SocketException:Socket已关闭

我看到这个错误在我的崩溃日志中出现了一周数百次,但我已经花了几个星期试图追逐错误而没有任何成功.我无法在任何设备上重现它.这是堆栈跟踪:

Posix.java:-2 in "libcore.io.Posix.recvfromBytes"
Posix.java:131 in "libcore.io.Posix.recvfrom"
BlockGuardOs.java:164 in "libcore.io.BlockGuardOs.recvfrom"
IoBridge.java:513 in "libcore.io.IoBridge.recvfrom"
PlainSocketImpl.java:489 in "java.net.PlainSocketImpl.read"
PlainSocketImpl.java:46 in "java.net.PlainSocketImpl.access$000"
PlainSocketImpl.java:241 in "java.net.PlainSocketImpl$PlainSocketInputStream.read"
AbstractSessionInputBuffer.java:103 in "org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer"
AbstractSessionInputBuffer.java:191 in "org.apache.http.impl.io.AbstractSessionInputBuffer.readLine"
DefaultResponseParser.java:82 in "org.apache.http.impl.conn.DefaultResponseParser.parseHead"
AbstractMessageParser.java:174 in "org.apache.http.impl.io.AbstractMessageParser.parse"
AbstractHttpClientConnection.java:180 in "org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader"
DefaultClientConnection.java:235 in "org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader"
AbstractClientConnAdapter.java:259 in "org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader"
HttpRequestExecutor.java:279 in "org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse"
HttpRequestExecutor.java:121 in "org.apache.http.protocol.HttpRequestExecutor.execute"
DefaultRequestDirector.java:428 in "org.apache.http.impl.client.DefaultRequestDirector.execute"
AbstractHttpClient.java:555 in "org.apache.http.impl.client.AbstractHttpClient.execute"
AbstractHttpClient.java:487 in "org.apache.http.impl.client.AbstractHttpClient.execute"
AbstractHttpClient.java:465 in "org.apache.http.impl.client.AbstractHttpClient.execute"
Utilities.java:484 in "com.myapp.android.Utilities$8.run"
Run Code Online (Sandbox Code Playgroud)

这是错误来自的代码块......发生崩溃的确切位置是HttpResponse response = httpclient.execute(httppost);:

 public static HttpPost postData(String URL, final List<NameValuePair> params, final Handler …
Run Code Online (Sandbox Code Playgroud)

java android android-asynctask androidhttpclient android-studio

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

使用Rails在视图中打印有效的,非转义的JSON

我已经尝试了一切.帮助者的每个组合raw,html_safe to_json包括与::JSON.encode和的一些尝试CGI.unescape.问题在于,无论我做什么,我都无法在视图中打印格式良好的JSON.它始终是HTML转义的.

这是我视图中的代码:

var campaignData<%= "=" + (raw @campaign.to_json) if @campaign %>;

就我而言,它始终是被引用的引号".我只会对引号做一个gsub,但这对于IMO应该是一个非常简单,记录良好的用例来说是一个可怕的解决方案.

javascript json ruby-on-rails ruby-on-rails-3.2

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

短信:链接字母参数解释为三星Galaxy S7上的数字

我的网站上有一个链接,用于打开带有新消息的文本.以下链接适用于大多数Android手机:

sms:5555555555?body=JOIN

但是在Galaxy S7上,?body = JOIN参数被解释为电话号码本身的一部分,就像我们在键盘上输入的字母一样.所以上面的例子,会打开一个新的电话号码555555555526395646消息:和一个空的消息体.

我自己没有s7所以很难调试.还有什么想法我还能尝试让它在s7上按预期工作吗?

html javascript sms android samsung-galaxy

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

iOS 7状态栏半透明,具有向后兼容性

我构建了我的应用程序,在iOS 6中有一个半透明的导航栏.我想利用iOS 7中的半透明状态栏并保持iOS 6中的应用程序,但我的内容总是在iOS 7的状态栏下面,底部缺少20px.我认为我可以进行非常繁琐的代码更改,检查设备是否具有iOS 7,然后相应地调整我的内容,但我担心这将是很多工作.

理想情况下,我想在每个视图控制器的视图顶部添加20px的填充,以便内容向下移动,并且在iOS 6上使用不透明的导航栏仍能正常运行.

我已经阅读了主题1 2上存在的主题,但没有提供的答案解决了我的问题.

我应该注意,我没有使用Interface Builder,所有的VC都是以编程方式创建的.

xcode objective-c ios ios6 ios7

10
推荐指数
3
解决办法
8799
查看次数