小编Jer*_*emy的帖子

Amazon AWS IOS SDK:如何列出文件夹中的所有文件名

我正在使用AWS IOS SDK并尝试列出文件夹中的所有文件.

此代码用于列出BUCKET中的所有文件等:

-(void) s3DirectoryListing: (NSString *) bucketName {

    s3Client = [[AmazonS3Client alloc] initWithAccessKey:ACCESS_KEY withSecretKey:SECRET_KEY];

    @try {

        S3ListObjectsRequest *req = [[S3ListObjectsRequest alloc] initWithName:bucketName];

        S3ListObjectsResponse *resp = [s3Client listObjects:req];

        NSMutableArray* objectSummaries = resp.listObjectsResult.objectSummaries;  

        for (int x = 0; x < [objectSummaries count]; x++) {
            NSLog(@"objectSummaries: %@",[objectSummaries objectAtIndex:x]);
        }
    }
    @catch (NSException *exception) {
    NSLog(@"Cannot list S3 %@",exception);
}

}
Run Code Online (Sandbox Code Playgroud)

因此,如果我传递一个bucketName名称,这是有效的.但是,如果我尝试传递bucketName/folderName"我收到一条错误消息.此代码似乎不喜欢存储桶和文件夹路径组合的组合.

任何想法都赞赏.

amazon-s3 ios

13
推荐指数
1
解决办法
6501
查看次数

对数组中的数组使用"replaceObjectAtIndex"

我在(可变)数组中有一个数组.我试图用"replaceObjectAtIndex"替换某些对象.

我试过了:

[[mutableArrayName objectAtIndex:0]replaceObjectAtIndex:0 withObject:@"TEST"]; 
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

- [__ NSArrayI replaceObjectAtIndex:withObject:]:无法识别的选择器发送到实例0x4e24d70 2011-03-17 17:02:07.008联系方式[5145:207] *由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [__ NSArrayI replaceObjectAtIndex :withObject:]:无法识别的选择器发送到实例0x4e24d70'

我也尝试过这个:

    [mutableArrayName replaceObjectAtIndex:[[mutableArrayName objectAtIndex:0]objectAtIndex:0] withObject:@"TEST"];
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

*由于未捕获的异常'NSRangeException'终止应用程序,原因:'* - [NSMutableArray replaceObjectAtIndex:withObject:]:索引16660超出边界[0 .. 0]'

iphone replace object multidimensional-array

5
推荐指数
1
解决办法
5053
查看次数

iPhone:在弹出的DatePicker框架中添加"完成"按钮

我用以下方法弹出一个DatePicker.现在我正在尝试在弹出框架的顶部添加一个Done按钮.

