我正在写单元测试检查生成的NSAttributedString的格式.
我可以像这样提取字体:
if let font = attributedString.attributesAtIndex(0, effectiveRange: nil) as? NSFont {
...
}
Run Code Online (Sandbox Code Playgroud)
鉴于此NSFont实例,我如何检查它是否是粗体?
我将网站移至Jekyll / Github页面:http ://www.phonations.com
使用我的旧配置,我将有用的链接配置为资源,以便快速将资源发送给我的合作伙伴。
例如,我希望此链接(http://www.phonations.com/tmwtga)重定向到此https://www.dropbox.com/s/tw1b0kvoc75c7lx/tmwtga.zip?dl=0或另一个(使用git lfs)。
我看了看这个插件,但是如果它允许将路径重定向到页面,则它似乎不允许将路径重定向到另一种资源。
由于这篇文章,我尝试为 gitlab 编写一个私人自制的水龙头:https ://wheniwork.engineering/creating-a-private-homebrew-tap-with-gitlab-8800c453d893
这是我的公式:
class Pouet < Formula
desc "Pouet command line utility"
homepage "https://gitlab.mycompany.com/martin/Pouet"
url "https://gitlab.mycompany.com/api/v4/projects/0000017/repository/archive?private_token=#{ENV['HOMEBREW_GITLAB_TOKEN']}"
version "1.0"
sha256 "ffdb029ada6d03fe3fa323577693cc233ef3d2300784a8d79077cecf6df7a470"
def install
system "echo", ENV["HOMEBREW_GITLAB_TOKEN"]
end
test do
pouet --help
end
end
Run Code Online (Sandbox Code Playgroud)
我HOMEBREW_GITLAB_TOKEN在我的环境中定义了它,所以它可以从我启动brew命令的 shell 访问。
不幸的是,下载失败,因为HOMEBREW_GITLAB_TOKEN该brew过程中不知道该变量。
任何的想法?
是否可以在谷歌应用程序脚本应用程序中使用jQuery UI小部件?我有一个文本框,我想在上面使用日期选择器.
我正在尝试将Coverity Scan静态分析添加到我的Qt项目中,但我无法得到结果.
我下载了封面扫描构建工具并使用以下命令行:
cov-build --dir cov-int make
Run Code Online (Sandbox Code Playgroud)
其中产生以下日志:
...
my build log
...
[WARNING] No files were emitted. This may be due to a problem with your configuration
or because no files were actually compiled by your build command.
Please make sure you have configured the compilers actually used in the compilation.
For more details, please look at:
/Users/martin/dev/builds/ConsoleTest01-Desktop_Qt_5_3_clang_64bit-Debug/cov-int/build-log.txt
Run Code Online (Sandbox Code Playgroud)
我该怎么走?
我在MacOS 10.9下使用Qt 5.3.2.
鉴于以下简单项目:
QT += core
QT -= gui
TARGET = ConsoleTest08
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
LIBS += -L/usr/local/lib
Run Code Online (Sandbox Code Playgroud)
使用这个简单的main.cpp文件:
int main(int argc, char *argv[])
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
从Qt Creator运行时,我有以下错误:
dyld: Symbol not found: __cg_png_create_info_struct
Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
Expected in: /usr/local/lib/libPng.dylib
in /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
The program has unexpectedly finished.
Run Code Online (Sandbox Code Playgroud)
它从终端运行良好.
这是我的配置:
我刚刚更新到Qt Creator 3.6.0,所以我怀疑是一个错误.
我通过brew安装了libpng …
使用Swift 2.2,我曾经像这样美化XML:
let detxTag = NSXMLElement(name: "detx")
let xml = NSXMLDocument(rootElement: detxTag)
// ...
let data = xml.XMLDataWithOptions(NSXMLNodePrettyPrint | NSXMLNodeCompactEmptyElement)
Run Code Online (Sandbox Code Playgroud)
不幸的是,使用此代码不再使用Swift 3(由Xcode 8自动转换):
let detxTag = XMLElement(name: "detx")
let xml = XMLDocument(rootElement: detxTag)
// ...
let data = xml.xmlData(withOptions: NSXMLNodePrettyPrint)
Run Code Online (Sandbox Code Playgroud)
它会产生以下错误:
Use of unresolved identifier 'NSXMLNodePrettyPrint'
Run Code Online (Sandbox Code Playgroud)
似乎进/出选项已经改变但是如何使用它并不是很清楚:https://developer.apple.com/reference/foundation/xmldocument/input_and_output_options
任何的想法?
我的申请面临着奇怪的问题.实际上,当我呈现视频控制器播放视频时.在视频加载时,用户按下菜单按钮,应用程序转到后台.虽然我已经覆盖菜单按钮操作.
这是我的代码.
override func viewWillAppear(animated: Bool) {
let menuPressRecognizer = UITapGestureRecognizer()
menuPressRecognizer.addTarget(self, action: #selector(VideoPlayerViewController.menuButtonAction(_:)))
menuPressRecognizer.allowedPressTypes = [NSNumber(integer: UIPressType.Menu.hashValue)]
self.playerController.view.addGestureRecognizer(menuPressRecognizer)
}
func menuButtonAction(ges:UITapGestureRecognizer) {
self.dismissView()
}
Run Code Online (Sandbox Code Playgroud) focus presentviewcontroller swift avplayerviewcontroller tvos
我有时必须像这样编写 qmake pro 文件:
QMAKE_EXTRA_TARGETS += activate
macos {
clear_cache.commands += defaults write io.delille.$$TARGET activated 1;
}
win32 {
clear_cache.commands += another working command;
}
linux {
clear_cache.commands += echo unsupported;
}
ios {
clear_cache.commands += echo unsupported;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法避免像大多数语言允许 if if/else if语句那样以更简单的方式列出所有不受支持的平台?