小编ima*_*747的帖子

获取Android上的照片库列表

我正在寻找:现有照片库名称的列表(希望它们的顶部缩略图)画廊的内容(我可以根据需要加载缩略图和完整大小)

我如何获得"画廊"列表(不知道这是否是Android中适用于Gallery应用程序中可见图像分组的正确术语...)及其内容?我需要访问其结构中的图库,而不使用现有的图库显示(我正在创建一个全新的,而不是照片请求者的过度层等)

我认为MediaStore.Images是我需要的地方,但我没有看到任何会给我分组的东西......

android image gallery mediastore

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

UITableView将行锚定到底部

我有一个需要从底部引入新内容的UITableView.这是表视图在视图已满并使用动画添加新行时的行为方式.

我是通过改变contentInset来启动它的,因为引入了行但是当它们改变了一些东西时,条目动画都是错误的...这个方法的问题因为用户可以删除行和行而更加复杂内容更新,导致它们调整大小(每行都有自己的高度,这会改变).

有关如何将UITableView行始终显示在UITableView视图空间底部的任何建议?

iphone uitableview

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

抑制实例方法覆盖链接器警告框架xcode

我有一个库,它开始在XCode 4.4下抛出几个链接器警告.警告是"ld:warning:instance方法'methodName:'在类别中来自类中的覆盖方法"

该框架仍然可以正常工作,我认为编写它的公司将在下一个版本中纠正这个问题,但暂时这些警告非常烦人.有没有办法在不禁用所有链接器警告的情况下关闭它们?

xcode linker warnings frameworks

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

可以从Web链接启动iOS应用程序

我的应用程序将用户从应用程序中弹回到safari中以执行一些Web事物(使用webview进行玩弄,但还有其他关于布局,使用,重新启动应用程序,服务器错误等的问题).完成后,我希望最终网页上有一个链接,让他们重新启动应用程序.我认为这应该可以通过某种协议实现(例如href ="myAppProtocol://重新启动"),但我不知道如何正确实现它.

[更新](无法回答我自己的问题,所以在这里编辑)

发布之后偶然发现了这个问题(看了几个小时,这总是如何结合在一起......)http://mobileorchard.com/apple-approved-iphone-inter-process-communication/

在plist中使用URL类型处理程序(我怀疑)您可以声明您的应用程序处理该类型的URL(例如"myAppProtocol").iOS然后启动您的应用程序,并在触摸safari时将其交给URL.你从那里做什么取决于你,我只需要启动所以我不再采取任何措施,但你可以获取URL并解析它以获得进一步的传递信息等.

protocols hyperlink ios

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

如何在Xcode 4.4中更改团队

在4.3和第一次尝试执行基于团队的操作(例如刷新配置配置文件)时,它会要求您登录.它不再在4.4中执行此操作,它只是假设一个团队并刷新...如何操作我教Xcode有多个团队?它会在组织者的侧栏中列出它们,但不会让我刷新其配置文件,或在创建新配置文件时选择它们.

为了澄清,每个团队都有不同的开发者ID,我找不到任何方法登录到不同的开发者ID来刷新配置文件.在向应用商店提交应用时,我仍然可以登录到不同的ID,但这似乎不会影响配置文件刷新登录ID.

xcode provisioning-profile xcode4.4

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

respondsToSelector但选择器无法识别

我在关于如何在iOS 7下实现收据验证的信中遵循苹果的示例代码,并且它有效,除非我在iOS 6下运行以下代码(基本上从他们的示例中逐字逐句)

NSBundle *bundle =[NSBundle mainBundle];
if ([bundle respondsToSelector:@selector(appStoreReceiptURL)]) { // can do local device receipt validation
    NSURL *receiptURL = [bundle performSelector:@selector(appStoreReceiptURL)];
}
Run Code Online (Sandbox Code Playgroud)

它返回true给响应者选择器,因此尝试执行选择器,此时它崩溃,因为选择器不存在...为什么我得到一个对不存在的选择器的肯定响应?

selector ios

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

XCode:如何将自定义字符串文件导出到XLIFF

我添加了一个自定义字符串文件,用于我的项目的一组特定的本地化字符串,它是基于程序键而不是显式声明的键使用的(即使用bundle的localizedStringForKey,使用从某些变量而不是NSLocalizedString生成的键)一个静态键值).

