小编Nav*_*mon的帖子

如何在as3中定义枚举?

有没有办法在AS3中以我们在其他语言中的方式定义枚举?我可以用这样的定义值定义常量:

private const CONST_1:int = 0;
private const CONST_2:int = 1;
private const CONST_3:int = 2;
Run Code Online (Sandbox Code Playgroud)

等等.如果我想在3之间插入一些其他常量,我需要移动所有这样的值:

private const CONST_1:int = 0;
private const CONST_2:int = 1;
private const CONST_2A:int = 2;
private const CONST_3:int = 3;
Run Code Online (Sandbox Code Playgroud)

而在其他语言中,我最终只会添加一个新的成员来枚举闭包:

enum {
    CONST_1 = 0,
    CONST_2,
    CONST_2A,
    CONST_3
} MyConstEnum;
Run Code Online (Sandbox Code Playgroud)

AS3有类似的东西吗?

谢谢

enumeration actionscript-3

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

检查可可应用程序中的互联网连接

如何检查OS X cocoa应用程序中的Internet连接?可以将Apple的iOS Reachability示例代码重用于此目的吗?

谢谢,

纳瓦

connection macos cocoa

14
推荐指数
3
解决办法
8522
查看次数

如何在基于视图的NSOutlineView中自定义公开单元格

我正在尝试在基于视图的NSOutlineView中自定义公开箭头外观.我看到它建议使用

- (void)outlineView:(NSOutlineView *)outlineView willDisplayOutlineCell:(id)cell forTableColumn:(NSTableColumn *)tableColumn item:(id)item
Run Code Online (Sandbox Code Playgroud)

委托方法来实现它.问题是由于某种原因没有调用此方法.我有2个自定义单元格视图 - 一个用于项目,第二个用于标题项目.可能是这个方法没有调用基于视图的大纲视图?狮子可能会被打破吗?

请说清楚.

macos cocoa disclosure nsoutlineview osx-lion

14
推荐指数
3
解决办法
6579
查看次数

推荐用于flex项目的as3中的html解析器库

有人可以推荐一个简单的html解析库,用as3编写的flex项目吗?

谢谢,

纳瓦

html apache-flex parsing flex3 actionscript-3

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

在Microsoft Outlook中使用applescript创建新的外发邮件

我正在尝试使用Microsoft Outlook 2011 for mac创建一个新的传出消息AppleScript.以下示例适用于10.6.8:

tell application "Microsoft Outlook"
    set newMessage to make new outgoing message with properties {subject:"Hooray for automation"}
    make new recipient at newMessage with properties {email address:{name:"Jim Shank", address:"jim.shank@example.com"}}
    open newMessage
end tell
Run Code Online (Sandbox Code Playgroud)

在Lion上我收到以下错误:

Microsoft Outlook got an error: Can’t make class outgoing message.
Run Code Online (Sandbox Code Playgroud)

有人知道那里出了什么问题吗?

我正在使用离线Outlook.

outlook applescript sendmail osx-lion

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

有没有办法同时运行2个NSAnimation对象?

我创建了两个NSAnimation用另一个视图翻转视图的对象.我想同时运行2个这些动画.我无法使用NSViewAnimation,因为它现在是关于任何视图属性的动画.

这是动画创作:

self.animation = [[[TransitionAnimation alloc] initWithDuration:1.0 animationCurve:NSAnimationEaseInOut] autorelease];
[self.animation setDelegate:delegate];
[self.animation setCurrentProgress:0.0];

[self.animation startAnimation];
Run Code Online (Sandbox Code Playgroud)

我试图链接2个动画,但可能由于某种原因它不起作用.我举了一个例子: Apple开发者网站

配置NSAnimation要使用的对象NSAnimationNonblocking根本不显示任何动画...

编辑:第二个动画与第一个动画完全相同,并在创建第一个动画的同一个地方创建.

TransitionAnimation是一个子类NSAnimation,setCurrentProgress看起来像这样:

