0
投票
2答案
530 次观看

将混乱与libc链接

我将一个库编译成一个.a文件,并与我的应用程序链接。(iPhone,使用Xcode开发) 一切似乎都很好,链接似乎成功了,但是当我运行程序时,它崩溃了。崩溃的关键点在于静态链接库中的memcmp()调用。调试器会在名称中显示所有用“ dyld”调用的内容,因此似乎由于某种原因它无法解析memcmp,开始寻找动态库,然后失败。 AFAIK memcmp在libc中,因此应该没有问题。(也尝试将-lc传递给链接器,但正如我所料,它没有帮助) 那么它应该如何工作?为什么静态链接库不能使用libc中的任何内容?我应该如何编译? 谢谢

1
投票
4答案
1116 次观看

重复使用变音符的字符串/ strlen

这是我的上一个问题的后续行动。我成功实现了用于检查变位字符的算法。下一个问题来自遍历字符串中的所有字符。我这样做是这样的: int main() { char* str = "Hej du kalleåäö"; printf("length of str: %d", strlen(str)); for (int i = 0; i < strlen(str); i++) { printf("%s ", to_morse(str[i])); } putchar('\n'); return 0; } 问题...

1
投票
2答案
735 次观看

如何像在Eclipse中一样在XCode上调试对象?

我想查看NSObjects的内容,例如属性(数组,整数,浮点数...)。由于我是Flex开发人员,因此我习惯使用Eclipse调试工具。但是现在我从iPhone开始,我有点迷失了。 例如,我刚刚从开发人员的示例代码中下载了SeismicXML应用程序,并在connectionDidFinishLoading和parseEarthquakeData方法上设置了一个断点。 我想打印数据(xml),但是我不知道如何。 我唯一能实现的就是在gdb上使用po命令打印对象。 有什么主意吗? 注意:XCode 4和更高版本改进了调试系统。

9
投票
2答案
12649 次观看

XCode调试的监视窗口

在调试过程中是否有任何观察窗口可查看XCode中的变量值? 我们可以像在监视窗口中那样输入变量名来检查值吗? 在鼠标悬停时,我看不到字典类型对象的值。 我看到“变量视图”选项,但仅启用了第一个选项。 在“调试器”窗口中,我无法键入变量名称。 当表达式的值更改时,Watchpoint将停止程序。但是我必须在断点处看到价值。 让我知道最佳的调试方法是什么。 谢谢

8
投票
3答案
8654 次观看

Xcode调试器:命令行应用程序-从sudo开始?

我需要使用Xcode调试命令行应用程序... 我需要让调试器使用“ sudo”启动我的应用。 如何告诉Xcode做到这一点? thx-> adv

1
投票
1答案
726 次观看

为什么在appdelegate.h文件中使用AVAudioPlayer委托协议时Xcode显示警告?

// --------- MyAppDelegate.h @interface MyAppDelegate : NSObject <UIApplicationDelegate, AVAudioPlayerDelegate> { // ---在其他一些.m文件中,尝试访问驻留在MyAppDelegate中的设备令牌---------- MyAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; //结果 //警告:类型'id'不符合'AVAudioPlayer...

0
投票
1答案
729 次观看

与Interface Builder的弱链接

应用程序使用3.x SDK功能,但需要在2.x设备中运行。该解决方案似乎使用的是“弱链接”,我这样做了,但应用程序仍然无法*为iPhone 2.2.1编译*:“找不到框架MapKit”。 可以为目标“设备3.0-调试”进行编译,即使安装在运行2.2.1的iPod Touch上也可以!只要我不使用MapKit激活视图,就可以正常运行,如果运行则崩溃。 我使用Interface Builder创建了一个视图,在其上拖动了一个MkMapView对象。据我所知,这是对MapKit的唯一引用,所以问题是:当我使用弱链接时,我是否可以在IB中使用相关的UI元素?我应该只在XCode中执行所有这些...

25
投票
14答案
23628 次观看

XCode无法在设备上运行应用程序,表示正在调试的程序未在运行

我正在运行Xcode,试图让我的应用程序在我的iPhone上运行。我收到错误消息“正在调试的程序未在运行。”

18
投票
2答案
3166 次观看

如何临时禁用Xcode中的运行脚本阶段

我为项目目标配置了运行脚本阶段。它在每个版本上运行。是否可以暂时禁用此脚本而不将其从目标计算机中删除?

0
投票
1答案
1048 次观看

Xcode崩溃,除以零

我从 http://developer.apple.com/iphone/library/samplecode/URLCache/index.html#//apple_ref/doc/uid/DTS40008061 我用xcode打开了项目,然后单击urlcacheconection.m,然后开始使用箭头键向下滚动,并且xcode崩溃了,。 非常感谢任何帮助。 Steve:-) ------------------------------------------------------ Process: Xcode [928] Path: ...

1
投票
1答案
404 次观看

从iPhone应用程序中选择音乐?-iPhone SDK

