Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建每天更新的iOS应用程序新闻_Ios_Iphone_Ipad - Fatal编程技术网

如何创建每天更新的iOS应用程序新闻

如何创建每天更新的iOS应用程序新闻,ios,iphone,ipad,Ios,Iphone,Ipad,我想做的是一个iOS应用程序新闻,它显示图像和一些描述图像的文本。就像“9GAG”一样,它有一个图像,下面有一些描述图像的文本。每次出现新新闻时,此应用程序都必须更新内容。当用户点击图像时,会出现一段新闻。我如何让应用程序每天更新,而无需用户重新下载或手动更新应用程序?我真的不知道怎么做,我必须连接到数据库或网站吗?请帮忙 非常感谢。添加计时器并在特定时间定期刷新应用程序如何在应用程序委派中创建一个属性以保存NSDictionary,您可以稍后访问应用程序中的任何位置(例如UITableView

我想做的是一个iOS应用程序新闻,它显示图像和一些描述图像的文本。就像“9GAG”一样,它有一个图像,下面有一些描述图像的文本。每次出现新新闻时,此应用程序都必须更新内容。当用户点击图像时,会出现一段新闻。我如何让应用程序每天更新,而无需用户重新下载或手动更新应用程序?我真的不知道怎么做,我必须连接到数据库或网站吗?请帮忙


非常感谢。

添加计时器并在特定时间定期刷新应用程序如何在应用程序委派中创建一个属性以保存NSDictionary,您可以稍后访问应用程序中的任何位置(例如UITableViewController)

AppDelegate.h:

#import <UIKit/UIKit.h>

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) NSDictionary *dictionary;

@end

取决于您是否正在连接第三方提供商以获取您所说的新闻。如果您自己手动控制此新闻,那么在托管提供商(如AmazonS3)上提供一个简单的属性列表就足够了。当我想发布新新闻时,我的应用程序必须更新。我该怎么做?更新是指向用户发送推送通知,让用户决定是否要打开应用程序,还是每次应用程序出现在前台时都按中的方式进行更新。是的,第二个。每次应用程序出现在前台时。就像“9GAG”一样,当你打开“9GAG”应用程序时,你每次都会看到新消息,对吗?我想这样做。每次我想发布新新闻时,用户都可以看到它们,而无需重新下载应用程序。是的,使用属性列表可以轻松有趣地做到这一点。让我来帮你。我想在我的应用程序上发布的图片和新闻应该放在哪里?UITableView是显示此类内容的最佳方式之一,它甚至可以让你在无需特殊工作的情况下进行刷新。但我应该从哪里上传图片?从数据库?服务器?注册亚马逊S3。你可以通过网络浏览器上传,这很简单。非常感谢你的帮助
- (void)applicationDidBecomeActive:(UIApplication *)application
{
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://foobar.com/news.plist"]];
    request.cachePolicy = NSURLRequestReloadIgnoringLocalAndRemoteCacheData;
    request.timeoutInterval = 5.0;

    [NSURLConnection sendAsynchronousRequest:request
                                       queue:[NSOperationQueue mainQueue]
                           completionHandler:
     ^(NSURLResponse *response, NSData *data, NSError *error)
     {
         if (data)
         {
             NSPropertyListFormat format;

             self.dictionary = [NSPropertyListSerialization propertyListWithData:data options:NSPropertyListImmutable format:&format error:nil];

            // Todo: post an NSNotification to any other view controllers telling them that we have the new data.

         }
         else
         {
             // Tell user connection failed
         }
     }];
}