小编pac*_*ion的帖子

如何平铺精灵节点的纹理?

使用 SpriteKit,我如何平铺一个水平重复的 SKTexture 以填充 SKSpriteNode 的宽度?这就是我到目前为止所拥有的——仅拉伸纹理。

var header = SKSpriteNode()
let headerTexture = SKTexture(imageNamed: "inGameHeader-1.png")
header = SKSpriteNode(texture: headerTexture)
header.position = CGPoint(x: 0, y: CGRectGetMaxY(self.frame)-39)
header.size.width = CGRectGetWidth(self.frame)
header.size.height = 150
header.anchorPoint = CGPoint(x: 0,y: 1)
addChild(header)
Run Code Online (Sandbox Code Playgroud)

textures tiling ios sprite-kit swift

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

没有轴显示在Xcode 7操场上

我尝试在Xcode 7游乐场中绘制sin wave.我有以下代码(来自这篇文章):

import XCPlayground

let sineArraySize = 64

let frequency1 = 4.0
let phase1 = 0.0
let amplitude1 = 2.0
let sineWave = (0..<sineArraySize).map {
    amplitude1 * sin(2.0 * M_PI / Double(sineArraySize) * Double($0) * frequency1 + phase1)
}

func plotArrayInPlayground<T>(arrayToPlot:Array<T>, title:String) {
    for currentValue in arrayToPlot {
        XCPCaptureValue(title, value: currentValue)
    }
}

plotArrayInPlayground(sineWave, title: "Sine wave 1")
Run Code Online (Sandbox Code Playgroud)

Assistant Editor告诉我这个:

在此输入图像描述

但我想要一个普通的图形(带轴等),如下所示:

在此输入图像描述

我怎样才能实现这一目标?

swift swift-playground xcplayground xcode7

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

UISplitview:从appDelegate访问UITabBarController

我需要访问UITabBarController,以及来自appDelegate的第二个子视图.

以UISPlitViewCOntroller为根的故事板

这是我在applicationDidEnterBackground中尝试过的:

let splitViewController = self.window!.rootViewController as! UISplitViewController
let leftNavController = splitViewController.viewControllers.first as! UINavigationController
let tabController = leftNavController.tabBarController! as UITabBarController
let controllers : Array = tabController.viewControllers!
print("viewcontrollers \(controllers)")
Run Code Online (Sandbox Code Playgroud)

该应用程序崩溃,抱怨tabController是零.如果我从storyboard中删除UINavigation控制器,则可以使用以下命令轻松访问UITabBarController:

let tabController = splitViewController.viewControllers.first as! UITabBarController
Run Code Online (Sandbox Code Playgroud)

访问UITabBarController的子控制器的正确方法是什么,其中UISplitView是根?

uitabbar appdelegate swift

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

获取没有相关对象原则的实体

我有以下课程:

class Category {

    /**
    * @ORM\OneToMany(targetEntity="Product", mappedBy="category")
    */
    private $products;

    ...
}

class Product {

    ...

    /**
    * @ORM\ManyToOne(targetEntity="Category", inversedBy="products")
    * @ORM\JoinColumn(name="category_id", referencedColumnName="id")
    */
    private $category;

    ...

}
Run Code Online (Sandbox Code Playgroud)

当我尝试从我的数据库中获取一个产品时,如下所示:

    $query = $doctrineManager->createQuery(
        "
SELECT p FROM AppBundle:Product p
WHERE p.id = :id
        "
    )->setParameter('id', $id);

    $result = $query->getSingleResult();
Run Code Online (Sandbox Code Playgroud)

我不仅得到了我的product,还得到category了所有产品(除了我找到的产品).那么,如何在没有任何相关模型的情况下仅获取我想要的模型?

php symfony doctrine-orm

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

replaykit startrecording有时永远不会进入完成处理程序

我使用的重放包保存在游戏过程中随机不过有时我的屏幕的视频startRecordingWithMicrophoneEnabled,并recorder.stopRecordingWithHandler不会进入完成处理

它不会抛出错误,它只会无限期地运行并挂起.

if recorder.available && recorder.microphoneEnabled {
    recorder.startRecordingWithMicrophoneEnabled(true) { [unowned self] (error) in
        if let unwrappedError = error {
            print(unwrappedError.localizedDescription)
        } else {
            print("called")
            self.manager.instructions.text = "Click to Start Game"
        }
    }
}

