如何在小牛上沙盒快速查看插件?
目前获取以下错误消息:
2014-04-14 16:26:50.507 qlmanage[5601:303] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x8b13, name = 'com.apple.tsm.portname'
See /usr/include/servers/bootstrap_defs.h for the error codes.
2014-04-14 16:26:50.512 qlmanage[5601:303] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x3f0f, name = 'com.apple.CFPasteboardClient'
See /usr/include/servers/bootstrap_defs.h for the error codes.
2014-04-14 16:26:50.512 qlmanage[5601:303] Failed to allocate communication port for com.apple.CFPasteboardClient; this is likely due to sandbox restrictions
Run Code Online (Sandbox Code Playgroud)
以下权利是在Xcode的"代码签名权利"构建设置中定义的,仍然在上面的错误消息中观察到:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key> …Run Code Online (Sandbox Code Playgroud) 我是UIStoryboardSegue的子类,每当我尝试使用两个UIViews中的一个时,Xcode就会让我添加两个可选的unwraps(!!),例如:
let sourceView = self.sourceViewController.view
sourceView!!.frame = CGRect(x: 0, y: 0, width: screenWidth, height: screenHeight
Run Code Online (Sandbox Code Playgroud)
要么
let sourceView = self.sourceViewController.view!
sourceView!.frame = CGRect(x: 0, y: 0, width: screenWidth, height: screenHeight
Run Code Online (Sandbox Code Playgroud)
要么
self.sourceViewController.view!!.frame = CGRect(x: 0, y: 0, width: screenWidth, height: screenHeight
Run Code Online (Sandbox Code Playgroud)
我想知道是否有人可以解释为什么会这样.
我正在UIActivityViewController用来分享图片.WhatsApp最近的更改允许分享后我能够在共享选项中看到WhatsApp.我正在分享图像和消息,我可以看到短信,但我无法共享图像.相同的代码适用于Viber,FB,Twitter等.不确定WhatsApp我缺少什么.
func shareImage() {
var messageStr:String = "Check out my awesome photo!"
var img: UIImage = currentPhoto!
var shareItems:Array = [img, messageStr]
let activityViewController:UIActivityViewController = UIActivityViewController(activityItems: shareItems, applicationActivities: nil)
activityViewController.excludedActivityTypes = [UIActivityTypePrint, UIActivityTypePostToWeibo, UIActivityTypeCopyToPasteboard, UIActivityTypeAddToReadingList, UIActivityTypePostToVimeo]
self.presentViewController(activityViewController, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud) 在您进行全局搜索和在Xcode它增加了替换操作xcLanguageSpecificationIdentifier,并lineEnding在每一个操作的文件项*.pbxproj中如形式的文件:
036B04CB1B2AE8A70010F649 /* MyClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyClass.m; sourceTree = "<group>"; };
Run Code Online (Sandbox Code Playgroud)
至:
036B04CB1B2AE8A70010F649 /* MyClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = MyClass.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
Run Code Online (Sandbox Code Playgroud)
它是为了什么?
它是否改善了搜索性能?
如果是,如何在不进行搜索和替换操作的情况下为其他文件生成它?
如果不是,我怎样才能防止Xcode创建这样的东西?
我正在开发一个具有以下要求的Universal项目:
我如何为iOS 8(Swift)做到这一点?
我想创建一个特定类型的属性,并且符合协议,我会在Objective-C中完成这样的:
@property (nonatomic) UIViewController<CustomProtocol> *controller;
Run Code Online (Sandbox Code Playgroud)
我正在寻找的是指定可以使用类型为UIViewController的对象设置属性,该对象也符合CustomProtocol,以便清楚基类是什么.我知道我可能只是使用一个短类存根来获得相同的结果,即
class CustomViewController : UIViewController, CustomProtocol {}
Run Code Online (Sandbox Code Playgroud)
但这似乎不是最干净的方法.
我正在尝试将我的一个应用程序中的代码更新到iOS7,我正在将其转换为使用Storyboard.我试图获得一个表格视图标题来显示多行文本(表格视图单元格仍能正常工作).
TableView是使用Storyboard创建的,但我使用旧程序中的自定义单元格而不是在Storyboard中构建新的自定义单元格.
以前工作正常的代码:
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
switch (section)
{
case 0:
return [NSString stringWithFormat:@"Fixture Counts per \nTable 2902.1 - %@ IBC\n\n Occupancy Recap", strCodeYear ]; //(rounded up)
break;
case 1:
return [NSString stringWithFormat:@"Womens Fixtures"];
break;
case 2:
return [NSString stringWithFormat:@"Mens Fixtures"];
break;
case 3:
return [NSString stringWithFormat:@"General Fixtures"];
break;
}
// To avoid "control reaches end of non-void function"
return 0;
}
Run Code Online (Sandbox Code Playgroud)
\n过去足以使标题扩展为文本行.我可以说\n仍然触发返回,但只能看到一行文本.
我调整了标题大小以确保有足够的空间,但仍然只有一行文字:
// Set Custom Heights for Headers
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
if(section == 0 ) …Run Code Online (Sandbox Code Playgroud) 我正在尝试捕获webview正在向用户显示的图像,因此我可以对网页进行一些颜色分析.当我试图从它的父母那里获取图像时,我基本上得到一个白色的盒子,即使页面已呈现:
func makeImageSnapshot()-> (NSImage)
{
let imgSize = self.view.bounds.size
let bir = self.viewbitmapImageRepForCachingDisplayInRect(self.webView!.view.bounds)
bir.size = imgSize
self.webView.cacheDisplayInRect(self.view.bounds, toBitmapImageRep:bir)
let image = NSImage(size:imgSize)
image.addRepresentation(bir)
self.image = image
return image
}
func saveSnapshot()
{
let imgRep = self.image!.representations[0]
let data = imgRep.representationUsingType(NSBitmapImageFileType.NSPNGFileType, properties: nil)
data.writeToFile("/tmp/file.png", atomically: false)
}
Run Code Online (Sandbox Code Playgroud)
在我看来,我无法访问webView内部的实际视图(在本例中为边界)的属性.当我尝试访问它时,编译器barfs:
/Users/josh/Canary/MacOsCanary/canary/canary/Modules/Overview/Overview.swift:55:37:'(NSView!,stringForToolTip:NSToolTipTag,point:NSPoint,userData:UnsafePointer <()>) - > String! " 没有名为'bounds'的成员
我的猜测是,由于OS X和iOS使用的扩展方法,这种情况正在发生.任何想法,还是我应该回到使用旧版WebView?
我试图在if语句中为单个变量设置多个整数测试.逻辑运算符不会起作用,因为它们必须是布尔值.
例如:
if self.nodeAtPoint(location) == self.fake {
groundspeed = 35.0
self.button1value++
if(button1value == 2) {
groundspeed = 5.0
}
if(button1value == 4){
groundspeed = 5.0
}
if(button1value == 6) {
groundspeed = 5.0
}
}
Run Code Online (Sandbox Code Playgroud)
目标是能够将所有偶数显示在一个if语句中.
swift ×6
ios ×4
cocoa ×1
if-statement ×1
macos ×1
objective-c ×1
optional ×1
plugins ×1
quicklook ×1
uitableview ×1
xcode ×1