小编Mar*_*arc的帖子

删除文件对象

我正在使用以下代码创建文件

NSString *docPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSString *filename = @"xyz123.data";
docPath = [NSString stringWithFormat:@"%@/%@", docPath, filename];

NSError *error = nil;
[data writeToFile:docPath options:0 error:&error];
Run Code Online (Sandbox Code Playgroud)

要删除文件,我使用以下内容

NSFileManager *manager = [NSFileManager defaultManager];

NSError *error = nil;

NSString *path = @"xyz123.data";
//NSString *path = @"Documents/xyz123.data";
[manager path error:&error];
Run Code Online (Sandbox Code Playgroud)

但是第一条路径和第二条路径似乎都不起作用,我总是得到错误"没有这样的文件或目录".

objective-c nsfilemanager

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

strchr实现如何工作

我试着编写自己的strchr()方法实现.

它现在看起来像这样:

char *mystrchr(const char *s, int c) {
    while (*s != (char) c) {
        if (!*s++) {
            return NULL;
        }
    }
    return (char *)s;
}
Run Code Online (Sandbox Code Playgroud)

最后一行原来是

return s;
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为s是const.我发现需要这个演员(char*),但老实说我不知道​​我在那里做什么:(有人可以解释一下吗?

c pointers const strchr

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

SAPUI5:在控制器中检索模型对象

我有一个使用OData服务(在manifest.json中声明)的主从应用程序。

在详细信息控制器中,我通过以下方式将模型绑定到视图(此方法已附加到路由器对象)。

_onObjectMatched: function(oEvent) {
    this.getView().bindElement({
        path: "/ContractCompSet('" + oEvent.getParameter("arguments").id + "')",
        model: "contracts"
    });
}
Run Code Online (Sandbox Code Playgroud)

如何从此控制器中访问实际的绑定模型对象?

我最近的(但似乎有点太复杂了)如下

var path = this.getView().getElementBinding('contracts').sPath.substring(1);
var model = this.getView().getModel('contracts').oData[path];
Run Code Online (Sandbox Code Playgroud)

data-binding sapui5

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

有没有办法在不加载Android中的所有节点数据的情况下获取节点的子节点数?

我的数据结构(userdetails)

-KCV32vWQECRlMvlgkGO
    Name: "asdf"
    Phoneid: "1zlkflakfhkf0e8"
    Phoneno: "9478567899"
-KCV3s-lwv5i-VvFBaxq
    Name: "asas"
    Phoneid: "1c584jbascjasc8"
    Phoneno: "9999999999"
Run Code Online (Sandbox Code Playgroud)

我的方法

queryRef.addChildEventListener(new ChildEventListener() {

    public void onCancelled(FirebaseError arg0) {
        // TODO Auto-generated method stub
    }

    public void onChildAdded(DataSnapshot arg0, String arg1) {
        // TODO Auto-generated method stub
        System.out.println("Size "+arg0.getChildrenCount());
    }
Run Code Online (Sandbox Code Playgroud)

如何计算2?我得到3次,因为每次进入并分别得到孩子.

android firebase

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