小编lif*_*son的帖子

初始化期间无法成功更新网络信息

当我第一次在当天启动应用程序时,我总是得到上述问题.当我第一次启动应用程序时,我进行服务器调用以获取一些数据,然后播放动画视频.服务器调用与主UI线程位于不同的线程中.它与Network Reachability或动画视频有关吗?我认为第一部分是主要问题,但无法一直重现.

有没有人遇到过这个问题?

下面是我第一次启动应用程序时的代码.

override func viewDidLoad() {
        super.viewDidLoad();


        self.navigationController?.navigationBarHidden = true;
        self.view.backgroundColor = UIColor.whiteColor();
           dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { () -> Void in
            Items.setup(); //AFNetworking call
        };

        animationViewController.delegate = self;
        animationViewController.view.autoresizesSubviews = true;
        animationViewController.view.autoresizingMask = [.FlexibleLeftMargin, .FlexibleRightMargin];
        animationViewController.view.center = CGPointMake(self.view.bounds.size.width / 2, self.view.bounds.size.height / 2);

        self.view.addSubview(animationViewController.view);    

    }
Run Code Online (Sandbox Code Playgroud)

iphone reachability ios swift

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

如何在iphone中以编程方式创建PLIST文件

我想在目标C中以编程方式在我的应用程序Documents文件夹中创建plist文件.我在文档目录中创建一个文件夹:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectoryPath = [paths objectAtIndex:0];
NSString *path = [NSString stringWithFormat:@"%@/Data.plist", documentsDirectoryPath];
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个看起来像XML文件的plist文件./****必需的XML文件****/

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
    <key>height</key>
    <integer>4007</integer>
    <key>name</key>
    <string>map</string>
    <key>width</key>
    <integer>6008</integer>
</dict>
</array>
</plist>
Run Code Online (Sandbox Code Playgroud)

/****通过代码****/获得文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"  "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>height</key>
    <string>4007</string>
    <key>name</key>
    <string>map</string>
    <key>width</key>
    <string>6008</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

所需文件需要一个数组,在数组中我们有一个字典对象.我怎么能改变这个?我也知道如何将文件写入路径,但主要问题是如何创建plist文件然后读取它?

iphone cocoa-touch objective-c plist ios

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

检查NSDictionary中是否存在密钥为null

我确实搜索了如何检查NSDictionary密钥是否存在,并提出了解决方案.但它仍然会给我一个错误,即向键添加空值.我不确定我的代码是否正确.如果有人对此有任何想法可以帮助我.

NSDictionary *result;
id myImageURL = [result objectForKey:@"url"];
if ((NSNull *)myImageURL == [NSNull null])
    myImageURL = @"";

id myImage = [result objectForKey:@"image"];
if ((NSNull *)myImage == [NSNull null])
    myImage = @"";
Run Code Online (Sandbox Code Playgroud)

检查null是否添加任何内容,如果不添加该值.但它仍然给我一个错误,不知道为什么.

/****OUTPUT*****/

2011-08-11 14:56:06.668 Tab_Table_Win[6510:207] RESULTS : {
image = "<UIImage: 0xbc332c0>";
url = "http://a3.twimg.com/profile_images/999228511/normal.jpg";
}

2011-08-11 14:56:06.669 Tab_Table_Win[6510:207] url : http://a3.twimg.com/profile_images/999228511/normal.jpg
2011-08-11 14:56:06.670 Tab_Table_Win[6510:207] IMage : <UIImage: 0xbc332c0>

/*****Breaks Here ***/

2011-08-11 14:56:06.876 Tab_Table_Win[6510:207] RESULTS : {
}
2011-08-11 14:56:06.878 Tab_Table_Win[6510:207] url : (null)
2011-08-11 14:56:06.879 Tab_Table_Win[6510:207] IMage …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsdictionary nsstring

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

试图修剪sqlite中的数据

我试图使用trim修剪数据,但仍然没有修剪:它在每一行后显示新的行和空格.

我做错了还是不可能,还是我必须使用其他任何功能?任何帮助非常感谢.

sqlite> select distinct trim(date_start) from test;
    2011-03-22 08:00:00.0
    2011-03-22 09:00:00.0
Run Code Online (Sandbox Code Playgroud)

sqlite

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

WKWebview 上的 ApplePay

我正在尝试在 WKWebView 上加载 ApplePay 弹出窗口。我通过实施它做了我最初的工作,但它没有加载。

有什么额外的我需要实施才能使它工作吗?苹果也没有关于苹果支付的适当文件。

iphone ios wkwebview applepay applepayjs

6
推荐指数
2
解决办法
5434
查看次数

在UIScrollView中添加10个不同的UIImages

我尝试添加各种UIImages之下UIImageView,让他们与滚动UIScrollView.我不知道如何在其下添加各种图像UIImageView并让它们滚动.下面是我的代码,它添加了一个图像UIImageView并使其可滚动.

