如何检查给定字符串是否为有效的URL地址?
我对正则表达式的了解是基本的,不允许我从我在网上看到的数百个正则表达式中进行选择.
我正在使用Xcode 6.1,iOS 8.1中的应用程序; 应用程序工作完全正常,直到2天,但今天我执行它时,我在Web服务中出错,错误打印在下面.
错误:错误域= NSURLErrorDomain代码= -1001"请求超时." UserInfo = 0x7c6899b0 {NSErrorFailingURLStringKey =,NSErrorFailingURLKey =,NSLocalizedDescription =请求超时.,NSUnderlyingError = 0x7c688f60"请求超时."}
我曾使用AFNetworking 2.x和以下代码片段进行网络呼叫:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes=[manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];
[manager POST:<URL>
parameters:<parameters>
success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
NSError *error = nil;
NSDictionary *JSON = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingAllowFragments error:&error];
if (error) {
NSLog(@"Error serializing %@", error);
}
NSLog(@"Dictionary %@", JSON);
NSLog(@"Success");
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
}
Run Code Online (Sandbox Code Playgroud)
更新:我已经退出/重新启动了iOS …
我想通过iPhone(5s)上的应用程序在50-100米范围内同时跟踪大量信标(~500).我已经查看了规格和在线,我无法看到使用BLE可以一次跟踪的信标数量是否有任何限制.有没有人知道你可以跟踪的信标数量是否存在限制,或者iPhone 5s是否可以胜任跟踪许多信标的任务?
我试图使用Xcode 6.3.1中的核心位置框架获取用户的当前位置,我做了以下事情:
我的ViewController.h文件如下所示,
#import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>
@interface ViewController : UIViewController<CLLocationManagerDelegate>
@property (weak, nonatomic) IBOutlet UILabel *lblLatitude;
@property (weak, nonatomic) IBOutlet UILabel *lblLongitude;
@property (weak, nonatomic) IBOutlet UILabel *lblAddress;
@property (strong, nonatomic) CLLocationManager *locationManager;
@end
Run Code Online (Sandbox Code Playgroud)我的ViewController.m文件如下所示,
- (void)viewDidLoad
{
[super viewDidLoad];
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.delegate = self;
if(IS_OS_8_OR_LATER){
NSUInteger code = [CLLocationManager authorizationStatus];
if (code == kCLAuthorizationStatusNotDetermined && ([self.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)] || [self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)])) …Run Code Online (Sandbox Code Playgroud)我无法使用Linkedin登录我的应用程序,我看到模式链接对话框"哦哦!" 该怎么办?为什么不工作OUauth?
function onLinkedInLoad() {
IN.Event.on(IN, "auth", function() {onLinkedInLogin();});
IN.Event.on(IN, "logout", function() {onLinkedInLogout();});
}
function onLinkedInLogin() {
IN.API.Profile("me")
.fields(["id", "firstName", "lastName", "pictureUrl", "publicProfileUrl", "emailAddress"])
.result(function(result) {
console.log(firstName);
})
.error(function(err) {
alert(err);
});
}
function liAuth(){
//
IN.User.authorize(function(){
callback();
});
//IN.UI.Authorize().place();
}Run Code Online (Sandbox Code Playgroud)
<script type="text/javascript" src="https://platform.linkedin.com/in.js">
api_key: 54545645645646
authorize: false
onLoad: onLinkedInLoad
</script>
<div onclick="liAuth()" class="loginsocbutton loginsocbutton__in" id="oauth_linkedin">click</div>Run Code Online (Sandbox Code Playgroud)
我一直在寻找自动布局和自动调整大小之间的正确区别,但无法找到确切的答案.我可以在哪里使用"自动布局"和应用程序中的"自动调整大小"?任何帮助都将成为感谢的一部分.
我遇到了XCAssets的问题.我创建了一个带有图标的自定义XCAssets文件.我从文件中得到这样的图像:
[UIImage imageNamed:@"deniedOverlay"];
Run Code Online (Sandbox Code Playgroud)
所以,现在问题.文件未复制到.app文件,因此我得到空白图像.XCAssets文件被添加到"复制包资源".我自己无法解决这个问题.
谢谢!
我正在开发一个iOS应用程序,我将数据存储在CoreData中,我将其加载到UITableView中.数据实体具有被称为属性的属性id,该属性是包含A后跟数字的字符串(即"A1""A2"等).
当我使用这个代码进行排序时,我最终会按字典顺序排序表(即"A1""A10""A11""A12""A2""A3"等)
let sortDescriptor = NSSortDescriptor(key: "id", ascending: true)
fetchRequest.sortDescriptors = [sortDescriptor]
Run Code Online (Sandbox Code Playgroud)
我真正想要的是它可以按照您的预期进行数字排序.我该怎么做呢?我知道NSComparator可以添加一个作为参数,NSSortDescriptor但我不能为我的生活弄清楚它.在此先感谢您的帮助!
我需要通过服务器auth方法,需要deviceToken进行注册.但我只有模拟器,不能从他们那里拿取令牌,我想发送到服务器假令牌(如000 000 000)但我不知道设备令牌中有多少位数.任何人都可以使用示例设备令牌帮助我吗?
当我Whatsapp使用UIActivityViewController我正在收到警报时,我正在向app 分享图像数据:
此项目无法共享.请选择其他项目.
我能够将图像数据共享给所有其他应用程序,除了Whatsapp,是否有人遇到过这样的问题?或者任何人都可以帮我解决这个问题.
如果有人想检查代码,那么如果需要,评论将分享.