小编Rob*_*Rob的帖子

类不符合键值编码

我知道这个错误的意思,但我真的很挣扎,我需要别人的帮助:

2010-09-21 15:03:11.562 Stocks[5605:207] *** Terminating app due to uncaught 
exception 'NSUnknownKeyException', reason: '[<NSObject 0x499fb20> 
setValue:forUndefinedKey:]: this class is not key value coding-compliant 
for the key actionText.'
Run Code Online (Sandbox Code Playgroud)

这里有我的代码:

AlertCell.h

#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>


@interface AlertCell : UITableViewCell {
    IBOutlet UILabel *actionText;
}

@property (retain, nonatomic) UILabel *actionText;

@end
Run Code Online (Sandbox Code Playgroud)

AlertCell.m

@implementation AlertCell
@synthesize actionText;

- (void)dealloc {
    [actionText release];
    [super dealloc];
}

@end
Run Code Online (Sandbox Code Playgroud)

问题发生在那里:

- (UITableViewCell *)tableView:(UITableView *)tableView 
         cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Cell";

    AlertCell *cell = 
      (AlertCell …
Run Code Online (Sandbox Code Playgroud)

iphone key uitableview

67
推荐指数
4
解决办法
6万
查看次数

在Eclipse中导入现有的Android项目:没有gen源文件夹?

我正在尝试将一个android项目导入Eclipse(来自Git,但我不认为它是相关的),我无法运行或编译它因为我收到这些错误:

Android requires compiler compliance level 5.0. Please fix project properties.  Serval-Video-Discovery      line 1  Android ADT Problem 
Project 'Serval-Video-Discovery' is missing required source folder: 'gen'   Serval-Video-Discovery      Build path  Build Path Problem
Run Code Online (Sandbox Code Playgroud)

我认为第一个并不是一个大问题,即使我真的不明白警告.

有趣的是文件系统中存在"gen"文件夹; 此外,我不能尝试创建它,因为它已经存在!

我该怎么做才能解决这个问题?

这是我试图导入的GitHub回购:https://github.com/rbochet/Serval-Video-Discovery

eclipse git android project adt

33
推荐指数
2
解决办法
4万
查看次数

如何通过Android SDK获得root权限?

我正在学习Android编程,我想创建一个必须以root身份运行的应用程序.合乎逻辑的是在Android Manifest中添加root权限.

我在文档中看到了这个链接,特别注意到FACTORY_TEST权限:

public static final String FACTORY_TEST

自:API级别1

作为制造商测试应用程序运行,以root用户身份运行.仅在设备以制造商测试模式运行时可用.常量值:"android.permission.FACTORY_TEST"

这是最好的方式吗?

如果无法使用SDK,我该如何使"root"应用程序工作?

permissions sdk android manifest root

23
推荐指数
3
解决办法
7万
查看次数

需要经常重启Eclipse才能使logcat正常工作

作为Android开发人员,我面临着Eclipse中Logcat集成的问题.大多数情况下,它工作正常,但我有时必须重新启动Eclipse才能恢复那些有用的日志行.特别是当我重新启动测试专用手机时会发生这种情况.你知道是否有办法让它正常工作?

android eclipse-plugin adt adb logcat

17
推荐指数
2
解决办法
3733
查看次数

Runtime.exec():在Android中重启?

我正在寻找一种可用于重启root设备的解决方案.我知道重新启动设备对于用户来说是非常差的设计,如此处所述,并且它不适用于应用程序.主要目的是在测试期间重启手机(我在视频聊天应用程序上工作,有时我需要在一切都向南时重启)

我观察到重新启动手机远比使用终端(adb shell或ConnectBot)中的重启要快得多,而不是通过使用ACTION_REBOOT重新启动,这无论如何都无法使用.

目前,我可以获得超级用户权限

Process root = Runtime.getRuntime().exec("su");
Run Code Online (Sandbox Code Playgroud)

但我不能做实际的重启.我尝试G1(HTC)和Galaxy S(三星)没有任何成功.我找到了重启可执行文件/system/bin/reboot

以下是我的一些尝试:

Process reboot = Runtime.getRuntime().exec("/system/bin/reboot");
Process reboot = Runtime.getRuntime().exec("reboot");
Process reboot = Runtime.getRuntime().exec("su reboot"); 
Run Code Online (Sandbox Code Playgroud)

我读过这篇关于Runtime.exec()陷阱的文章,但我想我不是这种情况.

由于使用ConnectBot使我能够做这样的动作,我很确定它是可能的.请不要告诉我去看看ConnectBot代码,这是一个庞大而复杂的项目:)