- (void)viewDidLoad {

    [super viewDidLoad];
    UIImage *image = [UIImage imageNamed:@"ae.jpg"];
    imageView = [[UIImageView alloc]initWithImage:image];
    imageView.frame = [[UIScreen mainScreen] bounds];
    imageView.contentMode = (UIViewContentModeScaleAspectFit);
    imageView.autoresizingMask = ( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
    imageView.backgroundColor = [UIColor clearColor];



    UIScrollView* scrollView = [[UIScrollView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
    scrollView.contentMode = (UIViewContentModeScaleAspectFit);

    scrollView.contentSize = CGSizeMake(image.size.width,960);
    scrollView.pagingEnabled = NO;
    scrollView.showsVerticalScrollIndicator = NO;
    scrollView.showsHorizontalScrollIndicator = NO;
    scrollView.alwaysBounceVertical = NO;
    scrollView.alwaysBounceHorizontal = NO;
    scrollView.autoresizingMask = ( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
    scrollView.maximumZoomScale = …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uiscrollview uiimageview uiimage

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

使用NSURL中的UIImage存储图像

使用UIImage,我知道我们可以存储来自URL的图像.但我目前陷入了某些不适合我的地步.我试图从URL获取图像,如下所示:

NSString *filename = @"12121212" 
UIImage *logoImage = [UIImage imageNamed:[NSString stringWithFormat:@"http://www.example.com/devlopment.cfm?method=%@",fileName]];
NSURL *url = [NSURL URLWithString: logoImage];
Run Code Online (Sandbox Code Playgroud)

我确定,我正在获取图像但无法加载它.

我会走正确的路吗?

Sagos

objective-c ios

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

如何围绕CGFloat值

可能重复:
NSNumberFormatter用于舍入浮点值

目前,我使用以下方法计算比例因子:

CGFloat scale = CGContextGetCTM(context).a;
NSLog(@"SCALE : %f", scale);
Run Code Online (Sandbox Code Playgroud)

我收到一个浮点值:0.124979,0.249958,0.499917.我怎样才能使用roundf将其转换为0.125,0.250,0.500.

iphone objective-c rounding cgcontext cgfloat

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

如何获取在iphone中下载的zip文件名

目前使用SSZipArchive方法下载zip文件并在Documents目录文件夹中解压缩.我正在从URL下载zip文件名,目前不知道文件名,因为每次有任何更新时它都会更改.如何在收到数据时检索文件名?

- (void)viewDidLoad {
   fileManager = [NSFileManager defaultManager];

   NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
   directoryPath = [paths objectAtIndex:0];
   filePath = [NSString stringWithFormat:@"%@/ZipFiles.zip", directoryPath];

    NSURL *url=[NSURL URLWithString:@"http://www.abc.com/test/test.cfc?id=123"];

    NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
    [request setURL:url];
   [request setHTTPMethod:@"POST"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];

NSError *error;
NSURLResponse *response;
NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

[fileManager createFileAtPath:filePath contents:urlData attributes:nil];
[SSZipArchive unzipFileAtPath:filePath toDestination:directoryPath];

 NSString *responseString = [[NSString alloc] initWithData:urlData encoding:NSASCIIStringEncoding];


 ///***Answer to my own question for future needs****//
  NSString *fileName = [response suggestedFilename];

}
Run Code Online (Sandbox Code Playgroud)

iphone zip objective-c nsurlconnection

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

如何删除uilabelview文本在iphone中添加三个点到最后

我有一个附有UILabel的UILabel.我为它添加NSString值,每次文本结束后为每个单元格添加,它会在文本文件的末尾附加三个点.我不知道为什么我会这样做.是否有任何机构遇到过类似的问题:我在这里定义了我的UILabel:

    UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 15, 15)];
    // set the label 
    label1.backgroundColor = [UIColor clearColor];
    label1.font = [UIFont boldSystemFontOfSize:14];
    label1.adjustsFontSizeToFitWidth = NO;
    self.labelView1 = label1;
    [self.contentView addSubview:label1];
    [label1 release];
Run Code Online (Sandbox Code Playgroud)

我将文本添加如下.

labelView1.text = title;
labelView1.adjustsFontSizeToFitWidth = NO;
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uilabel

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

有没有办法将数据从一个视图传递给modalviewcontroller

我有一个UIView和一个按钮的视图.按下按钮会弹出一个ModalViewController,它是带有UITextField的UIView.我需要将UIView中的NSObject的字符串值作为字符串传递给ModalViewController.点击按钮我称之为:

-(void) editNote{

TextViewController * vc = [(TextViewController *)[TextViewController alloc] init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc];

[self.navigationController presentModalViewController:nav animated:YES];
[vc release];
}   
Run Code Online (Sandbox Code Playgroud)

通常,在行选择时我们使用pushviewcontroller将数据推送到下一个视图,但是在做了很多谷歌后我无法弄清楚如何使用presentmodalviewcontroller传递数据.

iphone objective-c uiview presentmodalviewcontroller

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

如何分配NSString UIColor

有没有办法可以像往常一样将UIColor分配给NSString

cell.textLabel.text = [UIColor grayColor];
Run Code Online (Sandbox Code Playgroud)

我正在尝试为以下字符串添加颜色,如:

NSString *text = @"Hello"
[text setColor:[UIColor grayColor]; // It gives error here saying it cannot assign
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以为NSString分配颜色?

iphone objective-c nsstring uicolor

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