-(IBAction) contactBDayDatePicker{

NSLog(@"contactBDayDatePicker");

pickerView = [[UIDatePicker alloc] init];
pickerView.datePickerMode = UIDatePickerModeDate;

if (self.pickerView.superview == nil){

    [self.view.window addSubview: self.pickerView];

    // size up the picker view to our screen and compute the start/end frame origin for our slide up animation
    //
    // compute the start frame
    CGRect screenRect = [[UIScreen mainScreen] applicationFrame];

    NSLog(@"screenRect %@",NSStringFromCGRect(screenRect));

    CGSize pickerSize = [self.pickerView sizeThatFits:CGSizeZero];

    NSLog(@"pickerSize %@",NSStringFromCGSize(pickerSize));

    CGRect startRect = CGRectMake(0.0,
                                  screenRect.origin.y + screenRect.size.height,
                                  pickerSize.width, pickerSize.height);
    self.pickerView.frame = startRect;

    NSLog(@"pickerView.frame %@",NSStringFromCGRect(startRect));

    // compute the end frame
    CGRect …
Run Code Online (Sandbox Code Playgroud)

iphone datepicker popup

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

PHP嵌套While循环不适用于mysql_fetch_assoc

我测试了循环嵌套的While语句,以便:

$count1 = 0;

while ($count1 < 3) {
 $count1++;
 $count2 = 0;
 echo "count1: ".$count1."<br />";

    while ($count2 < 3) {
    $count2++;
    echo "count2: ".$count2."<br />";
    }
}
Run Code Online (Sandbox Code Playgroud)

效果完美(每次循环三遍),结果如下:

count1: 1
 count2: 1
 count2: 2
 count2: 3
count1: 2
 count2: 1
 count2: 2
 count2: 3
count1: 3
 count2: 1
 count2: 2
 count2: 3
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用mysql_fetch_assoc($ ContactsInterests是两行关联数组,而$ LatestNews有50行)循环进行相同的操作,即

$CI_count = 0;

while ($CI_Row = mysql_fetch_assoc($ContactsInterests)) { //loop thru interests
$CI_count++;
$LN_count = 0;
echo "CI_count: ".$CI_count."<br />";

while ($LN_Row = mysql_fetch_assoc($LatestNews)) …
Run Code Online (Sandbox Code Playgroud)

php mysql while-loop

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

使用Amazon S3 SDK备份和恢复iPhone数据

我有一个Amazon S3帐户并已下载AWSiOSSDK框架/ SDK包.这个例子运行正常.我可以"列出存储桶"并上传示例数据.

我想使用S3备份用户数据,然后提供下载相同备份的机会,以便在需要时恢复数据.

我认为识别方法/类很容易做到这一点,但我很挣扎.我查看了文档,但它是压倒性的(对于这样一个"直接"的要求).我也找不到任何在线教程.我尝试从亚马逊的例子中删除相关的代码和框架,但在数小时试图让任何工作停止后停止了.

有没有人指向我展示如何在XCode中使用亚马逊SDK的教程(或提供示例代码)?这是我第一次在iPhone上尝试在线备份,所以请原谅这是否过于简单.

感谢您的帮助.

iphone backup restore amazon-s3

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

iPhone:如何在一个NIB中控制两个表

我需要在同一个NIB中使用两个UITableView.我使用过IB并用两个表创建了一个视图.

我的头文件包含ViewController和两个类,每个表一个(见下文).在IB中,我可以将每个表的委托和数据源连接到FileOwner,但我无法弄清楚如何创建IBOutlet连接.我收到此消息: - [News tableView:numberOfRowsInSection:]:无法识别的选择器发送到实例0x15d3c0 2011-12-11 07:20:27.480 myCity1 [659:707]由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因: ' - [new tableView:numberOfRowsInSection:]:无法识别的选择器发送到实例0x15d3c0'

这是头文件:

@interface News : UIViewController {

}

@end

@interface TownNews : UITableViewController {

UITableView *townNewsTable;

}

@property (nonatomic, retain) IBOutlet UITableView *townNewsTable;

@end

@interface GeneralNews : UITableViewController {

UITableView *generalNewsTable;

}

@property (nonatomic, retain) IBOutlet UITableView *generalNewsTable;

@end
Run Code Online (Sandbox Code Playgroud)

iphone uitableview

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

IOS:停止在UITableView中错误地重用单元格

我有一个基本的UITableView有四个部分.我用Switch语句控制每个部分的内容.

我以编程方式创建一个按钮,该按钮应出现在前三个部分的行中,但不应出现在第四个部分中.但是,按钮在第四部分的行中随机出现.

我认为这是因为一个单元正在被重用,但是当我使用Switch语句创建每个部分的行时,我看不出这是怎么回事.任何想法都赞赏.

我正在使用配置的自定义单元格:`

static NSString *CustomCellIdentifier = @"DashboardCell";

DashboardCell *cell = (DashboardCell *)[tableView dequeueReusableCellWithIdentifier: CustomCellIdentifier];

if (cell == nil) { NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"DashboardCell"
                                                                owner:self options:nil];
    for (id oneObject in nib) if ([oneObject isKindOfClass:[DashboardCell class]])
        cell = (DashboardCell *)oneObject;
}

// Configure the cell.`
Run Code Online (Sandbox Code Playgroud)

创建此按钮的代码是:`

        button = [UIButton buttonWithType:UIButtonTypeCustom];
        button.frame = CGRectMake(200, 11, 50, 50);        
        UIImage *iConnect = [UIImage imageNamed:@"connect.png"];
        [button setImage:iConnect forState:UIControlStateNormal];
        [button addTarget:self action:@selector(buttonSelected:) forControlEvents:UIControlEventTouchUpInside];
        [cell addSubview:button];`
Run Code Online (Sandbox Code Playgroud)

cells switch-statement uibutton uitableview ios

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

未捕获的引用错误:.. 未定义 .. 但我可以在错误字符串中看到该变量

这行代码var $sTest = <?php echo $a = $_GET['ID']?>返回“未捕获的引用错误:.. 未定义”。

对于这个问题,如果我们假设我传递的是“ABC”的 ID。当我在 Chrome 中使用开发人员工具并检查资源时,我可以看到 $_GET已经工作,因为它向我显示了变量值。这种情况下的错误消息是“未捕获的引用错误:未定义 ABC”。

我不知道如何将 php 变量分配给脚本变量。帮助表示赞赏。

javascript php variables

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

iOS5:如何在NSObject类中使用UIActionSheet对象并使其出现在另一个视图中?

我有一个常见的方法,导致出现"联系我们"(UIActionSheet)消息.因为我在多个类中使用相同的代码,我试图移动到它自己的类(我使用NSObject类类型).

问题是,如何让UIActionSheet出现在需要它的类的NIB中?

我在NSObject类中使用此代码:

    UIActionSheet *msg = [[UIActionSheet alloc] 
                      initWithTitle:@"Consultation Request" 
                      delegate:self 
                      cancelButtonTitle:@"Cancel"  
                      destructiveButtonTitle:nil  
                      otherButtonTitles:@"Email",@"Text",@"Office Phone", nil];

msg.actionSheetStyle = UIActionSheetStyleBlackOpaque;

[msg showInView:self.view];
Run Code Online (Sandbox Code Playgroud)

显然最后一行是错误的,因为"视图"是原始类的NIB.

class nib nsobject ios

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