你能帮我解决这个问题吗?

谢谢.

java android runtime reboot root

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

如何在Android中使用unix管道

我需要从Android中的应用程序向C程序发送一些数据,我想考虑使用管道.我读到Java 可以访问现有的管道(并打开它们,好像它是一个普通的文件),但我无法在我的应用程序中做这样的事情.当我尝试时,应用程序只是阻塞,直到消息等待关闭出现,而没有在logcat上写任何特殊内容.

在android邮件列表上发现了一个关于这个主题的帖子,但它不是很清楚,它指的是我手机上不存在的文件夹.

此外,我知道在SD卡上制作管道是不可能的,但是当我尝试这样做时/data,我认为我有根问题...你知道是否有可能访问该管道(我试着进出app文件夹没有成功)?

我用管道制作了管道mkfifo,任何用户都可以打开权限.

prw-rw-rw- root     root              2010-11-18 04:53 video_pipe
Run Code Online (Sandbox Code Playgroud)

我试图添加X权限(谁知道......)这是我的回复:

# chmod u+x video_pipe 
Bad mode
Run Code Online (Sandbox Code Playgroud)

阻止的代码是相机初始化(PATH只是管道的路径):

recorder.setOutputFile(PATH);
Run Code Online (Sandbox Code Playgroud)

以下是整个来源:https://github.com/rbochet/Simple-Camera-App/commits/piped(commit 22dba257f6)

unix android pipe root

9
推荐指数
1
解决办法
7871
查看次数

使用'hash'命令

我正在开发一个基于ffmpeg的小应用程序,我读了一个为ubuntu制作教程,他们建议hash在生成的可执行文件上使用该命令.

我很好奇这个命令,你有没有用过它?为了什么目的?

当我在我的源文件夹中运行它时,我得到了这个(一旦编译)

$ hash
hits    command
   1    /usr/bin/strip
   1    /usr/local/bin/ffmpeg
   1    /usr/bin/svn
   4    /usr/local/bin/brew
   2    /usr/bin/git
   1    /bin/rm
   1    /bin/cat
   1    /usr/bin/ld
   1    /bin/sh
   4    /usr/bin/man
   5    /usr/bin/make
   4    /usr/bin/otool
  15    /bin/ls
   6    /usr/bin/open
   2    /usr/bin/clear
Run Code Online (Sandbox Code Playgroud)

看起来像我的bash_history的摘要......

当我在可执行文件上运行它时,我没有显示很多行,并且该应用程序似乎没有任何变化?

$ md5 ffserver
MD5 (ffserver) = 2beac612e5efd6ee4a827ae0893ee338
$ hash ffserver
$ md5 ffserver
MD5 (ffserver) = 2beac612e5efd6ee4a827ae0893ee338
Run Code Online (Sandbox Code Playgroud)

当我寻找这个男人时,它只是说它是一个内置功能.真有用:)

它在Linux和MacOSX上运行(比如存在).

谢谢你的帮助,我今天可能会学到一些东西:)

bash hash ffmpeg

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

如何在其他脚本之前运行 JavaScript 脚本?

您知道是否可以确保 JavaScript 脚本站点首先在网页中运行?

对于上下文,我试图在span另一个库(就像 cufon 一样)启动并扰乱原始内容之前标记每个库。由于不可能onLoad()在跨度上使用,因此这是我在客户端看到的唯一方法。

html javascript dom-events

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

制作花哨的单选按钮像药丸

我正在寻找一种解决方案,用更接近于Bootstrap定义"药丸"的东西替换旧式的单选按钮.

我想通过在Radio Button上使用CSS来实现这一点是不可能的,但是你知道是否有类似的解决方案(例如使用JQuery)?

谢谢.

html css forms jquery radio-button

3
推荐指数
1
解决办法
6025
查看次数

我何时应该在Android中使用FACTORY_TEST权限?

在寻找为Android应用程序提供root权限的方法时,我阅读了官方文档并通过了Manifest.Permissions页面中的FACTORY_TEST权限.

public static final String FACTORY_TEST

自:API级别1

作为制造商测试应用程序运行,以root用户身份运行.仅在设备以制造商测试模式运行时可用.常量值:"android.permission.FACTORY_TEST"

所以我得到了根本问题的答案,但我得到了FACTORY_TEST的许可...你知道什么时候应该使用这个权限吗?我找不到关于这个主题的大量文档.

它仅用于自学教育目的.

谢谢

permissions sdk android android-manifest

2
推荐指数
1
解决办法
5217
查看次数