问题标签 [cocotron]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1063 浏览

objective-c - 与 Cocotron 的链接错误

我最近为 Cocotron 构建了一个 linux 平台接口,并且能够毫无错误地构建 Foundation 框架。

但是,在链接我的 Objective-C 项目时,出现链接器错误:

/Developer/Cocotron/1.0/Linux/i386/Frameworks/Foundation.framework//libFoundation.so:未定义引用`__gnu_objc_personality_v0'

我做了一些谷歌搜索,但没有发现任何有用的东西。

这是我的 ld 命令行(为了便于阅读而简化了一点):

我有一种感觉,基础项目需要链接到它不是的库,或者它可能链接到某个库的错误版本。但我不确定。

任何帮助将非常感激。

0 投票
1 回答
678 浏览

cocotron - 寻找 cocotron 的例子

我在让 cocotron 创建一个可以在 mac 上编译并生成一个可以在 pc 上运行的简单窗口应用程序时遇到了很多麻烦。有没有人有一个简单示例的链接,我可以下载所有设置都正确的地方?这真的可以帮助我查看并了解差异是什么,并帮助我了解我做错了什么。外面有人有这样的吗?

0 投票
1 回答
112 浏览

console - 从 Cocotron 应用程序获取控制台或错误日志

有谁知道如何在 Cocotron 中获取控制台或错误日志?在 XCode 中,如果您转到首选项并在调试下,您可以选择启动时启动控制台,但是当您在 XCode 之外(在 Windows 中)运行 cocotron 时,不会弹出控制台。我想尝试获取帧速率,但我不知道如何输出到控制台。谢谢!

0 投票
1 回答
327 浏览

objective-c - Cocotron 的问题

我一直在尝试使用 Cocotron 并在他们的网站上按照说明安装它,但是当我尝试使用 Cocotron 构建他们的示例应用程序时,它不起作用,并且我收到很多关于未声明的错误,例如NSStringYES。似乎 Cocotron 没有尽到自己的本分。

出了什么问题?

以下是一些错误的图片:

替代文字 http://snapplr.com/snap/xagj 替代文字 http://snapplr.com/snap/2qcy

0 投票
1 回答
1545 浏览

windows - 寻找一种可可方法来模拟没有事件作为参数的按钮按下

我需要以编程方式模拟我的 Cocoa 按钮上的按钮按下,我试图在 cocotron 上执行此操作,不幸的是它没有 NSEvent 方法:mouseEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:clickCount:pressure: 已实现。无论如何以编程方式模拟按钮按下而不必创建事件?

0 投票
2 回答
373 浏览

objective-c - Cocotron 是否支持 Objective-C 垃圾回收?

我正在设置 Cocotron 以将我的 Mac 应用程序交叉编译为 Windows 的 EXE ...我必须取出使用 Cocotron Windows 编译器构建它的编译器参数之一是启用 Objective-C 垃圾的标志GCC 中的集合。

我是否必须将手动引用计数内存管理添加回我的应用程序,以使其在 Windows 下运行时不会泄漏内存?或者是否有其他标志可以在 Cocotron 编译器中打开垃圾收集?

0 投票
2 回答
1249 浏览

cocoa - 将 32 位 RGBA 缓冲区保存到 .png 文件中 (Cocoa OSX)

我需要将像素编辑器应用程序的内容保存到 .png 文件中,但我无法找到完成此操作的最佳方法。像素数据存储在 32 位 RGBA 缓冲区中。谁能建议我可以用来完成此任务的任何好工具?

编辑:不幸的是,cocotron 不支持 CGImage 和 representationUsingType: ,我还需要能够将我的应用程序定位为 PC 版本,有人可以建议第三种方法来完成这项任务吗?

0 投票
1 回答
267 浏览

linux - 使用 Cocotron CDT 与 SDL 链接

我正在尝试使用 Cocotron 在 Xcode 中为 Linux 编译。Foundation 的一切都很好,但我也在尝试使用 SDL。我已经从 Linux (Ubuntu) 复制了这些库,但我在链接时遇到了问题。

尽管也复制了 libpulse-simple (并将其放在我认为可能有意义的每个目录中),但我仍然无法删除此错误:

0 投票
1 回答
229 浏览

python - Cocotron 与 pyobjc?

我正处于开发跨平台(Mac 和 Windows)应用程序的计划阶段。性能不是问题,Python 非常适合问题域。我是具有 pyojc 经验的 Cocoa 开发人员。Cocotron 看起来很吸引人,但有人用 Cocotron 和 pyojbc 一起使用过吗?

如果不是,则假设替代方案是带有 Objective-C 的 Cocotron 或带有 wxwidgets 的 Python。

0 投票
3 回答
327 浏览

objective-c - 在这些平台和情况下切换到objective-c可行吗?

我使用在 OSX 和 iOS(Xcode 3.5 so,GCC)、Linux (GCC) 和 Windows (Vis Studio 2010) 上运行的 C++ 编写了大部分游戏引擎。它使用 stl 向量来收集对象。它实现了消息传递。该引擎在 iOS 平台上使用 OpenGL,最终将在所有平台上使用 OpenGL,并可能在 Windows 上使用 DirectX。

我真的不喜欢C++,虽然我对它有很深的理解。我是一名 C 程序员,一年前介绍了 Objective-C 后,我意识到它非常适合我的工作和思考方式。所以切换到Objective-C对我来说是一个巨大的优势。不幸的是,OSX/Cocoa 的美丽世界并不是 Windows 或 Linux 的现实……或者是吗?

我相信 Cocoa/Apple/NeXT 的布道者会在这里为我提供一个答案的杰作

编辑:

看起来 Cocotron 和 GNUstep 是两个选项,GNUstep 更成熟,但似乎有更多包袱,例如需要运行时。

我需要一个可以满足这些要求的解决方案:

  • 能够在所有平台上编译、运行、调试Objective-C
  • 能够在所有平台上使用 Cocoa API 调用(即 NSString、NSNumber..)
  • 最终用户应该能够安装和运行我的应用程序而无需安装任何额外的东西,或者至少我的安装程序应该能够轻松且非普遍地安装任何东西(例如运行时)GNUstep 需要运行时,Cocotron 不需要
  • 解释我可能遇到的问题。例如,我能否使用提供的 Cocoa 材料来解析 XML?那么CFSocket呢?CG呢?解决方案在哪里结束,我进入了未移植的特定于操作系统的库领域?

理想的:

  • 可以在所有平台上支持闭包(块),以便我可以在 GCD 和 libdispatch 可用时使用它,即使它归结为非本地平台上效率较低的情况
  • 一个允许核心数据类型数据管理的 API(我在这里做梦),即使它归结为在非本地平台上效率较低的情况
  • 一个可能会使用 LLVM 的前瞻性解决方案,因为这似乎是事情发展的方式

不要求:

  • GUI 功能,例如绘图 NSView 等
  • IDE 功能,OSX 除外
  • Objective-C 2.0
  • 目标-C++
  • 垃圾收集
  • 易于我的设置:也就是说,如果设置和配置开始工作对我来说很痛苦,那没关系,只要工作解决方案符合我的需要并允许我编写简单的代码(根据要求可移植)上面)并且不会将任何痛苦推给我的用户。