小编Piy*_*bey的帖子

多语言iOS应用程序中的启动画面

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

验证应用时出错

在那之后,我尝试了其他可能的解决方案,但它们都没有为我工作.主要问题如下图所示: -

启动图像

当我尝试从浏览弹出窗口中选择任何图像时,它将不会显示在上面的列表中并显示相同的消息("未指定图像").我已经在我的包中添加了所有图像.

图像中添加的图像
谁能指导我在哪里做错了?
注意: - 我正在使用Xcode 5.1.

splash-screen objective-c ios

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

在ios模拟器64位中的TableView加载问题

我有一个UITableView完美的应用程序,iPhone Simulator 3.5-inch and 4 inch但不加载表中的应用程序64-bit Simulator.可能只是我的xib文件或代码出了问题,但我只是想知道UITableView64位代表中是否有任何更改iOS.

uitableview 32bit-64bit ios ios-simulator ios7

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

UIActivityViewController.如何定制呢?

我想UIActivityViewController在我的iPad应用程序中创建一个但我在Google上找不到任何内容,因为它是仅在iOS 6中实现的新视图. UIActivityView当用户点击例如照片应用程序内的共享按钮时,该视图会出现.一组活动由活动视图控制器呈现(通过电子邮件发送,在Facebook上分享,打印ecc ...).每个活动都由图标下方的图标和标题表示.现在我想自定义视图中的项目,但我找不到怎么做?有任何想法吗?

objective-c ipad ios ios6

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

如何使用iOS SDK保存LinkedIn访问令牌?

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)

linkedin social-networking nsuserdefaults ios

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

如何"简化"UIImagePickerController

我正在使用UIImagePickerController拍照,涉及两个步骤,"拍照"和"使用照片".有没有办法覆盖行为,将这两个动作合二为一?说"拍摄并使用照片".

谢谢.

iphone cocoa-touch objective-c uiimagepickercontroller ios

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

textFieldShouldEndEditing多次调用

我正在处理一个有多个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)

iphone objective-c uitextfield ios uitextfielddelegate

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

UIDocumentInteractionController在没有选项的特定应用程序中打开文件

我正在使用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直接打开文件,而不使用选项框.有任何想法吗?

iphone objective-c handler ios uidocumentinteraction

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

iOS7模拟器中的UITextField不接受来自mac键盘的任何输入

UITextField突然不接受来自mac键盘的任何输入,但是我能够使用UIViewiOS7.0模拟器上的虚拟键盘.

有没有人以前解决过这个问题?

uitextfield ios7 xcode5

6
推荐指数
3
解决办法
3527
查看次数

使用InAppSettingsKit时读取设置时出现问题

我正在使用这些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]所以我不知所措.

iphone objective-c nsuserdefaults ios inappsettingskit

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

从NSCFString获取NSString

我在周围阅读并对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)

iphone casting objective-c ios

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