小编slo*_*ker的帖子

如何更新已在Swift中保存的CoreData条目?

我不确定我在这里做错了什么,但是当我第一次保存到coredata时,它运行得很好.当我试图覆盖它时,它没有.

func testStuff() {
    var token = loadLoginData()
    println("Token \(token)")
    saveLoginData("New Token")
    var newToken = loadLoginData()
    println("Token \(newToken)")
}

func saveLoginData(accessToken: String) {
    var appDel: AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
    var context: NSManagedObjectContext = appDel.managedObjectContext!
    // save data to core data
    var loginData = NSEntityDescription.insertNewObjectForEntityForName("LoginData", inManagedObjectContext: context) as NSManagedObject
    loginData.setValue(accessToken, forKey: "accessToken")
    context.save(nil)
    println("Done saving user")
}

/* Output
Token Optional("12345")
Done saving user
Token Optional("12345")
*/
Run Code Online (Sandbox Code Playgroud)

加载登录数据启用调用saveLogin数据的函数

func loadLoginData() -> String? {
    var appDel: AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate) …
Run Code Online (Sandbox Code Playgroud)

core-data ios swift

38
推荐指数
5
解决办法
6万
查看次数

C#中变量之间的歧义

我想首先说我先搜索过,并在其他各种事情上发现了很多类似的问题,但这个问题并不完全正确.

我有这个代码:

namespace New_Game.GameClasses
{
    /// <summary>
    /// This is a game component that implements IUpdateable.
    /// </summary>
    public class Error : Microsoft.Xna.Framework.GameComponent
    {
        bool gameOver = false;
        List<Enemy> enemies = new List<Enemy>();

        public bool gameOver {
            get { return gameOver; }
            set { gameOver = value; }
        }

        public override void Update(GameTime gameTime, Vector2 target)
        {
            // TODO: Add your update code here
            Rectangle playerRect = new Rectangle((int)target.X, (int)target.Y, 64, 64);

            foreach (Enemy e in enemies)
            {
                e.Target = …
Run Code Online (Sandbox Code Playgroud)

c#

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

开玩笑没有创建快照或测试失败

我正在上一堂关于React的课程,在我的第一个测试中开玩笑之后,似乎应该在创建我的快照,但是它没有说它有快照,并且我没有看到快照文件。

当我更改组件中的内容并再次运行Jest时,它不会像我期望的那样失败。我只是jest从命令行运行,它可以找到测试,但是无论我如何更改组件,它总是可以通过。(我假设是因为它没有创建要进行比较的快照?)

我可能做错了什么?

这是测试:

import React from 'react'
import Search from './Search'
import renderer from 'react-test-renderer'

test('Search snapshot test', () => {
  const component = renderer.create(<Search />)
  const tree = component.toJSON()
  expect(tree).toMatchSnapshot
})
Run Code Online (Sandbox Code Playgroud)

unit-testing reactjs jestjs

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

标签 统计

c# ×1

core-data ×1

ios ×1

jestjs ×1

reactjs ×1

swift ×1

unit-testing ×1