小编Luk*_*uke的帖子

捆绑标识符在ios项目中意味着什么?

当我使用命令行工具模板时,它在向导中有一个包标识符.捆绑标识符是什么意思?这与命名空间类似吗?

ios

30
推荐指数
3
解决办法
5万
查看次数

iCloud异常操作无法完成没有这样的文件或目录,iOS8

iOS /上的核心数据工作正常,但在iOS 8中获取更新或写入数据库时​​,我得到了

2014-09-19 01:16:31.819 xxxxxx [369:57150] __45- [PFUbiquityFilePresenter processPendingURLs] _block_invoke(439):CoreData:Ubiquity:Librarian在开始下载时返回严重错误错误域= BRCloudDocsErrorDomain Code = 5"操作无法运行没有完成.

(BRCloudDocsErrorDomain错误5 - URL处没有文档)"UserInfo = 0x175a85c0 {NSDescription = URL处没有文档,NSUnderlyingError = 0x175aefb0"操作无法完成.没有相应的文件和目录",

NSFilePath =/var/mobile/Library/Mobile Documents/xxxxx/CoreData/ATracker/mobile~268B3375-7A17-4FFA-89DE-AE1BF8DDB134/xxxxx/OJ~PXmuzk0E_yZN9NTVWA20~k_qcPzNgyW_uT_mz098 =/8929F33C-BB6A-48B6-B16C-BF612D04D947.1 .cdt} with userInfo {

NSDescription = "No document at URL";
NSFilePath = "/var/mobile/Library/Mobile Documents/xxxxx~xxxx~xxxxx/CoreData/xxxxx/mobile~268B3375-7A17-4FFA-89DE-AE1BF8DDB134/xxxxx/OJ~PXmuzk0E_yZN9NTVWA20~k_qcPzNgyW_uT_mz098=/8929F33C-BB6A-48B6-B16C-BF612D04D947.1.cdt";
NSUnderlyingError = "Error Domain=NSPOSIXErrorDomain Code=2 \"The operation couldn\U2019t be completed. No such file or directory\" UserInfo=0x175c2d50 {NSDescription=No such file or directory}";
Run Code Online (Sandbox Code Playgroud)

对于这些网址:(

"file:///var/mobile/Library/Mobile%20Documents/xxxxx~xxxx~xxxxx/CoreData/xxxxx/mobile~268B3375-7A17-4FFA-89DE-AE1BF8DDB134/xxxxx/OJ~PXmuzk0E_yZN9NTVWA20~k_qcPzNgyW_uT_mz098=/8929F33C-BB6A-48B6-B16C-BF612D04D947.1.cdt"
Run Code Online (Sandbox Code Playgroud)

)

exception core-data icloud ios8

21
推荐指数
1
解决办法
2521
查看次数

NSStatusBarButton保持突出显示

从OS X 10.10开始,大部分NSStatusItem都被弃用,而不是该button属性,该属性由NSStatusBarButton组成.它应该像普通按钮一样工作,但遗憾的是NSStatusButton中的cellsetCell方法也已被弃用.由于这个原因,我很难找到一种方法来保持按钮在点击后突出显示(通常按钮在鼠标按下时突出显示,在鼠标向上突出显示.我希望在鼠标按下后保持按钮突出显示).

调用[NSStatusButton setHighlighted:]它的动作不起作用,因为一旦鼠标启动它似乎不会自动亮起.另一方面,使用延迟在下一个循环中调用它,即使[self performSelector: withDelay:]突出显示以相当难看的方式闪烁.它有效,但看起来不太好.

设置按钮类型以NSToggleButton完全删除突出显示,而是突出显示奇怪的模板图像.

这是我能想到的唯一方法.反正有没有覆盖这个NSButtonCell mouseUp行为?

macos cocoa objective-c nsstatusitem osx-yosemite

12
推荐指数
3
解决办法
2612
查看次数

带掩码的NSVisualEffectView有锯齿状的角落

在WWPC 2014关于新Yosemite UI的一次谈话中,它表示要避免使用NSVisualEffectView蒙面图层.不幸的是,我的视图的图层确实有一个形状蒙版,因此其中的视觉效果视图具有丑陋的锯齿状边缘效果:

毛

但是我知道必须以某种方式创建一个蒙面视觉效果视图,部分原因有两个:

  • 图像蒙版属性打开NSVisualEffectView产生一个平滑的,反对称的蒙版(但需要在其后面有一个未屏蔽的背景,而不仅仅是一个未屏蔽的父视图)
  • NSPopover并且NSMenu似乎能够实现随尺寸变化的平滑蒙版:

平滑

也顺利

虽然它们使用的是否是可疑的NSVisualEffectView,而不是定制的模糊视图.

有什么方法可以实现这种不依赖于遮罩图像而是依赖于路径或形状层的平滑遮罩?

macos cocoa objective-c nsview osx-yosemite

10
推荐指数
1
解决办法
1156
查看次数

为什么String是一个类?

如果它可以用just启动

String s = "Hello";
Run Code Online (Sandbox Code Playgroud)

那么为什么它是一个班级?参数在哪里?

java string syntax

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

具有缓冲策略的OS X上的JFrame禁用圆角

我正在尝试在OS X中创建一个简单的JFrame窗口,并使用Graphics2d在其上呈现一个简单的黑色方块:

public Start() { 
    running = true;
    window = new JFrame("Finest Hour");
    window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    window.setPreferredSize(new Dimension(500, 500));
    window.setSize(window.getPreferredSize());
    FullScreenUtilities.setWindowCanFullScreen(window, true);
    window.setIgnoreRepaint(true);
    window.setVisible(true);
    window.createBufferStrategy(2);
    strategy = window.getBufferStrategy();
}

public static void main(String[] args) {
    Start s = new Start();
    s.loop();
}

public void loop() {
    Random random = new Random();
    while(running) {
        Graphics2D g = (Graphics2D) strategy.getDrawGraphics();
        g.setColor(Color.black);
        g.fillRect(20, 20, 40, 40);
        strategy.show();
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,当我使用strategy.show()时,窗口似乎在底部没有圆角.:

使用strategy.show

在没有缓冲策略的情况下渲染它,即:Graphics2D =(Graphics2D)window.getGraphics(); 生产一个圆角窗口:

在此输入图像描述

我知道这是一个非常小的问题,但它仍然很烦人.有任何解决这个问题的方法吗?

java macos graphics swing graphics2d

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

在已重定向的弹出窗口中分派的Javascript事件

我有一个页面A打开一个弹出窗口B.页面B,在一些工作后,总是重定向到弹出窗口中的另一个页面C. 然后,页面C调度一个事件以将一些数据发送到页面A,但是页面A没有引用页面C来注册事件处理程序.我试过的代码有点像这样:

网页A:

function handler(e) {
    alert(e.detail.message);
}
var popup = window.open('/PageB.aspx');
popup.addEventListener("dispatch", handler, false);
Run Code Online (Sandbox Code Playgroud)

网页B:

location.href = "PageC.aspx";
Run Code Online (Sandbox Code Playgroud)

PageC:

var event = new CustomEvent(
        "dispatch",
        {
            detail: {
                message: "Test"
            },
            bubbles: true,
            cancelable: true
        }
    );

window.dispatchEvent(event);
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为当我重定向时,PageA错过了对PageC的引用.有谁知道解决这个问题的方法?非常感谢你!

javascript asp.net popup javascript-events custom-event

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

CloudKit订阅和UNNotificationServiceExtension

因此,在iOS 10中,您现在可以编写"拦截"推送通知的通知服务扩展,以便您可以在将内容显示给用户之前下载并处理它们.

但是,它们要求推送有效负载的'mutable-content'密钥aps设置为1. CloudKit订阅似乎不会在userInfo字典中返回此密钥(至少CKDatabaseSubscription不会),因此不会调用服务扩展.

有没有办法让CloudKit订阅通知可以使用UNNotificationServiceExtensions

notifications apple-push-notifications ios cloudkit ios10

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

在具有最大宽度时将div内容居中

我有这个容器里面有2个元素:http://jsfiddle.net/scQa2/1/(JSFiddle似乎没有正确居中,所以最好复制并粘贴代码)

的test.html

<div id="main">
    <img src="http://images.fanpop.com/images/image_uploads/Flower-Wallpaper-flowers-249402_1024_768.jpg" id="image"/>
    <div id="text">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id …
Run Code Online (Sandbox Code Playgroud)

html css margin alignment

3
推荐指数
1
解决办法
1545
查看次数

让javascript使用它所在的目录

我在名为test的文件夹中有一个名为foo.js的小脚本,其中目录位置未知:

$.post("bar.php");
Run Code Online (Sandbox Code Playgroud)

它由两个不同的html文件使用,一个在/test/index.html:

<script src="foo.js"></script>
Run Code Online (Sandbox Code Playgroud)

另一个在/test/index.html:

<script src="../foo.js"></script>
Run Code Online (Sandbox Code Playgroud)

当我从/index.html运行脚本时,它工作正常,并调用bar.php.但是当我从/subdirectory/index.html调用它时,javascript告诉我无法找到资源(bar.php).但是,如果我将bar.php复制并粘贴到/子目录中,则可以正常工作.

有没有办法让javascript使用脚本所在的目录(在本例中为test),而不是使用最初调用的目录?

html javascript

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

text-align:中心不工作时position:absolute with javascript?

我正在制作一个滚动评论部分,它的工作原理是由php回应的几个元素的顶级属性用javascript动画.一切似乎工作正常,除非我将其位置设置为绝对并同时使用javascript,这导致text-align:center仅在文本中有多行时才起作用.这是我的代码:

HTML(大致如此,通过PHP回应,也为内联样式道歉)

<div id="element0" style="position:absolute;text-align:center;">Hello world!</div>
<div id="element1" style="position:absolute;text-align:center;">Hello world!</div>
<div id="element2" style="position:absolute;text-align:center;">Hello world!</div>
<div id="element3" style="position:absolute;text-align:center;">Hello world!</div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

var offset = 0;
var i = 0;
for(i = 0; i < 3; i++) {
    obj = document.getElementById("element" + i);
    obj.style.top = offset + "px";
    offset += obj.clientHeight;
}

function moveComments() {
var i1 = 0;
    for(i1 = 0; i1 < 3; i1++) {
    obj = document.getElementById("element" + i1);
    obj.style.top = parseInt(obj.style.top) - 1 + 'px';
        if(parseInt(obj.style.top) <= -offset)
    obj.style.top …
Run Code Online (Sandbox Code Playgroud)

html javascript css

0
推荐指数
1
解决办法
6210
查看次数