小编vbu*_*vic的帖子

是否有可能在提交给appstore之前找到iOS应用程序的itunes链接?

在我的应用程序中,我需要一个直接连接到应用程序商店的链接,它是我在iTunes App Store上的应用程序的链接.谁能告诉我怎么做?

iphone url itunes

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

NSFetchedResultsController调用didChangeObject删除而不是更新

这是代码,我通过魔法记录保存模型:

MagicalRecord.saveWithBlock({ (localContext) -> Void in
                    var localNotification = CDNotification.MR_findFirstByAttribute("notificationID", withValue: notification.notificationID, inContext: localContext) as CDNotification
                    localNotification.readNumber = NSNumber(bool: true)
                })
Run Code Online (Sandbox Code Playgroud)

调用上面的代码后,调用Delete而不是update:

func controller(controller: NSFetchedResultsController, didChangeObject object: AnyObject, atIndexPath indexPath: NSIndexPath, forChangeType type: NSFetchedResultsChangeType, newIndexPath: NSIndexPath) {
    switch type {
    case NSFetchedResultsChangeType.Insert:
        self.tableView.insertRowsAtIndexPaths([newIndexPath], withRowAnimation: .Fade)
    case NSFetchedResultsChangeType.Update:
        if let cell = self.tableView.cellForRowAtIndexPath(indexPath){
            self.configureCell(cell as TableViewCell, atIndexPath: indexPath, withNotification: object as CDNotification)
        }
        self.tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: .Fade)
    case NSFetchedResultsChangeType.Move:
        self.tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: .Fade)
        self.tableView.insertRowsAtIndexPaths([newIndexPath], withRowAnimation: .Fade)
    case NSFetchedResultsChangeType.Delete:
        self.tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: .Fade)
    default:
        return …
Run Code Online (Sandbox Code Playgroud)

core-data nsfetchedresultscontroller ios magicalrecord swift

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

检查是否已加载UIWebView

我在一个选项卡中有一个UIWebView加载到viewDidLoad中,但如果用户点击其他选项卡,加载将被中断 - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error并将被调用,但我想知道如果用户再次点击上一个选项卡,如何加载webView,以及如果它没有加载它会重新加载它,就像这样

  -(void)viewWillAppear:(BOOL)animated
{
    if (!webView)
        {
          NSURL *url = [NSURL URLWithString:@"url"];
          NSURLRequest *request = [NSURLRequest requestWithURL:url];
          [webView loadRequest:request];
        }

    }
Run Code Online (Sandbox Code Playgroud)

但它不起作用,请帮忙吗?

iphone uiwebview

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

应用程序关闭后如何保存变量?

我希望在应用程序关闭后保存一些整数并在应用程序打开后恢复它们,最简单的方法是什么?

iphone variables xcode save application-shutdown

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

iOS通过身份验证的URL流音频

我想从需要OAuth2身份验证的源流式传输音频文件,这是我的代码,但是无法正常工作。

NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];

        [req setValue:[NSString stringWithFormat:@"Bearer %@", accessToken] forHTTPHeaderField:@"Authorization"];

        player = [AVPlayer playerWithURL:req.URL];
        [player play];
Run Code Online (Sandbox Code Playgroud)

你能帮忙吗?

iphone streaming ios oauth-2.0 avplayer

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

Swift问题中的JSONModel

我试图使用JSONModel将json映射到Swift中的模型.

如果模型没有属于JSONModel子类的属性,则一切正常.

所以在示例中这是有效的,并且它成功映射了属性:

class Person: JSONModel {

    var name: NSString?
    var gender: NSString?

}
Run Code Online (Sandbox Code Playgroud)

但是,如果我将JSONModel子类设置为City,则此属性未初始化,并且当我稍后尝试访问city属性时它会崩溃应用程序(我可以成功访问person.name和person.gender,但是在person.city上它崩溃了任何信息):

class Person: JSONModel {

    var name: NSString?
    var gender: NSString?
    var city: City? // City is JSONModel subclass
}
Run Code Online (Sandbox Code Playgroud)

如果它是JSONModel子类,看起来JSONModel不能映射/解析属性.有没有人经历过这个并解决了它?

iphone json ios jsonmodel swift

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

如何将所有UIButton字体更改为自定义字体?

有没有办法做到这一点?我希望有一个自定义字体,我已经下载以显示在UIButton上.

iphone xcode fonts interface-builder

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

为什么我不能在界面构建器中更改字体?

我将字体更改为界面构建器中的其他已安装字体,它始终保持helvetica.我是否需要拥有开发人员许可才能更改字体或其他内容?

iphone fonts interface-builder

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

iOS 7 - 自定义UISlider设计无法正常工作

在iOS的早期版本中一切正常,但在iOS 7上没有.它没有为UISlider设置自定义设计,因此视图上没有任何内容,"Volume"滑块视图为空.其他一切都很好.

码:

for (UISlider *slider in volumeSlider.subviews) {
        NSLog(@"Searching!");
        if ([slider isKindOfClass:[UISlider class]]) {
            NSLog(@"SLIDER FOUND!");
            [slider setThumbImage:[UIImage imageNamed:@"thumbSlider.png"] forState:UIControlStateNormal];
            [slider setMinimumTrackImage:[[UIImage imageNamed:@"sliderMax.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0] forState:UIControlStateNormal ];
            [slider setMaximumTrackImage:[[UIImage imageNamed:@"sliderMin.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0] forState:UIControlStateNormal ];
        }
    }
Run Code Online (Sandbox Code Playgroud)

iphone uislider ios ios7

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

iPhone内存管理

我完全不明白这一点.

如果我写:

NSNumber *number = [NSNumber initWithInteger: 5];
Run Code Online (Sandbox Code Playgroud)

我必须释放它吗?

这是一样的:NSNumber*number = [NSNumber alloc];

memory iphone objective-c ios

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