在这个问题上,谁能给我一个开门红。我将如何制作一个应用程序来搜索您已经在手机上同步的音乐内容并进行播放。我不想做滚动视图,用户只需按一下选项即可。相反,我希望用户键入歌曲名称,如果找到了歌曲,它将播放它。 谢谢 凯文

261
投票
46答案
171855 次观看

运行时出现“ Interface Builder文件中的未知类<myclass>”错误</myclass>

即使Interface Builder知道了MyClass,启动应用程序时我仍然收到错误消息。 当MyClass是库的一部分时,会发生这种情况,如果直接在应用程序目标中编译该类,则不会发生这种情况。

2
投票
2答案
2244 次观看

当我尝试添加新版本的核心数据模型时,Xcode崩溃

我具有最新版本的Xcode,当我选择.xcdatamodel文件然后选择“数据模型” =&gt;“添加模型版本”时,出现以下对话框: 内部错误 文件:... 行:... 对象:... 方法:... 无法在版本组“ MyApp1.xcdatamodeld”中创建新版本“ MyApp1 2.xcdatamodel” ==================== 它清除了旧的.xcdatamodel目录,并创建了一个新的.xcdatamodeld目录,但是没有任何内容。 幸运的是,我有原始目录的旧副本,可以轻松恢复它,但是我需要以迁移旧版本的方式来更新架构。 关于如何手动执行...

4
投票
3答案
3213 次观看

C中的重音符号/变音符?

