问题标签 [gnustep]

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 回答
250 浏览

objective-c - 关于基金会和 NS 图书馆的问题

我是一名 Objective-C 学习者并且我没有 Mac,那么我需要将我的 Linux 与 GNUStep 一起使用,但如果我在其上开发自己的程序,最终用户将需要拥有 GNUStep(如 .Net ) 安装,然后我开始思考如何解决这个问题,然后我有了一个想法:“从头开始创建这个!”,但现在要做到这一点,我需要知道:NS 和 Foundation 标头中最重要的东西是什么?谢谢。

0 投票
3 回答
1612 浏览

objective-c - GNUstep NSString.m 文件

我使用 GNUstep 开始学习 Objective-C。我可以找到所有的头文件,但不知道在哪里可以找到它的实现文件。我在想,这样我就可以理解整个编程风格等等。

我在没有 mac 的情况下工作,所以如果有人知道任何好的教程,我可以用它来识别每个类的结构。

例如,我必须解析一个 xml 文件,只是为了学习,但不知道从哪里开始。如果没有 IDE,很难找出序列,而且我无法访问任何最能解释这一点的教程,(我得到的所有内容都符合 i-Phone 和 Cocoa。)

我专注于控制台程序,这样我就可以彻底掌握语法和语言。

请帮助我。

0 投票
2 回答
2702 浏览

c++ - 链接目标c ++

我试图弄清楚为什么当我将 main.m 文件转换为 main.mm 文件时,它不再正确链接。

我已将问题简化为以下示例代码:

我正在使用 gnustep 和 linux。我输入以下命令,一切都按预期工作:

g++ -g -c main.m -I/usr/GNUstep/Local/Library/Headers -I/usr/GNUstep/System/Library/Headers

g++ -g -o test main.o -L/usr/GNUstep/Local/Library/Libraries -L/usr/GNUstep/System/Library/Libraries -lgnustep-base -lgnustep-gui

现在,如果我将 main.m 重命名为 main.mm 并使用这两个命令(相同的 exept main.m 现在 main.mm):

g++ -g -c main.mm -I/usr/GNUstep/Local/Library/Headers -I/usr/GNUstep/System/Library/Headers

g++ -g -o test main.o -L/usr/GNUstep/Local/Library/Libraries -L/usr/GNUstep/System/Library/Libraries -lgnustep-base -lgnustep-gui

我收到以下错误:main.mm:7: undefined reference to `NSApplicationMain(int, char const**)'

有人可以找到我做错了什么吗?我不明白为什么它现在无法链接。

我正在尝试将一些 C++ 类添加到目标 c 程序中,这使我无法继续。

感谢您提供任何帮助。

0 投票
3 回答
2474 浏览

objective-c - Objective-C 是否在没有 Cocoa 的情况下使用?

看来 Cocoa 似乎是 Objective-C 的主要平台。GCC(Xcode 使用)支持 Objective-C,因此它必须在广泛的平台上可用。

是否有任何值得注意的跨平台项目使用 Objective-C 而不是 Cocoa(或其开源表亲 GNUStep)?它真的在苹果生态系统之外使用吗?

0 投票
1 回答
420 浏览

objective-c - 在 NSOutlineView 中重新加载数据

谷歌无法回答我的简单存在主义问题:

当和 NSOutlineView 向其数据源发送消息 outlineView:setObjectValue:forTableColumn:byItem: 时,它是否总是重新加载其数据?

我有 [sourceList reloadData]; 作为该方法实现的最后一行,但似乎没有必要。

干杯

0 投票
1 回答
796 浏览

objective-c - NSURLDownload 没有开始

我正在尝试使用 NSURLDownload 下载 URL,但它没有开始下载。在继续之前,必须说我为此使用了 GNUStep。

我的项目大纲如下:

MyClass.h:

主程序

我在 MyClass 中的两个函数上都有 NSLog,但它们都没有被命中。我必须做什么才能开始下载?或者这是 GNUStep 的问题?

0 投票
2 回答
950 浏览

objective-c - 键值编码和多对多关系

我对键值编码和多对多关系有点困惑。我读过,当有这样的关系时,我应该使用 [object mutableArrayValueForKey:@"key"]; 检索以该有序关系保存对象的可变数组。

我不明白 mutableArrayValueForKey 或 valueForKey 之间有什么区别。

让我用一个例子来说明(数组是一个自设置为属性的 NSMutableArray):

两个调用返回完全相同。在那种情况下,第二个有什么好处或不同?

干杯!

0 投票
3 回答
3716 浏览

objective-c - 从 Notepad++ 自动化 GNUStep

我使用 GNUStep 在 Windows 7 上使用 GCC 和 MinGW 编译 Objective-C。我希望能够从 Notepad++ 自动执行“make”指令(使用 make 文件),并将任何编译器错误报告给 Notepad++ 的控制台窗口。

编辑:我想要做的是脚本 GNUStep/Bash 登录到正确的目录,构建目录,然后退出。目前我必须输入以下内容:

有人对这个有经验么?

富有的

0 投票
1 回答
825 浏览

objective-c - 为 Objective-C 引用 DLL(Windows 上的 GNUStep)

您如何从 Objective-C 中引用 DLL?我在 Windows 上使用 GNUStep Make 文件。

富有的

0 投票
1 回答
1470 浏览

objective-c - 核心数据:访问关系时,NSSet 上的 count 方法失败

我正在尝试以编程方式访问关系(一对多)。我的数据模型包含一个名为语言的 NSManagedEntity(具有两个字符串属性),它与一个名为 WordCategory(一对多)的实体有关系。我使用 NSFetchRequest 来获取所有语言实体。效果很好。我得到了关系的 valueForKey 并且效果很好。我可以使用它的对象。但是,当我尝试将消息计数发送到存储 WordCategory 对象的 NSSet 时,我得到一个

换句话说,这条线有效:

这个没有:

我在调试器中收到一条消息:EXC_BAD_ACCESS。

这是其余的代码:

我会感激任何人无法在这个谜团中发现的任何光芒。谢谢你的帮助!