小编GoZ*_*ner的帖子

游乐场导入:没有这样的模块'Foo'

我孜孜不倦地遵循Apple的指示将自定义模块导入游乐场,包括这里的说明.然而我得到:

游乐场执行失败:/var/folders/z3/kd0nj4ln1rgcpm8bdz7067wh0000gs/T/./lldb/1874/playground1.swift:7:8:错误:没有这样的模块'Foo'导入Foo

如何恢复到有效的Playground导入?[编辑:注意,两个答案已经产生了将操场与框架相关联的详细说明; 我遵循了这些指示,但没有运气. 该解决方案需要涉及在Xcode中重新配置某些内容; 我的装置显然已经坏了 ]

错误和尝试的详细图像: 在此输入图像描述

这是另一个尝试,基于@EricD的答案,显示目录结构,没有骰子. 在此输入图像描述

xcode swift swift-playground xcode7

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

Objective-C在swift类上请求alloc

一些小步骤开始围绕Swift缠头.我基本上移植了一个旧类,它只是找到一个名称的匹配图标并返回相应的UIImage.事情的Swift部分似乎正在运行,看起来(几乎)像这样:

@objc class ImageHandler{

    func iconForData(data: MyData) -> UIImage{
        let imagesAndNames = [
            "1": "tree.png",
            "2": "car.png",
            "3": "house.png",
            "7": "boat.png",
        ]

        var imageName: String? = imagesAndNames[data.imageName]
        if !imageName{
            imageName = "placeholder.png"
        }
        let icon = UIImage(named: imageName)
        return icon
    }
}
Run Code Online (Sandbox Code Playgroud)

上面没有任何警告.然而,我的旧Objective-C类要求在swift类上使用alloc方法.

ImageHandler *imageHandler = [ImageHandler alloc] init];
Run Code Online (Sandbox Code Playgroud)

返回错误"没有选择器'alloc'的已知类方法,我猜这是真的,但是如何逃避这个?我是否必须以我的swift-class NSObject为基础来避免这种情况?

objective-c alloc swift

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

如何将一个文件存储库上传到Gist,保留历史记录?

我的计算机上有一个Git存储库,只有一个文件 coins.py

我怎样才能把它作为Github上的要点,保存历​​史?

git gist github

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

UML:如何在Java中实现Association类

我有这个UML Association类.注意:水平线是实线,垂直线是虚线.

 ---------                  ---------
|         |*(a)        *(b)|         |
| CLASS   |________________|  CLASS  |
|STUDENT  |     |          |  COURSE |
 ---------      |           ---------
                |*(c)
          ______|______
         |             |
         |             |
         |  CLASS      |
         | TRANSCRIPT  |
         |_____________|
Run Code Online (Sandbox Code Playgroud)

我理解这种关系但我在实现这个UML代码时遇到了一些问题.我可以实现类Student和类之间的关系Course来代码.这是我的代码:

class Student {
  Vector<Course> b;
}

class Course {
   Vector<Student> a;
}
Run Code Online (Sandbox Code Playgroud)

但是,在课堂上Transcript,我不太了解,如何在代码中使用这个类.它是属于Student和否的属性Course.所以,如果这是真的那么代码将是:

class Student {
  Vector<Course> b;
  Vector<Transcript> c;
}

class Course {
  Vector<Student> a;
  Vector<Transcript> c;
}
Run Code Online (Sandbox Code Playgroud)

这是真的吗?如果这是错的,请教我如何实现这个UML.

谢谢 :)

java uml associations

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

Swift包管理器 - UIKit依赖

我的项目中有一个Package.swift,如:

import PackageDescription

let package = Package(
    name: "ProjectName",
        dependencies: [
           .Package(url: "https://github.com/intellum/neeman.git", majorVersion: 0)
        ]
 )
Run Code Online (Sandbox Code Playgroud)

当我跑步时,swift build我得到的错误就像......

/project/Packages/WebViewController.swift:1:8: error: no such module 'UIKit'
import UIKit
       ^
Run Code Online (Sandbox Code Playgroud)

我应该在哪里告诉swift包管理器在哪里找到UIKit?

swift swift2 swift-package-manager

18
推荐指数
5
解决办法
3999
查看次数

如何防止'数组索引超出范围'错误?

是否有一种方法,类似于使用if let和/或选项,来测试你是否要在Swift中索引一个空缓冲区?

swift

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

多个0.5GB二进制文件的GIT Rebase致命

[这个问题基本上是在rebase期间重新打开git崩溃,从来没有答案]

我正在尝试从我的'secc'分支进行改造:

$ git rebase main
First, rewinding head to replay your work on top of it...
fatal: Out of memory, malloc failed (tried to allocate 553656577 bytes)         # about 0.5 GB
$ git rebase --abort
No rebase in progress?
Run Code Online (Sandbox Code Playgroud)

失败与两个分支及其共同祖先有三个.dat文件的事实有关,每个文件都是0.5 GB.

在这种情况下我该怎么办?

附加信息:

  • 'git merge main'工作得很好.
  • 使用'*.dat merge = keepTheirs'扩充.gitattributes并不能阻止致命.
  • *.dat文件确实不同.
  • 我愿意删除*.dat文件以重新绑定其他文件,然后添加回*.dat.但是怎么样?
  • 我正在使用git 1.7.9.4

git git-rebase

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

CSS3/CSS - 旋转背景图像

是否有可能在CSS中旋转背景图像?

我可以使用以下方法旋转元素:

@-webkit-keyframes spinX
{  
0%   {-webkit-transform: rotateX(0deg); -webkit-transform-origin: 0% 50% 0;}  
100% {-webkit-transform: rotateX(360deg); -webkit-transform-origin: 0% 50% 0;}  
}

@-webkit-keyframes spinY
{  
0%   {-webkit-transform: rotateY(0deg); -webkit-transform-origin: 0% 0% 5;}  
100% {-webkit-transform: rotateY(360deg); -webkit-transform-origin: 0% 0% 5;}  
}  
Run Code Online (Sandbox Code Playgroud)

但是如果我想旋转一个元素的背景图像呢?

找不到任何东西,我可以使用gif,但如果可能的话我想用css制作它!

任何的想法?谢谢

我忘了说是否可以支持动画跨浏览器:P

css background-image css3

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

FontAwesome Icons仅在鼠标悬停时旋转?

在字体真棒我怎么能使用这个代码:<i class="fa fa-spinner fa-spin"></i> 只在鼠标上工作?

icons font-awesome

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

为iOS和OSX启动Swift REPL

如何调用适用于iOS的Swift REPL?我尝试了命令行参数,swift -sdk ...并通过swift -h其他调用参数查看,但没有一个跳出来.

$ swift
Welcome to Swift!  Type :help for assistance.
  1> import UIKit
<REPL>:1:8: error: no such module 'UIKit'
import UIKit
       ^
Run Code Online (Sandbox Code Playgroud)

Swift REPL在Mac上以"iOS"模式运行在Playground中; 只是希望从命令行获得相同的信息.

macos ios swift

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