if recorder.available && recorder.microphoneEnabled {
    print("initiating stop recording")
    recorder.stopRecordingWithHandler { [unowned self] (RPPreviewViewController, error) in
        print("in completion handler")
        if let previewView = RPPreviewViewController {
            print("will transition to gameplay video")
            previewView.previewControllerDelegate = self
            self.presentViewController(previewView, animated: true, completion: nil)
            self.sessionHandler.session.stopRunning()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

ios swift replaykit

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

发送带文件附件的邮件

我搜索解决方案发送带附件的邮件.我有这个代码,但文件没有附加...

if let url = URL(string: "mailto:\(email)?subject=report&body=see_attachment&attachment=/Users/myname/Desktop/report.txt") {
    NSWorkspace.shared().open(url)
}
Run Code Online (Sandbox Code Playgroud)

我看到它可能与MessageUI一起工作,但我无法导入这个框架,我不知道为什么.我收到此错误消息:没有这样的模块'MessageUI'我在General> Linked Frameworks and Libraries中检查过,但是没有MessageUI ...

有人有解决方案在邮件中添加文件吗?谢谢

macos swift swift3

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

在 Xcode 中查找链接到项目的框架

我看到了这个问题:如何以编程方式获取 ios 项目中包含的框架和库的列表?在这里,它试图回答类似的问题。但是,我对此有两个问题

  1. 上面链接中的答案(或参见下面的代码) - 它提供了所有框架还是“仅”链接到项目的框架。

    for (NSBundle *framework in [NSBundle allFrameworks]) 
        NSLog(@"%@",framework.bundlePath.lastPathComponent);
    
    Run Code Online (Sandbox Code Playgroud)
  2. 如果我在上面的代码中看到一个框架,我如何在我的代码中找到它的用法。我看到上面的代码中引用了许多框架,但我无法弄清楚它们到底在哪里使用。据我所知,其中很少有人不使用 - 是否有适当的方法来找出这一点。

更新 1: 我制作了一个简单的新应用程序,里面绝对没有代码。然后,我执行了for上面的循环并发现,它还向我展示了所有框架——这意味着,上面的代码只是打印了所有框架,而不是我在我的应用程序中基本上使用的框架。但是,这是否意味着所有打印的框架都链接到应用程序?

xcode objective-c ios swift

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

在RxSwift中,如何设置一个主题以观察另一个Observable?

假设我有以下几点:

let theSubject = PublishSubject<String>()
let theObservable = Observable.just("Hello?")
Run Code Online (Sandbox Code Playgroud)

如何设置theSubject观察者theObservable

在RxSwift中,我们说主题是观察者,可以订阅一个或多个Observables ...

您能否显示一个简单的代码示例来说明如何theSubject以观察者身份进行连接theObservable

ios swift rx-swift

5
推荐指数
2
解决办法
1533
查看次数

带有SHA256withRSA的TrustKit

我正在尝试使用TrustKit在我的应用程序中配置SSL固定,但出现此错误:

由于未捕获的异常“ TrustKit配置无效”而终止应用程序,原因:“ TrustKit已使用域xxx.com的TSKPublicKeyAlgorithms初始化为无效值”

服务器正在将其SHA256withRSA用作签名算法。在TrustKit 的文档页面上,只有kTSKAlgorithmRsa2048kTSKAlgorithmRsa4096(我都尝试过)。

是否可以使用TrustKit和SHA256withRSA?

pinning ios swift

5
推荐指数
0
解决办法
233
查看次数

swift ios扩展使用xcode10给出分段错误11

我正在使用Swift 3.1,XCode 10 Beta,Cocapods 1.5.3

extension WithdrawFlow where Self: ViewcontrollerAnimatedTransition {
func navigate()
 ...
}
Run Code Online (Sandbox Code Playgroud)

但是编译器在扩展的行崩溃,主要是由于使用了“ where Self:ViewcontrollerAnimatedTransition”

xcode 9工作正常。但是xcode 10给出以下内容:

  1. 在Flow.swift:9:3发出``navigateInFlow(_ :)''的SIL时
  2. 而silgen发出Function SIL函数“ @ $ S12module12FilePAASo41ViewcontrollerAnimatedTransitionRzrlE010navigateInE0yySSF”。Flow.swift:9:3的'navigate(_ :)'错误:分段错误:11

有人可以帮忙吗?

谢谢。

segmentation-fault ios swift xcode10

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