我想从这个文件生成一个XLIFF,最好是在使用"Export for Localizations ..."时.当我导出它时,似乎只为代码或接口中的字符串生成XLIFF,并且不包括我的自定义字符串文件内容.

xcode localization localizable.strings xliff

11
推荐指数
0
解决办法
335
查看次数

tableView最终导致超过16个项目崩溃

这非常令人困惑.

我有一个UITableView,它更新并且工作正常,直到它获得超过16个项目然后它在尝试endUpdates调用后崩溃insertRowsAtIndexPaths.

NSIndexPath添加的s都是有效的.-numberOfRowsInSection返回正确的数字.它不会抛出与数据集相关的错误,而是会崩溃

***由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'*** - [__ NSArrayM insertObject:atIndex:]:object不能为nil'

什么时候endUpdates打电话给tableView.

数据源都在那里,NSIndexPaths很好.代码在0到16行之间正常工作,但是当我添加第17行时它会崩溃.另外如果我用22个项目启动它可以正常工作,当我添加第23个它崩溃时...如果我调用重载数据而不是执行更新和插入过程它工作正常,所以它与数据本身无关,并且它不应该与我如何插入行有关,因为它通过16 ...

我完全感到困惑.这是我的更新方法.它始终在主线程上调用.

- (void)updateConversation:(NSNotification*)notification
{
    NSDictionary *updateInfo = [notification userInfo];
    //NSLog(@"Got update %@", updateInfo);

    if ([[updateInfo objectForKey:@"success"] integerValue] == YES) {
        [self updateConversationUI];

        int addedStatementCount = [[updateInfo objectForKey:@"addedStatementCount"] intValue];

        if (addedStatementCount > 0) {
            //[self.tableView reloadData];
            [self.tableView beginUpdates];
            int previousStatmentCount = [[updateInfo objectForKey:@"previousStatmentCount"] intValue];

            NSLog(@"owner %i, Was %i, now %i, change of %i", self.owner, previousStatmentCount, …
Run Code Online (Sandbox Code Playgroud)

iphone crash objective-c uitableview ios

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

如何在Android上用Java创建Multimap

我在哪里可以找到适用于Java的multimap的实现,而不必包含任何其他类等.我发现的实现都需要其他需要其他东西的东西,而且它很快就会变得混乱.我正在从C++移植一个项目,并且是java的新手(这个项目也是如此,所以我试图在工作时保持尽可能相同)所以任何引用或示例都会很棒.

java android multimap

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

performSelectorOnMainThread不执行

在此撕裂我的头发,任何想法或建议将不胜感激.

我有一个performSelectorOnMainThread:withObject:waitUntilDone:从子线程调用自身的对象.这在95%的时间都可以正常工作.从iOS测试版到现在发布时,设备都会拒绝执行performSelectorOnMainThread:withObject:waitUntilDone:调用...没有错误消息,它不会崩溃,我无法使设备进入"失败"的状态但是一旦它在那里它继续失败,直到我删除并重新安装应用程序,或强制它退出,然后调整它的位置服务限额,然后再次启动它,然后再次调整它的位置服务恢复正常..重启设备无法解决问题.不首先删除重新安装不会修复它.这很奇怪....我知道它大部分时间都有效,因为大多数设备都没有问题,但是有些设备会有规律地失败(可能每3或4天).我知道具体performSelectorOnMainThread:withObject:waitUntilDone:是因为我现在有一个失败的设备而没有调用应该是什么,而且我已经将NSLog放入了应该被调用的方法中.它运行正常,但在失败的设备上,当performSelectorOnMainThread:withObject:waitUntilDone:用于调用该方法时,NSLog显示它没有运行...

这开始发生在iOS 5测试版上,并且在发布时再次发生.它最常出现在我的两台设备上,但在我亲自测试过的其他10台设备上都没有.我认为它只是我的设备,来自测试版的一些打嗝,但它发生在我从未触及测试版的全新4S,以及一个用户的iPad 2(不在我的iPad 2上).

我真的不知道在哪里看.我告诉它要执行它,它通常在几乎每个设备上都有,但同一行没有响应,没有错误等等...

iphone multithreading ios performselector

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