草庐IT

c# - 使用 C# 和 Mono 为 OS X 构建 Cocoa UI

有没有人花时间比较各种ObjectiveC桥和相关的Mono包装器?我想移植一个现有的C#应用程序以在OSX上运行。理想情况下,我会在Mono上运行该应用程序,并为其构建一个原生的CocoaUI。我想知道哪座桥是最佳选择。如果它对任何人都有用,这里有一些我迄今为止发现的桥梁链接:CocoSharp-在OSX上与Mono一起分发-www.cocoa-sharp.comMonobjc-比其他文件更好的文档(在我看来)-www.mono-project.com/CocoaSharp和www.monobjc.netNObjective-(显然)比其他人快-code.google.com/p/n

c# - NSMutableArray 和 NSArray 在 C# 中的等效项是什么?

NSMutableArray和NSArray在C#中的等效项是什么?C#有可变的和不可变的吗?我注意到string默认情况下似乎是可变的。作为奖励,我如何在C#中快速填充数组? 最佳答案 那就是ArrayList和object[]分别,如果你采用NSMutableArray的弱类型性质和NSArray考虑在内。C#中的数组和列表(至少对于.NET2.0及更高版本而言)也可以是强类型的,因此您可以根据要存储的对象类型来指定该类型。例如,如果您只有NSStringNSMutableArray中的对象在您的Objective-C代码中,您

javascript - 如何在 Cocoa/WebKit 应用程序中从 Javascript 调用 Objective-C 方法?

我有一个Cocoa应用程序,它使用WebView来显示HTML界面。我将如何从HTML界面中的Javascript函数调用Objective-C方法? 最佳答案 这记录在developer.apple.com. 关于javascript-如何在Cocoa/WebKit应用程序中从Javascript调用Objective-C方法?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9

php - 从 PHP 中的 RNCryptor AES 256 header 中检索 IV

使用最新的RNCryptor源并尝试将加密数据发送到PHP脚本。RNCryptor将IV打包到header部分,该部分附加在实际加密数据上。-(NSData*)header{uint8_theader[2]={kRNCryptorFileVersion,self.options};NSMutableData*headerData=[NSMutableDatadataWithBytes:headerlength:sizeof(header)];if(self.options&kRNCryptorOptionHasPassword){[headerDataappendData:self.e

php - 从 Ruby 或 PHP 或 Cocoa 访问 Mac 应用程序

我想从最好的Ruby访问几个不同的MacOSX应用程序,但我会满足于PHP。这些应用程序是Elgato的turbo.264和Apple的iTunes。两者都定义了Applescript库,允许我从Applescript执行我想执行的操作,但我不想在Applescript中执行此操作。如果我不能在Ruby或PHP中执行此操作,也许我可以在objective-c/Cocoa中执行此操作并创建某种我可以从Ruby调用的包装器。这可能吗?似乎如果这些方法在Applescript中可用,它们应该在其他语言中可用,我只是找不到任何东西。 最佳答案

php - PHP 开发人员的 Cocoa 技巧?

我是一名PHP开发人员,我使用MVC模式和面向对象的代码。我真的很想为iPhone编写应用程序,但为此我需要了解Cocoa,为此我需要了解Objective-C2.0,但为此我需要了解C,为此我需要了解编译语言(相对于解释语言)。我应该从哪里开始?我真的需要像Joel所建议的那样从普通的旧“C”开始吗?警告:我喜欢制作实用的小部件,而不是优雅的理论。 最佳答案 是的,您最好先学习C,然后再学习Objective-C。有一些资源可以帮助您克服C和Objective-C语言的学习曲线:UliKusterer的在线图书Mastersoft

php - 如何通过 Web 套接字将私有(private)数据安全地发送到 Objective-C 客户端并返回到服务器?

我正在建立到ratchet的wss://连接(一个PHP套接字库)使用SocketRocket(一个Objective-c套接字库)。我计划通过此套接字连接发送私有(private)数据,然后使用https://请求将数据发送回服务器。Objective-C代码://initiateglobalvariable@property(nonatomic)NSMutableArray*keys;...//receivetheprivatedatawithSocketRocket-(void)webSocket:(SRWebSocket*)webSocketdidReceiveMessage:

java - Java 有 IndexSet 和 Range 类吗?

在Objective-CCocoa中,我们有NSIndexSet类,它通过保留范围数组来有效地存储一系列唯一索引。例如。集合1、2、...30、57将存储为范围1-30和57,而不是32个数字的数组。这有助于以简单快速的方式存储大量选择。例如,如果选择了表中1到100万之间的所有行,则索引集会折叠到一个很小的范围内,并且可以快速进行比较和相交。不幸的是,事实证明这对谷歌来说相当困难。是否有Java的等效类? 最佳答案 有ApacheCommonsIntRange 关于java-Java有

java - 捕获关于、首选项和退出菜单项

我正在使用当前版本的SWT构建我的应用程序,我想在MacOSX(Yosemite)下运行它。我现在的问题是,我无法捕获对自动添加到我的应用程序的“关于”、“首选项”和“退出”菜单项的点击。我已经搜索了很多,发现以下类(class)对我很有帮助http://www.transparentech.com/files/CocoaUIEnhancer.java.这是我初始化它的代码:importorg.eclipse.swt.*;importorg.eclipse.swt.widgets.*;publicclassTest{privateDisplaydisplay;privateShells

java - MVC 架构的最新技术水平?

似乎有大量可能的MVC配置/架构(MVC、MVVM、MVP、HMVC、PAC、文档View...)。目前是否有任何公认的“最佳”或最先进的MVC架构?最新的想法是什么?或者它是完全免费的和/或简单地绑定(bind)到开发的任何平台(例如WPF的MVVM)?(具体来说,我对在桌面/富客户端应用程序中应用的MVC感兴趣。) 最佳答案 否。您不会就什么是“当前接受的”最佳架构达成任何协议(protocol)。肯定不是MVC或MVP。这些架构分别起源于70年代末和90年代初。MVP是对MVC的改进,但是在MVP被发明的二十年里,很明显它有很