小编rma*_*ddy的帖子

如何在Swift中检查URL的有效性?

尝试使应用程序启动默认浏览器到URL,但仅当输入的URL有效时,否则会显示一条消息,指出URL无效.

我如何使用Swift检查有效性?

url swift ios8

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

如何评论.plist文件中的行?

如何.plist在我的iOS/Mac项目中注释我文件中的行?

我想要注释掉我不希望为此版本的项目公开的设置,但我可能希望稍后公开它.

macos info.plist plist ios

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

创建基于百分比的iOS布局

我正在尝试复制我目前在Android应用程序中的布局,但我不知道如何在iOS中进行,特别是因为iPhone 5的高度.

我知道如何用"Android"术语解释这个问题,但过去几天我一直在尝试在iOS中这样做,但我无法让它发挥作用.

解释它的最佳方式:

  1. 我想要两个布局.顶部布局必须占40%,底部必须占60%.
  2. 在顶部布局中,它们必须是三个按钮,以填满所有可能的空间(基本上占空间的1/3)
  3. 在底部布局中,我想要一个imageView,然后是一个textView.

这是一个油漆样机.这可以在iOS中做到吗?我觉得布局比android更难创建.

在此输入图像描述

interface-builder ios iphone-5

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

如何在没有完成块的NSURLSession中获取服务器响应数据

NSURLSession用于背景图片上传.根据上传的图像,我的服务器给了我回复,我相应地更改了我的应用程序.但是当我的应用程序在后台上传图片时,我无法获得服务器响应,因为没有完成块.

有没有办法在不使用完成块的情况下获得响应NSURLUploadTask

这是我的代码:

 self.uploadTask = [self.session uploadTaskWithRequest:request fromData:body completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
            NSString *returnString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
            NSLog(@"returnString : %@",returnString);
            NSLog(@"error : %@",error);
        }];
 [self.uploadTask resume];
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误..

由于未捕获的异常'NSGenericException'而终止应用程序,原因:'后台会话不支持完成处理程序块.请改为使用委托.

但是,如果我不能使用完成处理程序,我应该如何获得服务器响应.它说使用委托,但我找不到任何可以给我服务器响应的委托方法.

ios nsurlsession nsurlsessionuploadtask

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

iOS App准备好销售状态但未出现在商店中

我的iOS应用程序在我的iTunes连接帐户中显示"准备出售"状态.状态改变了3个小时.当我点击iTunes连接帐户中提供的链接时,我可以查看该应用程序.我在商店里搜索时,我的应用程序不可用.应用程序在商店上花多少时间.

app-store ios

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

额外的75秒来自哪里?

在朱利安日计算器上编写一些单元测试时,我发现1847年12月2日之前的日期被NSDate错误地初始化.他们似乎有75秒加入.我找不到任何指向那个日期的东西(这是在格里高利历年截止之后).这是一个错误还是我没有遇到历史性的日历调整?

int main(int argc, const char * argv[])
{
    @autoreleasepool {

        NSCalendar *cal = [NSCalendar currentCalendar];
        NSDateComponents *dateComps = [NSDateComponents new];
        dateComps.year = 1847;
        dateComps.month = 12;
        dateComps.day    = 1;
        NSDate *d1 = [cal dateFromComponents:dateComps];
        NSLog(@"d1 = %@", d1);

        dateComps = [NSDateComponents new];
        dateComps.year = 1847;
        dateComps.month = 12;
        dateComps.day    = 2;
        NSDate *d2 = [cal dateFromComponents:dateComps];
        NSLog(@"d2 = %@", d2);
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

d1 = 1847-12-01 00:01:15 +0000

d2 = 1847-12-02 00:00:00 +0000

objective-c nsdate nsdatecomponents

45
推荐指数
2
解决办法
5557
查看次数

如何滚动到UITableView的确切结尾?

我有一个UITableView充满动态高度的细胞.当从视图控制器推送视图控制器时,我希望表格滚动到底部.

我曾尝试与contentOffsettableView scrollToRowAtIndexPath,但还是我没有得到完美解决方案正是我想要的.

有人可以帮我解决这个问题吗?

这是我要滚动的代码:

let indexPath = NSIndexPath(forRow: commentArray.count-1, inSection: 0)
tableView.scrollToRowAtIndexPath(indexPath, atScrollPosition: .Bottom, animated: true)
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

44
推荐指数
8
解决办法
4万
查看次数

面部过滤器实现,如MSQRD/SnapChat

我想开发实时面部过滤器作为MSQRD/Snapchat实时过滤器,但是如果我使用增强现实框架并检测面部或使用核心图像来检测面部和相应处理,我无法知道如何继续.如果有人知道如何实现这一点,请告诉我?

augmented-reality ios snapchat

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

警告:片段着色器无法读取顶点着色器"v_gradient"的输出

当我使用xcode 8在ios 10中运行我的应用程序时,我在调试控制台中收到以下消息,并且通过UI获取冻结可以让任何人知道为什么会发生这种情况

 ERROR
 /BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit/VectorKit-1228.30.7.17.9/GeoGL/GeoGL/GLCoreContext.cpp
 1763: InfoLog SolidRibbonShader: ERROR
 /BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit/VectorKit-1228.30.7.17.9/GeoGL/GeoGL/GLCoreContext.cpp
 1764: WARNING: Output of vertex shader 'v_gradient' not read by
 fragment shader
Run Code Online (Sandbox Code Playgroud)

ios ios10 xcode8

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

如何找出坐标之间的距离?

我想让它显示两个CLLocation坐标之间的距离.没有复杂的数学公式,有没有办法做到这一点?如果没有,你会怎么做公式?

cllocation ios cllocationdistance swift

43
推荐指数
4
解决办法
6万
查看次数