小编dan*_*ess的帖子

iOS代码适用于iOS 9但不适用于iOS 8吗?

我的一个标签(在我的基于选项卡的应用程序中)适用于iOS 9,但在iOS 8上不起作用.具体来说,当尝试从plist加载数据时,我得到如下所示的错误.

我有一个"Planner"选项卡,可以将条目保存到plist中.iOS 8错误 - reason: '*** -[NSKeyedUnarchiver initForReadingWithData:]: incomprehensible archive (0x62, 0x70, 0x6c, 0x69, 0x73, 0x74, 0x30, 0x30)'

保存代码:

let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
    plistPath = appDelegate.plistPathInDocument
    plistPath2 = appDelegate.plist2PathInDocument
    // Extract the content of the file as NSData
    let data:NSData =  NSFileManager.defaultManager().contentsAtPath(plistPath)!
    let data2:NSData = NSFileManager.defaultManager().contentsAtPath(plistPath2)!
    do{
        if(numOfViewWillAppear == 0)
        {
            if let x = NSKeyedUnarchiver.unarchiveObjectWithData(data2)
            {
                self.sortedSections = NSKeyedUnarchiver.unarchiveObjectWithData(data2) as! [String]
                self.sections = NSKeyedUnarchiver.unarchiveObjectWithData(data) as! Dictionary
            }
            numOfViewWillAppear++
        }
    }
Run Code Online (Sandbox Code Playgroud)

和AppDelegate准备代码:

    func preparePlist()
{
    let …
Run Code Online (Sandbox Code Playgroud)

ios swift

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

远程Jupyter笔记本+ Docker - 不更新文件目录?

我目前正在使用远程Jupyter笔记本(通过docker镜像),并且遇到了查找目录中存在的文件夹(我正在运行笔记本)但在笔记本树中不存在的问题.

命令我用来执行笔记本:

nvidia-docker run -it -p 8888:8888 --entrypoint /usr/local/bin/jupyter NAMEOFDOCKERIMAGE notebook --allow-root --ip=0.0.0.0 --no-browser
Run Code Online (Sandbox Code Playgroud)

命令我用来远程访问笔记本:

ssh -N -f -L localhost:8888:localhost:8888 remote_user@remote_host
Run Code Online (Sandbox Code Playgroud)

有点奇怪的是,如果我导航到笔记本的工作目录(在远程主机/服务器上)并添加文件夹+文件,笔记本将不会反映更改(即工作目录中的mkdir new_folder不会将new_folder添加到笔记本的树中).

谁会知道为什么会这样,如果是这样,如何"刷新"/"更新"树?

非常感谢所有人和任何帮助!

python ubuntu docker jupyter-notebook

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

Javascript 对象保留“旧”属性,无法覆盖?

我有以下代码:

    const readDataFromSql = () => {
        // going to have to iterate through all known activities + load them here
        let sql = "[...]"
        return new Promise((resolve, reject) => {
            executeSqlQuery(sql).then((dict) => {
                let loadedData = [];
                for (let key in dict) {
                    let newItemVal = new ItemVal("reading hw", 7121, progress.DONE);
                    loadedData.push(newItemVal);
                }
                resolve(loadedData);
            });
        });
    }
Run Code Online (Sandbox Code Playgroud)

ItemVal 实现:

class ItemVal {
   constructor(name, time, type) {
      this.name = name
      this.time = time
      this.type = type 
   }
}
Run Code Online (Sandbox Code Playgroud)

假设第一次运行 readDataFromSql() …

javascript reactjs redux

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

标签 统计

docker ×1

ios ×1

javascript ×1

jupyter-notebook ×1

python ×1

reactjs ×1

redux ×1

swift ×1

ubuntu ×1