我孜孜不倦地遵循Apple的指示将自定义模块导入游乐场,包括这里的说明.然而我得到:
游乐场执行失败:/var/folders/z3/kd0nj4ln1rgcpm8bdz7067wh0000gs/T/./lldb/1874/playground1.swift:7:8:错误:没有这样的模块'Foo'导入Foo
如何恢复到有效的Playground导入?[编辑:注意,两个答案已经产生了将操场与框架相关联的详细说明; 我遵循了这些指示,但没有运气. 该解决方案需要涉及在Xcode中重新配置某些内容; 我的装置显然已经坏了 ]
一些小步骤开始围绕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为基础来避免这种情况?
我的计算机上有一个Git存储库,只有一个文件 coins.py
我怎样才能把它作为Github上的要点,保存历史?
我有这个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.
谢谢 :)
我的项目中有一个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?
[这个问题基本上是在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.
在这种情况下我该怎么办?
附加信息:
是否有可能在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
在字体真棒我怎么能使用这个代码:<i class="fa fa-spinner fa-spin"></i> 只在鼠标上工作?
如何调用适用于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中; 只是希望从命令行获得相同的信息.
swift ×5
git ×2
alloc ×1
associations ×1
css ×1
css3 ×1
font-awesome ×1
gist ×1
git-rebase ×1
github ×1
icons ×1
ios ×1
java ×1
macos ×1
objective-c ×1
swift2 ×1
uml ×1
xcode ×1
xcode7 ×1