小编rog*_*oom的帖子

Gradle 1.8版是必需的.当前版本是1.6

有一个新的Android Studio更新:https://sites.google.com/a/android.com/tools/recent/androidstudio030released

链接说:

通过更改Gradle 1.8和Android Gradle插件版本0.6.+,可以提高性能

所以我改变了我的依赖关系:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
Run Code Online (Sandbox Code Playgroud)

但我不知道在哪里可以将Gradle 1.6改为1.8 ...

当我编译应用程序时,我遇到了这个错误:

Gradle:评估项目时出现问题.

Gradle 1.8版是必需的.当前版本是1.6

我在哪里可以更改版本?

提前致谢 :)

android android-studio android-gradle-plugin

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

为什么可以将布尔数组写入parcel而不是布尔值?

在Parcel的文档中,它声明了一种方法

public final void writeBooleanArray (boolean[] val) 
Run Code Online (Sandbox Code Playgroud)

但是没有办法 writeBoolean(boolean val)

还存在:

public final void writeLong (long val)

public final void writeLongArray (long[] val)
Run Code Online (Sandbox Code Playgroud)

因此,类似的模式可用于其他原始类型.

有人可以解释为什么会这样吗?

java android ipc parcelable android-activity

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

如何使用ant在设备上运行Android应用程序

我希望能够在使用ant安装后启动我的应用程序就像按下runeclipse中的按钮时一样.

在命令行上创建项目后是否存在现有的ant任务,或者是否可以使用ant执行命令?

ant android

19
推荐指数
3
解决办法
6979
查看次数

将单元格添加到iOS中UITableView的底部

我正在使用xcode 4.2和storyboard来创建一个iphone应用程序.

当我按下右上角的编辑按钮时,我想有删除现有行的选项,并在顶部看到额外的单元格(带有绿色的"+"图标),这样我就可以添加一个新的单元格.

我有一个viewDidLoad使用CoreData 在方法中填充的数组

我已启用设置按钮

self.navigationItem.rightBarButtonItem = self.editButtonItem;
Run Code Online (Sandbox Code Playgroud)

并实施了该方法

