我在一周前提交了我的应用程序,今天收到了可怕的拒绝电子邮件.它告诉我我的应用程序无法被接受,因为我使用的是非公共API; 具体来说,它说,
应用程序中包含的非公共API是firstResponder.
现在,违规的API调用实际上是我在SO上找到的解决方案:
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)];
Run Code Online (Sandbox Code Playgroud)
如何在屏幕上显示当前的第一响应者?我正在寻找一种不会让我的应用被拒绝的方法.
我正在编写一个连接三个表的JPQL查询.在我的结果列表中,我想获得每个匹配行的所有三个实体(希望这是有意义的).
有任何想法吗?
Hibernate 3.x是我的JPA提供者.
我正在Snow Leopard上运行XCode 3.2而我正试图对我的应用程序运行Zombies工具,但选择是灰色的,我不知道为什么.我知道NSZombieEnabled环境变量.我的应用程序设置为YES.我不确定这是否重要,但是,该应用程序是我开始使用之前版本的XCode在Leopard上开发的应用程序.这是我的菜单的截图:
我正在开发一个支持游戏中心的游戏,我在沙箱环境中遇到了一个问题.我可以毫无错误地成功报告得分.但是,当我显示排行榜时,没有可见的分数.为了验证分数是否实际到达,我使用以下代码查询本地用户的分数:
-(void)retrieveLocalScoreForCategory:(NSString *)category
{
GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init];
leaderboardRequest.category = category;
[leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores,NSError *error)
{
[self callDelegateOnMainThread: @selector(localPlayerScore:error:) withArg: leaderboardRequest.localPlayerScore error: error];
}];
}
Run Code Online (Sandbox Code Playgroud)
在我的代表中,我将分数记录到控制台,我可以看到正确的分数到达那里.我已经验证我使用正确的排行榜类别ID(我只有一个)显示排行榜.
有谁知道为什么我的分数立即在沙箱环境中的排行榜上不可见?分数出现之前有延迟吗?
如何将Tomcat 7控制台日志输出重定向到Windows上的文件?
我在一个对象上调用valueForKey.这将返回一个我试图强制转换为BOOL的id(因为我知道该值是BOOL).但是XCode给出了以下警告:
"警告:从指针转换为不同大小的整数......"
所以我最终做的是这样的:
BOOL value = [[NSNumber numberWithInt:((NSInteger)[managedObject valueForKey:@"fieldName"])] boolValue];
Run Code Online (Sandbox Code Playgroud)
我认为必须有一个更简单的方法.在那儿?
有没有人知道可以检查指定模式并根据该模式的表和列生成随机数据的工具?
我需要在使用时更改裁剪矩形的大小UIImagePickerController
.在我的情况下,我需要用户选择320x385的图像,但裁剪矩形目前只允许320x320(当允许编辑时).
有任何想法吗?
我正在使用h:outputText来显示一个值.我想限制显示的值,使得当它长度超过50个字符时,它被截断为50个字符,省略号将附加到截断值.例如:
This is some text that has been trun...
Run Code Online (Sandbox Code Playgroud)
我知道我可以在支持bean中实现这一点,但我想知道是否有人知道任何可以实现此目的的标签,而无需向托管服务器添加代码.似乎是一个常见的用例.
谢谢.
我在Red Hat Linux上使用Java 1.7.0_40,我有以下代码:
Path zipfile = Paths.get(filename);
FileSystem fs = FileSystems.newFileSystem(zipfile, FileTest.class.getClassLoader());
Run Code Online (Sandbox Code Playgroud)
该filename
变量指向一个788MB的zip文件.zip文件的未压缩大小为8.3GB.当我运行上面的代码时,我得到以下异常:
Exception in thread "main" java.util.zip.ZipError: invalid CEN header (bad signature)
at com.sun.nio.zipfs.ZipFileSystem.zerror(ZipFileSystem.java:1605)
at com.sun.nio.zipfs.ZipFileSystem.initCEN(ZipFileSystem.java:1058)
at com.sun.nio.zipfs.ZipFileSystem.<init>(ZipFileSystem.java:130)
at com.sun.nio.zipfs.ZipFileSystemProvider.newFileSystem(ZipFileSystemProvider.java:139)
at java.nio.file.FileSystems.newFileSystem(FileSystems.java:386)
at FileTest.readFromZip(FileTest.java:35)
at FileTest.main(FileTest.java:25)
Run Code Online (Sandbox Code Playgroud)
我的印象是Java 7能够处理大型zip文件.任何人都可以解释为什么会这样吗?
谢谢.