小编Kru*_*nal的帖子

重复两个目录的图像计数

我在PHP中使用glob函数来浏览目录并尝试仅匹配图像文件.这是有效的,但是当我尝试计算每个目录中的图像时,它会重复其他目录的第一个目录的计数.例如,目录1有6个图像,目录2有4个图像但是当我尝试显示每个目录的计数时,它显示目录2的6个图像,依此类推.

这是我的代码:

public function viewphotoalbumsAction()
{
    $identity = $this->identity();
    $dirname = array();
    $files = array();

    foreach (glob(getcwd() . '/public/images/profile/' . $identity . '/albums/*', GLOB_ONLYDIR) as $dir) {
        $dirname[] = basename($dir);

        foreach (glob($dir . '/*.{jpg,png,gif}', GLOB_BRACE) as $images) {
            $files[] = $images;
        }
    }
    //var_dump($files); exit;

    $data = array(
        'albums' => array_values($dirname),
        'files'  => $files,
    );

    return new ViewModel(array('album' => $data['albums'], 'files' => $data['files']));
}
Run Code Online (Sandbox Code Playgroud)

var_dump()的结果

 array(9) { [0]=> string(96) "C:\xampp\htdocs/public/images/profile/fooboy/albums/bone mom's album_2017-07-03/massive snow.jpg"
[1]=> string(91) "C:\xampp\htdocs/public/images/profile/fooboy/albums/bone mom's album_2017-07-03/mom-jon.jpg" 
[2]=> string(90) …
Run Code Online (Sandbox Code Playgroud)

php

7
推荐指数
1
解决办法
155
查看次数

Xcode 9中代码折叠的键盘快捷键

代码折叠不适用于 Xcode 9中的键绑定 Shift + Alt + Cmd + < - left.是否有人对Xcode 9有同样的问题?

keyboard-shortcuts code-folding xcode9-beta

7
推荐指数
2
解决办法
2145
查看次数

UILabel有两种不同颜色的文字

我怎么能有UILabel两种不同颜色的字体?我将在两个不同的字符串中有文本,我想制作第一个字符串为红色,第二个为绿色的文本.两个字符串的长度都是可变的.

xcode textcolor nsattributedstring uilabel ios

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

Xcode下载Snow Leopard

较旧的主题提到,如果您以注册的iOS开发人员身份登录,则可以在https://developer.apple.com/downloads/index.action?name=Xcode上的Xcode下载中找到Xcode for Snow Leopard的下载-但我看不出来.

对此主题的评论有直接链接到下载,但点击该链接会重定向到"拒绝访问"错误页面:

/sf/ask/536357251/

xcode download xcode9 xcode9.4 xcode10

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

如何使用xib实现UILabel行间距?

我想在iOS中UILabel通过xib垂直对齐文本与行间距,例如:

 hello,
 how are
 you?
Run Code Online (Sandbox Code Playgroud)

请帮我.

iphone objective-c uilabel ios line-spacing

6
推荐指数
3
解决办法
9592
查看次数

无法声明具有内部要求的公共协议扩展

我正在编写媒体播放器应用程序,并创建了自己的框架来管理所有播放器功能.在这个框架中,我有一个名为的公共协议PlayerControllerType和一个内部协议_PlayerControllerType.在PlayerControllerType我已经声明了所有方法和属性,这些方法和属性应该可以从框架外部访问.在_PlayerControllerType我已经定义了几个属性,这些属性由PlayerControllerType框架内部实现的具体类型使用.其中一种类型是PlayerController.其声明如下:

public class PlayerController<Item: Equatable>: NSObject, PlayerControllerType, 
_PlayerControllerType, QueueDelegate
Run Code Online (Sandbox Code Playgroud)

现在我想为我的框架中的类提供一些默认实现,它们符合PlayerControllerType和内部_PlayerControllerType,例如:

import Foundation  
import MediaPlayer  

public extension PlayerControllerType where Self: _PlayerControllerType, Item == MPMediaItem, Self.QueueT == Queue<Item>, Self: QueueDelegate {  

    public func setQueue(query query: MPMediaQuery) {  
        queue.items = query.items ?? []  
    }  

}  
Run Code Online (Sandbox Code Playgroud)

这在Xcode 7 Beta 4中按预期工作.昨天我更新到Beta 6并得到了这个错误:"Extensions不能公开,因为它的泛型要求使用内部类型"(也见截图). Xcode中的错误

我发现这个错误很刺激.当然,这延长了我的框架的好处以外没有任何类型,因为它不能访问内部协议_PlayerControllerType,但它是我的框架内的类型的同时实现是非常有用的PlayerControllerType_PlayerControllerType.

这只是Swift编译器中的一个错误,还是预期的行为?非常不幸的是,这不再适用了,因为现在我必须将这些方法放入一个新创建的基类中,用于所有的PlayerControllers.

任何帮助或反馈将非常感谢.

编辑:以下是协议及其扩展的缩写示例:

public protocol PlayerControllerType {
    typealias Item …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift swift-extensions swift-protocols

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

如何使用swift在IOS中实现marquee标签

如何在iOS中实现MarqueeLabel.我在Objective-C中找到了示例,但我使用的是Swift.

marquee uilabel ios swift

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

颤抖:酒吧失败

Flutter专案向我显示警告,'Packages get' has not been run并提供建议的解决方案,

  • 获取依赖
  • 升级依存关系
  • 忽视

正如Darky所建议的那样,在此答案中继续进行“获取依赖项”

我试过了,但显示出一个错误:

酒吧失败

/SoftSources/Flutter/flutter/bin/flutter --no-color packages get
Running "flutter packages get" in catalog...
Incompatible version constraints on test:
- flutter_test 0.0.0 depends on version 0.12.30+3
- sample_catalog depends on version 0.12.30+4
pub get failed (1)
Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)

错误表明项目版本(或其他版本)存在问题,在我的flutter项目中应在哪里进行更改?

编辑: pubspec.yaml

name: sample_catalog
description: A collection of Flutter sample apps
dependencies:
  flutter:
    sdk: flutter
  path: 1.5.1

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_driver:
    sdk: …
Run Code Online (Sandbox Code Playgroud)

android-studio flutter

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

如何使用 Xcode 9.3 在 iOS 开发设备中检查 [NSUserDefaults standardUserDefaults]

在 Xcode 9.3 和 iOS 模拟器中,[NSUserDefaults standardUserDefaults]将值存储在:

/Users/{用户名}/Library/Developer/CoreSimulator/Devices/{Device GUID}/data/Containers/Data/Application/{application GUID}/Library/Preferences/{bundle identifier}.plist

在那里我可以轻松打开 .plist 文件并查看值。

但是,当应用程序在开发设备中运行时,我如何检查这些值?是否可以像模拟器一样在开发的设备中检查这些值?

xcode plist nsuserdefaults ios xcode9.3

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

iOS 13:Swift-'以编程方式设置应用程序根视图控制器'不起作用

我在AppDelegate.swift中有以下代码来为iOS应用程序设置根视图控制器。但这行不通。它遵循目标结构(在“常规”选项卡下定义),并忽略此代码。

(Xcode 11,Swift 5.1,iOS 13)

class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

        window = UIWindow(frame: UIScreen.main.bounds)
        guard let rootVC = UIViewController() else {
            print("Root VC not found")
            return true
        }
        let rootNC = UINavigationController(rootViewController: rootVC)
        window?.rootViewController = rootNC
        window?.makeKeyAndVisible()

        return true
    }
}
Run Code Online (Sandbox Code Playgroud)

无法了解问题出在哪里。

我也尝试了以下参考,但没有运气:

ios appdelegate swift rootviewcontroller ios13

6
推荐指数
8
解决办法
3474
查看次数