小编S.J*_*Lim的帖子

[pool release]和[pool drain]有什么区别?

可能重复:
发送-release或-drain到Autorelease Pool有什么区别?

我总是想知道[池发布]和[池排水]之间的区别..

当我们在IOS中创建基于视图的应用程序时,请使用[pool release].

当我们在MAX OS X中创建命令行工具时,使用[pool drain].

为什么要用不同的方式?

objective-c

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

是否可以在appCode中自动将方法声明为头文件(.h)?

我使用了appCode.

当我在@implementation文件中编写方法时,我想通过appCode的一些功能自动将方法声明为heder文件.

ex)我在@implementation文件中编写了一个方法.

@implementation myClass
- (void)testMethod{
}
@end
Run Code Online (Sandbox Code Playgroud)

自动将方法声明为@interface文件.

@interface myClass
- (void)testMethod;  <== automatically insert.
@end
Run Code Online (Sandbox Code Playgroud)

如何通过appcode的功能自动将方法声明为头文件?

objective-c appcode

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

是否可以直接为NSMutableString设置字符串值?

我可以NSString轻松创建一个常规:

NSString *string = @"string value";    // Case 1
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

NSMutableString *mutableString = @"mutableString value";    // Case 2
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nsmutablestring

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

如何使用多成员变量条件过滤ArrayList?

我想获取年龄大于32且地址为city2的DataObj对象。
如何过滤这样的?

以下是尝试的代码。

package com.company;

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {

        ArrayList<DataObj> arr_datalist = new ArrayList<DataObj>();
        ArrayList<DataObj> arr_filteredlist;
        arr_datalist.add(new DataObj(1, "aka", 30, "city1"));
        arr_datalist.add(new DataObj(2, "akb", 31, "city2"));
        arr_datalist.add(new DataObj(3, "akc", 32, "city2"));
        arr_datalist.add(new DataObj(4, "akd", 33, "city1"));
        arr_datalist.add(new DataObj(5, "ake", 34, "city3"));

        // age greater than 32 and address is city2.
        arr_filteredlist = arr_datalist.filter(???);

    }
}

class DataObj {
    int i_id;
    String str_name;
    int i_age;
    String str_address;

    DataObj(int id, String name, int age, …
Run Code Online (Sandbox Code Playgroud)

java

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

标签 统计

objective-c ×3

appcode ×1

cocoa ×1

java ×1

nsmutablestring ×1