我正在学习C语言,并且得到了一个任务,在该任务中,我们必须将纯文本转换为莫尔斯电码并返回。(我最熟悉Java,因此请遵循我使用的条款。) 为此,我有一个数组,其中包含所有字母的字符串。 char *letters[] = { ".- ", "-... ", "-.-. ", "-.. ", ".", "..-." etc 我编写了一个函数,用于返回所需字母的位置。 int letter_nr(unsigned char c) { return c-97; } 这是可行的,但是分配规范要求处理瑞典变位字母åäö。瑞典语字母与英语相同,最后三个字母相同。我尝试检...

4
投票
3答案
1874 次观看

通过键盘快捷键的xcode 3.2.1文件历史记录

在xcode 3.2.1之前,您可以通过键盘快捷键(Cmd + Option + L / R箭头键)浏览历史记录中的文件列表。 现在,这组键将为您提供文件中的历史记录(即,您在此文件中执行的所有操作)。 有没有一种方法可以仅在历史记录列表中打开的文件之间使用键盘进行导航?

0
投票
1答案
838 次观看

IOServiceAddMatchingNotification问题

无效函数:: start() { io_iterator_t enumerator; ...some code... result = IOServiceAddMatchingNotification( mNotifyPort, kIOMatchedNotification, IOServiceMatching( "IOFireWireLocalNode" ), ...

0
投票
1答案
434 次观看

FileMaker插件问题

我正在使用Xcode编译FileMaker的插件。 我没有收到任何错误或警告,我的“目标”是我的FM / Extensions文件夹。一切都可以在我的计算机上正常运行。它会安装,然后在我打开FileMaker / Preferences / Plugin时将其显示为应有的样子。 问题:我将项目复制到另一台计算机上,除在FM / Preferences / Plugin文件夹中没有显示该项目外,我得到的结果相同。 有人可以帮我集思广益吗?我不知道这可能是什么问题。我确实已经查看了权限。 谢谢

5
投票
9答案
8779 次观看

Xcode“警告:找不到目标文件...无调试信息可用于...”

关于单元测试插件的各种设置的困扰使我有了一个分散的项目文件。我似乎已经修复了它,但是有一个副作用:每次我运行插件时,控制台都会为每个类文件填充警告,就像这样: 警告:找不到目标文件“ / Users / elisevanlooij / Documents / Project插件/ MyPlugin 8 / build / MyPlugin.build / Debug / MyPlugin.build / Objects-normal / i386 / MyPlugin.o”-否可用于“ / Users / elisevanlooij / Documents / Project P...

21
投票
4答案
13018 次观看

iOS UINavigationBar vs UIToolbar vs UITabBar

让我知道在哪种情况下应该使用哪个。 它们之间有什么区别? 每个组件的优点和缺点是什么?

1
投票
2答案
600 次观看

管理文件的技术方法-在xcode中对文件进行分组

最近三个月以来我一直在从事iPhone开发。 通常,在插入视图控制器时,我只需右键单击“类”并添加新组。 &在该组中,我只添加了新的视图控制器的.h,.m和.xib文件。 在提出问题之前,让我们看看我在项目中做了什么。 替代文本http://img230.imageshack.us/img230/4191/picture4kz.png 我的问题是这样的 以适当的方式吗?正确的方法是什么? 我们应该将所有.xib文件放在资源组下吗? (如果第二个问题的答案是肯定的)为什么我们必须将.xib文件放在资源下? 当项目中有太多.h,.m和.xib文件时,分组的确切方法是什么?...

14
投票
2答案
3930 次观看

结合使用LLVM Clang 2.6和Xcode 3.2

因此,我刚刚下载了LLVM Clang(2.6)二进制文件。 Mac OS X 10.6随Clang 1.0一起提供。 您知道如何将更高版本的Clang与Xcode 3.2.x IDE集成吗? 仅覆盖文件似乎有点冒险。

5
投票
1答案
3717 次观看

如何为Mac OS X 10.5进行编译

我想编译10.5版及更高版本的应用程序。自从我升级到Snow Leopard并安装了最新的XCode以来,gcc的默认值为10.6。我已经尝试过 -isysroot /Developer/SDKs/MacOSX10.5.sdk ,但这似乎不起作用。是否有允许我设置SDK的GCC标志? (顺便说一句,我将gcc符号链接更改为指向gcc-4.0而不是gcc-4.2,它起作用了,但我认为我可以告诉最新的GCC来为较旧的SDK进行编译。) 谢谢, 瑞

1
投票
1答案
56 次观看

应用程序未手动启动

我正在开发一个iPhone应用程序,该应用程序在进行构建和运行时可以完美运行,并且运行起来很吸引人。 但是,当我退出从构建和运行中运行的应用程序后,我尝试通过按无法运行的电话上的应用程序图标手动启动它。 应用程序显示Default.png,但此后不执行任何操作,仅退出该应用程序。有人知道为什么吗?

2
投票
1答案
1168 次观看

附加XCode调试器

我正在开发需要Web登录的iPhone应用程序。 像往常一样打电话给我 [[UIApplication sharedApplication] openURL:loginURL]; 这将关闭应用程序,并在Safari中调用登录页面。 登录后,将使用回调地址和iPhone URL注册功能再次打开该应用程序。 这里的问题是: 由于当我调用Safari时该应用已关闭,因此调试停止。如何继续调试? 谢谢

0
投票
2答案
1117 次观看

iPhone Appstore帐户名以编程方式

iphone sdk中是否有办法检索以编程方式购买了该应用程序的帐户的名称? 使用帐户名是指您用于登录iTunes的名称。 修改 为了更清楚一点,我的意思是您可以在iPhone设置下“存储”下找到该帐户名。 修改 可以通过NSUserDefaults访问吗?

10
投票
2答案
4240 次观看

链接器错误:iPhone单元测试包引用了应用程序类

从已经开发的应用程序开始,我执行了 iPhone开发指南–单元测试应用程序 中的说明。 我可以在设备上运行的应用程序样式测试中成功包含和使用App的类,并将其结果输出到控制台。 如果我添加以下代码行: STAssertTrue([viewController isKindOfClass:[LoginViewController class]], @"Top view controller is not LoginViewController"); 生成以下构建错误: Undefined symbols: "_OBJC_CLASS_$_LoginViewControl...

7
投票
3答案
11955 次观看

如何在构建时让Xcode总是复制文件(即使尚未检测到它们被修改)?

我正在开发一个使用存储在我的应用程序包的Resources / javascript文件夹中的.js文件的应用程序。在我的Xcode 2.5项目中,我为我的javascript文件夹创建了一个文件夹引用(不是一个组),该文件夹会自动将该文件夹添加到“复制捆绑资源”构建阶段。&gt; 我遇到的问题是,当我修改.js文件时,我需要清理我的项目,然后重新构建它以使修改后的.js文件在构建时复制到我的应用程序包中。这是非常耗时的,因为我重新构建整个项目只是为了在我的应用程序包中获取更新的.js文件。 有人可以告诉我如何让Xcode在构建阶段始终复制特定文件吗? 提前谢谢!

2
投票
3答案
3420 次观看

Xcode,iPhone SDK中的错误处理

在Visual Basic中,有一行代码可用于处理代码中的错误 "On Error Resume Next" Objective-C是否有类似的东西?我的问题是我有一个“添加新单元格”添加按钮,该按钮在运行时创建一个新单元格。但是,这些单元是可重新排序的。当您尝试重新排序“添加新单元格”单元格时,出现索引超出范围错误。如果我能解决错误的发生就很好了,但是如果有错误处理程序,我可以用来在发生错误时退出move函数,那也很酷。 这是我的moveRowAtIndexPath代码: - (void)tableView:(UITableView *)tableView moveR...

147
投票
11答案
73307 次观看

如何在iPhone模拟器中更改时间和时区?

如何在 iPhone 模拟器中更改时间和时区?

1
投票
3答案
923 次观看

如何在iPhone模拟器中运行.java文件或执行Java应用程序?

我有一个用Java开发的应用程序,我有.jar以及项目的完整源代码。我想在xcode中使用它的类,这意味着我想在Objective-c中使用函数而不进行转换。在iPhone模拟器或设备上执行整个应用程序的方法。请逐步告诉我。我有SDK 3.0和xcode 3.1.4