- (void)tableView:(UITableView *)tableView commitEditingStyle:   
          (UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:
                   (NSIndexPath *)indexPath
{
    if (editingStyle == UITableViewCellEditingStyleDelete) {
        // removing a cell from my array and db here... 
    }   
    else if (editingStyle == UITableViewCellEditingStyleInsert) {
        // adding a cell to my array and db here...
    }   
}
Run Code Online (Sandbox Code Playgroud)

我知道我需要在某个时刻添加单元格然后我可以编辑但是我不清楚在哪里,我无法在互联网上找到解释.

iphone storyboard uitableview ios

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

remove_column不删除列或在rails中给出任何错误

我在rails应用程序中有一个带有以下架构的sqlite3数据库

ActiveRecord::Schema.define(:version => 20100816231714) do

  create_table "comments", :force => true do |t|
    t.string   "commenter"
    t.text     "body"
    t.integer  "post_id"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

  create_table "posts", :force => true do |t|
    t.string   "name"
    t.string   "title"
    t.text     "content"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

  create_table "tags", :force => true do |t|
    t.string   "name"
    t.integer  "post_id"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

end
Run Code Online (Sandbox Code Playgroud)

我开始使用Post:has_many与标签的关系,因此每个标签都有一个post_id引用.

我现在想要将此关系更改为'has_and_belongs_to_many',我知道我必须创建连接表等....这不是问题而且正在工作

当我尝试从标签表中删除post_id形式时出现问题.我的迁移看起来像这样:

class RemoveFieldsToTags < ActiveRecord::Migration
   def self.up
     remove_column :tags, :post_id
   end

   def self.down
     add_column :tags, :post_id, :references
   end
 end
Run Code Online (Sandbox Code Playgroud)

当我运行rake …

ruby migration sqlite ruby-on-rails associations

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

模块模式中的构造函数

在javascript中使用模块模式时应该如何定义构造函数(如果有的话).我希望我的构造函数适合标准模块模式而不是全局模式.

为什么这样的东西不起作用,是完整的,完全是胡说八道?

var HOUSE = function() {
    return {
        Person: function() {
            var self = this;
            self.name = "john";
            function name() {
                return self.name;
            }
        }
    };
}();

var me = new HOUSE.Person();
alert(me.name());
Run Code Online (Sandbox Code Playgroud)

javascript constructor prototype module-pattern

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

iOS可以接收像Android这样的广播吗?

我希望我的应用程序能够在耳机/耳机与iOS设备断开连接后通知一段时间的闲置时间足够长时间以便应用程序被清理(因此可能无法运行)类似于BroadcastReceiverAndroid中的工作方式.我怀疑这是不可能的,但会欣赏任何想法.

我已经查看了本地和推送通知NSNotificationCenter.推送通知不合适,因为事件发生在设备上.似乎只能安排(通过指定时间)本地通知,而不是从系统事件创建它们,并且NSNotificationCenter只有在应用程序运行时才会收到通知.

我是否误解了上述任何信息或是否有其他技巧可供使用?

iphone service android broadcastreceiver ios

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

动态字段上的jQuery x-editable插件?

我制作了一个脚本,可以在点击按钮时添加动态输入,并使用相应的x按钮删除不需要的输入.我需要在每个新创建的动态输入上添加x-editable插件.我正在使用x-editable,以这种方式,在x-editable弹出窗口中的选定选项上,右侧的输入获得与所选选项对应的值.

我已经使用静态元素进行了这项工作,但是使用动态元素我有很大的问题.首先,与所有html结构一起,使用其类名+动态字段数生成所有动态元素的.确切地说,我正在使用配置的Fieldcount执行此操作:var FieldCount = 1;然后在生成html代码的部分中添加类似的内容class="privacy-dynamic'+ FieldCount +'".然后第一个动态元素在html代码中调用类privacy-dynamic2,第二个获取privacy-dynamic3,依此类推.

现在,我的第一个结论是我需要以某种方式为x-editable添加一个类似的选项,其中我将创建一个相同的脚本, + FieldCount +因此每个x-editable弹出窗口将对应于从左边的"结果输入"而不是一个弹出窗口所有动态输入.

我尝试以与生成html结构相同的方式生成x-editable脚本,但它没有用.傻傻的尝试,我知道,用脚本生成脚本,但我很绝望.

我真的不知道它是如何解决的,我是一个jquery菜鸟,我迷失了它.它能以某种方式解决吗?

下面是当前情况,其中第一个静态字段具有x-editable working,而动态字段具有相同的结构,可用于x-editable但没有脚本:http://jsfiddle.net/dzorz/QxMs7/

HTML:

<div class="container">    
    <input type="text" class="main_activity" id="main_activity" name="main_activity" placeholder="Main activity">
    <div class="parentToDelegate">
        <a href="#" id="privacy" class="privacy" data-type="select" data-pk="1" data-value="1" data-original-title="Select visibility">public</a>
        <input type="text" id="privacy_result" class="privacy_result" value="1"/>     
    </div>

    <div class="row">
        <div id="InputsWrapper">
        </div>
    </div>
    <div class="row">
        <span id="AddMoreBox" class="btn btn-info pull-right"><i class="icon-plus"></i>Add More</span>
    </div>
Run Code Online (Sandbox Code Playgroud)

脚本:

//x-editable
$('.privacy').editable({
    showbuttons: …
Run Code Online (Sandbox Code Playgroud)

jquery input dynamic x-editable

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

OSX 应用程序和命令行工具之间的 NSConnection

我正在尝试在 OSX 应用程序和命令行工具之间创建连接以处理分布式对象。

连接在命令行工具中注册是这样的

[NSConnection serviceConnectionWithName:@"server" rootObject:extManager];
Run Code Online (Sandbox Code Playgroud)

并尝试从应用程序连接到注册的连接对象,如下所示

self.serverConnection = [NSConnection connectionWithRegisteredName:@"server" host:nil];
Run Code Online (Sandbox Code Playgroud)

当应用程序没有被沙盒化时,连接就建立了。当应用程序被沙盒化时,connectionWithRegisteredName返回 nil。

我已尝试向权利添加密钥和值,并使用团队证书对工具和应用程序进行签名,但它不起作用

    <key>com.apple.security.application-groups</key>
    <array>
        <string><TEAM ID>.AppSuite</string>
    </array>
Run Code Online (Sandbox Code Playgroud)

在沙盒化时,我该怎么做才能使连接正常工作?

macos sandbox app-store entitlements nsconnection

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

是否在before_filter中提供了目标方法的名称

有没有办法在之前的过滤器中使目标方法的名称可用.

例如,我有以下代码

before_filter :login

def show
   #...
end

def login
   # ...
   # get the name of method original called 
   # ...
end 
Run Code Online (Sandbox Code Playgroud)

http://<host>/show 被调用,后来调用登录

我可以获得一个show字符串或类似的东西,以便我可以将指令传递给登录,该指令实际上发生在不同的控制器上以返回到原始目标方法

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

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