我试图在Xcode项目中向Playground添加一些pod.遗憾的是,自更新以来,唯一支持的范围是目标,并且link_with不再受支持.
错误:
[!]无效
Podfile文件:[!]link_with现在不支持Podfile中的规范,请改用目标块.
当我使用目标块时,我收到此错误:
[!]无法找到名为的目标
MyPlayground,确实发现Target_1,Target_2
要么:
[!]无法找到名为的目标
MyPlayground.playground,确实发现Target_1,Target_2
还尝试在Target_1 target范围内添加它:
错误
[!]无效
Podfile文件:[!]MyPlayground目标不支持的选项Target_1.
向Playground源添加依赖项的最简单方法是什么?
我是一名 Swift 初学者,我正试图弄清楚如何从网络文章中检索文本、创建一个新的文本文件并将文本数据保存到其中(使用 Swift Playgrounds)。这可能吗?
关于这个主题,我在网上唯一能找到的就是这个,我认为它甚至不是为 Swift 3 编写的:
PS 如果我的问题需要更多详细信息,请告诉我而不是搁置。谢谢!
import Cocoa
var url = NSURL(string: "http://finance.yahoo.com/news/tv-news-ces-2017-120931816.html")
if url != nil {
let task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: { (data, response, error) -> Void in
print(data)
if error == nil {
var urlContent = NSString(data: data, encoding: NSUTF8StringEncoding) as NSString!
print(urlContent)
Run Code Online (Sandbox Code Playgroud) 创建一个新的Swift Playground / .playgroundbook 打算在iPad App 上使用时,我经常收到错误消息:
“运行操场时出现问题。运行此操场时遇到问题。请检查您的代码是否有错误。”
我可以追踪这个问题是在将某些子视图添加到我的实时视图时引起的。更准确地说,我的目标是将 UIImage 拆分为多个部分并为它们创建新的 UIImageViews:
for x in 0..<parts {
for y in 0..<parts {
//Create UIImageView with cropped image
let pieceView = UIImageView.init(frame: CGRect.init(x: CGFloat(x)*singleSize.width, y:CGFloat(y)*singleSize.height, width: singleSize.width, height: singleSize.height))
let imageRef = image.cgImage!.cropping(to: CGRect.init(x:0, y:0, width: 100, height: 100));
pieceView.image = UIImage.init(cgImage: imageRef!)
//Add them to an array
self.viewArray.append(pieceView)
}
}
Run Code Online (Sandbox Code Playgroud)
这就是事情对我来说变得非常棘手的地方:现在添加 7 个 UIImageViews 没有问题。但是一旦我想添加 8 个或更多,操场就会停止工作并给出错误消息“操场运行有问题...”(见上文)
到目前为止我测试了什么:
我的游乐场源文件夹中有一个 UIVIew 子类(它是一个公共类),我试图仅将此类的一部分作为扩展名放入我的主游乐场文件中。
当我在我的操场上声明以下内容时
public extension SortingAlgorithmView {
public func typeTest() {
print("dfasfndjasfasfdasfdasf test ")
}
}
Run Code Online (Sandbox Code Playgroud)
然后在我的子类中我调用 typeTest() 它告诉我没有名为 typeTest 的函数。
在Xcode 9 Beta中,我创建了一个新的Playground (File - > New - > Playground).现在,当我添加一个新的Playground页面(文件 - >新建 - >游乐场页面)时,它不会被添加/显示.这是一个错误吗?
我有几个短的 .mp3 声音,我将它们存储在数组中,并希望连续播放它们。有什么方法可以检测 AVAudioPlayer 何时停止播放,以便我可以调用完成处理程序并播放下一个声音?我知道有一个委托,但我正在使用 Playground 和 SKScene。
这是我的代码:
@objc func drawForm() {
i = Int(arc4random_uniform(UInt32(formNames.count)))
var drawPath = actualFormNamesFromFormClass[i]
shapeLayer.fillColor = UIColor.clear.cgColor
shapeLayer.strokeColor = UIColor.black.cgColor
shapeLayer.lineWidth = 6
shapeLayer.frame = CGRect(x: -115, y: 280, width: 350, height: 350)
var paths: [UIBezierPath] = drawPath()
let shapeBounds = shapeLayer.bounds
let mirror = CGAffineTransform(scaleX: 1,
y: -1)
let translate = CGAffineTransform(translationX: 0,
y: shapeBounds.size.height)
let concatenated = mirror.concatenating(translate)
for path in paths {
path.apply(concatenated)
}
guard let path = paths.first else {
return
}
paths.dropFirst()
.forEach {
path.append($0)
}
shapeLayer.transform …Run Code Online (Sandbox Code Playgroud) 我已将相册中的图像 (jpg) 添加到 UserResources 文件夹(通过 Playground 应用程序右上角的 + 菜单)。声明 SwiftUI 图像时如何引用该文件?
我尝试使用整个路径:
let path: String = { Bundle.main.paths(forResourcesOfType: "JPG", inDirectory: nil)[0] }()
Run Code Online (Sandbox Code Playgroud)
它似乎给了我所需文件的路径,“PICT0024.JPG”:
/var/mobile/Containers/Data/PluginKitPlugin/F01FA67E-97CA-4590-915A-C8071507C6E0/Library/Application Support/Main Module Resources Bundles/55929C8C-46C9-4691-B86B-389D1473E9A8.bundle/Contents/Resources/PICT0024.JPG
Run Code Online (Sandbox Code Playgroud)
然后我声明:
Image(systemName: path)
Run Code Online (Sandbox Code Playgroud)
但是没有显示图像。我可能有错误的参考,但无法弄清楚我需要指定什么。
哦,就这个
Image(“PICT0024.JPG”)
Run Code Online (Sandbox Code Playgroud)
也不起作用。
引用该图像文件的正确方法是什么?
请只回答 SwiftUI 5 和在 iPad 上编辑。目前使用 XCode 不是一种选择。
谢谢。
我正在尝试使用任何类型T的数组声明属性.但是我收到了编译错误 - 使用未声明的类型'T'.下面是我用2个属性创建的类.
class Product {
var productName: String;
var items: Array<T>
}
Run Code Online (Sandbox Code Playgroud)
请让我知道如何在Swift中使用Generics声明任何类型的数组.我尝试过以下选项:
{
var items: Array<T>;
var items = Array<T>();
var items = [T]();
}
Run Code Online (Sandbox Code Playgroud) swift游乐场文件中的Sources和Resources文件夹有什么区别?为什么Sources文件夹上有快捷徽标?我们可以在每个文件夹中放什么?
swift-playground ×10
swift ×6
ipad ×2
xcode ×2
arrays ×1
avfoundation ×1
cashapelayer ×1
cgpath ×1
cocoapods ×1
generics ×1
image ×1
ios ×1
swift3 ×1
swiftui ×1
uiimage ×1
xcode9 ×1
xcode9-beta ×1