我正在开发一个12种语言的应用程序.每种语言都有不同的启动画面.我已经尝试了几乎所有可能的方法来添加启动画面图像(Default.png),它在所有情况下都能正常工作.但是,当我尝试在App Store上传它时,它给我下面的错误(附加屏幕截图): - 
在那之后,我尝试了其他可能的解决方案,但它们都没有为我工作.主要问题如下图所示: -

当我尝试从浏览弹出窗口中选择任何图像时,它将不会显示在上面的列表中并显示相同的消息("未指定图像").我已经在我的包中添加了所有图像.
谁能指导我在哪里做错了?
注意: - 我正在使用Xcode 5.1.
我有一个UITableView完美的应用程序,iPhone Simulator 3.5-inch and 4 inch但不加载表中的应用程序64-bit Simulator.可能只是我的xib文件或代码出了问题,但我只是想知道UITableView64位代表中是否有任何更改iOS.
我想UIActivityViewController在我的iPad应用程序中创建一个但我在Google上找不到任何内容,因为它是仅在iOS 6中实现的新视图.
UIActivityView当用户点击例如照片应用程序内的共享按钮时,该视图会出现.一组活动由活动视图控制器呈现(通过电子邮件发送,在Facebook上分享,打印ecc ...).每个活动都由图标下方的图标和标题表示.现在我想自定义视图中的项目,但我找不到怎么做?有任何想法吗?
我LinkedIn在我的iOS应用程序中使用.我想保存访问令牌以供将来使用.
令牌属于非属性类型,无法直接保存NSUserDefaults.我尝试使用NSKeyedArchiver这个,但我得到了输出:
Token===oauth_token "(null)" oauth_token_secret "(null)" oauth_verifier "(null)"
Run Code Online (Sandbox Code Playgroud)
令牌中的文本即将发布,但值将为空.
代码段1:
-(void)saveData :(LOAToken *)token
{
NSFileManager *filemgr;
NSString *docsDir;
NSArray *dirPaths;
filemgr = [NSFileManager defaultManager];
// Get the documents directory
dirPaths = NSSearchPathForDirectoriesInDomains(
NSDocumentDirectory, NSUserDomainMask, YES);
docsDir = [dirPaths objectAtIndex:0];
// Build the path to the data file
NSString *dataFilePath = [[NSString alloc] initWithString: [docsDir
stringByAppendingPathComponent: @"data.archive"]];
[NSKeyedArchiver archiveRootObject:
token toFile:dataFilePath];
}
-(LOAToken *)GetToken
{
NSFileManager *filemgr;
NSString *docsDir;
NSArray *dirPaths;
filemgr = [NSFileManager …Run Code Online (Sandbox Code Playgroud) 我正在使用UIImagePickerController拍照,涉及两个步骤,"拍照"和"使用照片".有没有办法覆盖行为,将这两个动作合二为一?说"拍摄并使用照片".
谢谢.
我正在处理一个有多个UITextField对象的视图.我的视图控制器充当了UITextFieldDelegate,我已经实现了(BOOL)textFieldShouldEndEditing:(UITextField *)textField保存和验证正在显示的记录的方法.
如果用户在编辑项目后单击"完成"按钮并且保存/验证失败,则会UIAlertView显示a,并且用户将保持UITextField验证失败.
我的问题是这样的 - 当用户点击UITextField它将失败保存/验证失败到另一个UITextFields时,该(BOOL)textFieldShouldEndEditing:(UITextField *)textField方法被多次调用,并UIAlertView弹出多次.
(BOOL)textFieldShouldEndEditing:(UITextField *)textField当用户点击键盘上的"完成"时,为什么会调用一次,而当用户点击另一个时,会调用多次UITextField?
这是我的代码:
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField {
NSLog(@"textFieldShouldEndEditing called by textField with text=%@", textField.text);
currentItem.nameOrNumber = nameOrNumber.text;
// Try to save the managed object.
NSError *error = nil;
if (![[currentItem managedObjectContext] save:&error]) {
UIAlertView *errorAlert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Uh Oh!",@"")
message:[error localizedDescription]
delegate:self
cancelButtonTitle:NSLocalizedString(@"OK",@"")
otherButtonTitles:nil];
[errorAlert show];
[errorAlert release];
shouldEnd = NO; …Run Code Online (Sandbox Code Playgroud) 我正在使用UIDocumentInteractionController在另一个应用程序DropBox中打开一个文件.
我想要做的是在另一个特定的应用程序中打开该文件,但我只管理到目前为止显示支持的应用程序并允许用户选择.
UIDocumentInteractionController *udi = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath: jpgPath]];
[udi retain];
CGRect r = CGRectMake(0, 0, 300, 300);
[udi presentOpenInMenuFromRect:r inView:self.view animated:YES];
Run Code Online (Sandbox Code Playgroud)
这提供了支持的应用程序列表,但我想使用dropbox直接打开文件,而不使用选项框.有任何想法吗?
UITextField突然不接受来自mac键盘的任何输入,但是我能够使用UIViewiOS7.0模拟器上的虚拟键盘.
有没有人以前解决过这个问题?
我正在使用这些InAppSettingsKit模块来管理我的设置.
我可以将它包含在我的项目中,以便我可以构建一个与我的项目正确交互的设置页面.我有一个root.plist,我可以更改,当我第一次在模拟器上运行我的应用程序时,我可以看到反映的更改.
但是,对于我的生活,我无法NSUserDefaults通过我的代码访问设置.当我运行下面的代码时,我可以遍历内容[NSUserDefaults standardUserDefaults].但是,我只看到一堆与plist文件中的内容无关的通用设置
NSUserDefaults* d = [NSUserDefaults standardUserDefaults];
NSDictionary* dict = [d dictionaryRepresentation];
NSString* descKey;
NSString* descObject;
NSString* classTypeForKey;
NSString* classTypeForObject;
id myObject;
for (id key in dict) {
myObject = [dict objectForKey:key];
classTypeForObject = [[myObject class] description];
classTypeForKey = [[key class] description];
descKey = [key description];
descObject = [myObject description];
}
Run Code Online (Sandbox Code Playgroud)
那么InAppSettingsKit在哪里设置?医生说,[NSUserDefaults standardUserDefaults]所以我不知所措.
我在周围阅读并对Google做了一点点但是我无法找到问题的答案......
我有一个NSDictionary返回NSCFString's,我需要的是一个NSString,以便我可以使用它的doubleValue函数.我不能为我的生活弄清楚如何把我NSCFString的变成NSStrings.我试过以下但没有成功:
NSString* lng_coord = (NSString*)[dict objectForKey:key];
if ([lng_coord class] == [NSString class])
NSLog(@"lng coord is an exact match with NSString class");
else {
NSLog(@"lng coord doesn't match NSString class");
NSLog(@"The class of lng_coord is %@", [[dict objectForKey:key] class]);
}
NSLog(@"%@", lng_coord);
[CelebsAnnotation setLongitude:[lng_coord doubleValue]];
Run Code Online (Sandbox Code Playgroud)
这是控制台的输出:
lng coord doesn't match NSString class
The class of lng_coord is NSCFString
49.2796758
Run Code Online (Sandbox Code Playgroud) ios ×9
objective-c ×7
iphone ×5
ios7 ×2
uitextfield ×2
32bit-64bit ×1
casting ×1
cocoa-touch ×1
handler ×1
ios6 ×1
ipad ×1
linkedin ×1
uitableview ×1
xcode5 ×1