- (void)setCurrentProgress:(NSAnimationProgress)progress {
    [super setCurrentProgress:progress];
    [(NSView *)[self delegate] display];    
}
Run Code Online (Sandbox Code Playgroud)

delegateNSView在这种情况下,在其功能的drawRect施加时间依赖CIFilter于一个CIImage.问题是它运行同步,第二个动画在第一个动画结束后立即开始.有没有办法同时运行它们?

cocoa objective-c core-image osx-lion nsanimation

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

TwitterKit.framework不包含“ archived-expanded-entitlements.xcent”资源

我正在尝试将集成有TwitterKit的iOS swift应用程序存档,以将其放入TestFlight。

我收到以下错误:2017-11-08 09:20:30 +0000 [可选]找不到以下内容的存档用户权利:错误域= NSCocoaErrorDomain代码= 4“位于/ Users / shlomid / Library / Developer / Xcode / Archives / 2017-11-08 / Mayu 08-11-2017,11.20.xcarchive / Products / Applications / Mayu.app / Frameworks / TwitterKit.framework”不包含“ archived-expanded-entitlements.xcent”资源。” UserInfo = {NSLocalizedDescription =“ / Users / shlomid / Library / Developer / Xcode / Archives / 2017-11-08 / Mayu 08-11-2017,11.20.xcarchive / Products / Applications / Mayu.app / Frameworks中的项目/TwitterKit.framework”不包含“ archived-expanded-entitlements.xcent”资源。}

可能是什么问题,以及如何解决?TwitterKit已添加到嵌入式二进制文件中。

twitter xcode ios testflight

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

如何强制WKWebView在iPad上显示移动版本

由于某些原因,我们无法在 iPad 上的 WKWebView 中强制显示移动网站。我们尝试了不同的方法,例如在 webView 上安装不同的 customUserAgent,或使用代码块

- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction preferences:(WKWebpagePreferences *)preferences decisionHandler:(void (^)(WKNavigationActionPolicy, WKWebpagePreferences *))decisionHandler  API_AVAILABLE(ios(13.0)){
    preferences.preferredContentMode = WKContentModeMobile;
    if (@available(iOS 14.0, *)) {
        preferences.allowsContentJavaScript = YES;
    } else {
        // Fallback on earlier versions
    }
    decisionHandler(WKNavigationActionPolicyAllow, preferences);
} 
Run Code Online (Sandbox Code Playgroud)

似乎没有什么帮助,该网站显示为桌面,隐藏了页面底部的各种按钮。Safari 将网站完美地显示为移动版本,并正确调整其大小。我还可以做什么才能将网站显示为移动设备?

webkit ipad ios swift wkwebview

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

在界面构建器中创建带图像的自定义按钮

如何在界面生成器中为cocoa应用程序创建一个带有正常和突出显示状态图像的按钮?我需要一个像cocoa-touch中的自定义按钮这样的按钮,并提供默认和突出显示状态的图形.同样,它适用于纯mac应用程序而不适用于iPhone.

TIA

macos cocoa interface-builder nsbutton nsbuttoncell

4
推荐指数
1
解决办法
8964
查看次数

如何在Xcode中为不同的配置填充不同的Info.plists

我需要为同一目标填充iOS设备和模拟器方案的不同Info.plists.我该如何实现?问题如下:我的应用程序是voip因此我需要向Info.plist添加一个UIBackgroundModes,但问题是当plist中存在此属性并且我运行模拟器方案时,模拟器只是停留在启动画面上而我即使按下Home按钮也没有做任何事情,Console也没有显示任何内容.所以我想有一个没有UIBackgroundModes属性的Simulator方案的plist和第二个 - 用.我可以用shell脚本来做,但由于这两个方案的脚本相同,我不知道如何区分它们......

TIA

configuration xcode info.plist ios4 ios-simulator

4
推荐指数
1
解决办法
1608
查看次数