小编Jag*_*ave的帖子

如何将AFNetworking添加到XCode应用程序

我对XCode和iOS比较陌生. 理解如何向项目添加库/依赖项的背景是Java和Maven的世界.

我需要将AFNetworking添加到我的项目中,并且无法成功完成.

首先,我尝试my project -> Build Phases -> Link Binary使用"库",单击"+"按钮,然后AFNetworking从列表中搜索. 它不在列表中.

所以,我想我必须使用"添加其他..."选项添加它.这意味着,当然,我需要以AFNetworking某种方式下载.我不确定我是否能够以正确的形式下载它 - 似乎所有我能得到的是AFNetworking项目本身,而不是一个框架(如果我理解正确,框架类似于jar?你可以通过以下方式生成框架吗?以某种方式构建iOS项目?).我从他们的GitHub页面下载了它.(我也试过他们的"入门"指南,但它让我使用CocoaPods,我无法正常工作,我宁愿现在避免使用它.)

我试过添加项目文件和文件夹,AFNetworking只是为了看看它们是否有效(但当然它们没有 - 我想我需要某种.framework文件).

结论:我似乎无法找到添加AFNetworking到项目中的方法.我该怎么做?

xcode ios afnetworking

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

iPhone获取UIImagePickerController Lat/Lng

我正在使用UIImagePickerController拍照然后将照片上传到WCF Service.随着图像,我还需要发送到照片的纬度和经度.

如何从拍摄的照片中获取此信息?

我在网上搜索过,但似乎无法找到一个好的信息来源.我已经看到了作为委托方法的一部分EXIF通过UIImagePickerControllerMediaMetadata密钥传递的数据didFinishPickingMediaWithInfo.但是,当我将内容打印到日志时,没有位置信息.

我错过了什么,我是否需要在拍照前打开位置服务?或者有另一种获取信息的方法吗?

非常感谢.

iphone objective-c uiimagepickercontroller ios

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

导致"Google Maps API服务器拒绝了您的请求的原因.此API项目发现内部错误."?

这是使用Static Maps API.

我有一个带有3个img标签的网页,每个标签都是对静态地图API的调用,(当然这不是真正的api密钥).

3个标签是相同的,除了缩放,三个图像为10,13和16.

API密钥来自启用了静态地图API的项目,并且已配置并启用了计费.

我总共发出了60个请求(这是一个全新的开发项目,所以我刚刚开始).

我所看到的是,有时会显示所有三个地图.在其他时候,一个(从三个中随机)地图失败了

403"Google Maps API服务器拒绝了您的请求.此API项目发现内部错误."

因此,如果我刷新页面5次,即15次请求,我会得到大约4次失败和11次成功.

那么为什么谷歌地图随机拒绝这个403的一些请求呢?

google-maps google-maps-api-3

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

调用[super viewWillAppear] [super viewDidLoad]等的正确顺序是什么?

当提供的实现viewWillAppear,viewDidLoad,viewDidAppear,loadView等.

是否应该在执行自定义操作之前或之后调用超类对应的方法?

如果以错误的顺序执行会有什么可能的后果?

它应该是:

- (void)viewWillAppear:(BOOL)animated
{    
    [super viewWillAppear:animated];
    stuff
}
Run Code Online (Sandbox Code Playgroud)

要么

- (void)viewWillAppear:(BOOL)animated
{    
    stuff
    [super viewWillAppear:animated];
}
Run Code Online (Sandbox Code Playgroud)

等等

objective-c ios

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

断言失败 - [UITableView _configureCellForDisplay:forIndexPath:]

谁能告诉我为什么会收到这个错误?

这是我的.m文件:

#import "ListaParticipantesViewController.h"
#import "Participantes.h"
#import "ModParticipantesViewController.h"

@implementation ListaParticipantesViewController

@synthesize dao;
@synthesize participantes;

- (void)viewDidLoad
{
    dao = [[ParticipantesDAO alloc] init];
    participantes = [[NSMutableArray alloc] init];
    participantes = [dao getDatos];
    [super viewDidLoad];

}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [participantes count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"celda";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    cell.textLabel.text = [[participantes objectAtIndex:[indexPath row]] valueForKey:@"nombre"];

    return cell;
}

#pragma mark - Table …
Run Code Online (Sandbox Code Playgroud)

xcode uitableview ios

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

iPhone:每日本地通知

我正在尝试实施本地通知

这就是我设定的

    // Current date
    NSDate *date = [NSDate date]; 

    // Add one minute to the current time
    NSDate *dateToFire = [date dateByAddingTimeInterval:20];

    // Set the fire date/time
    [localNotification setFireDate:dateToFire];
    [localNotification setTimeZone:[NSTimeZone defaultTimeZone]];
Run Code Online (Sandbox Code Playgroud)

而不是20,我想把一个固定的时间(每天)开始推动.

例如:我想每隔早上6点按下弹出通知.

怎么办?

谢谢

iphone notifications objective-c ios uilocalnotification

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

使用Google Map Tracks API

我必须开发一种车辆跟踪系统.我已经浏览了"Google Map API"和"Google Map Tracks API"教程.即;

谷歌地图API(Web).

Google Map Tracks API.

我的基本情景如下:

我们必须跟踪移动车辆的电话.移动设备上应该有一些应用程序可以获取其当前位置,并将此信息发送到某些服务器上的Web应用程序以进行监视.

我不是要求代码.我只想知道

对于手机应用程序:我应该使用哪个部分(Google Map Tracks API或其他内容)?开发电话应用程序的最佳语言是什么?

对于Web应用程序:我应该使用Google Map API吗?开发Web部分的最佳语言是什么?

我唯一的困惑是为正确的设备选择合适的技术?我不确定Google Map Tracks API(它应该是电话应用程序或Web应用程序的一部分还是如何使用它?)

还有一件事,我试图在php中设置google map track api的身份验证部分,并使用google + acount凭据在我的localhost(桌面计算机)上成功验证.这也(php)可以在移动设备上运行吗?

注意:我愿意用任何语言进行开发.

gps google-maps real-time google-maps-api-3

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

iOS清除推送通知

我注意到对于谷歌环聊,Facebook等应用程序,当我收到任何事件的推送通知(人们在我的墙上写作等)时,如果我在桌面上查看该事件,它将清除推送通知(我还没有在我的iPhone上清除自己或打开应用程序.

我该如何实现呢?

现在我正在使用这个应用程序来实现我的推送.

我定制了上面的内容,但实现方式类似.我是否需要向手机发送任何特殊数据以清除我应用中的所有通知?

apple-push-notifications ios

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

推送通知未在iphone上接收

我正在使用本教程来学习推送通知.

<?php

// Put your device token here (without spaces):
$deviceToken = '1675ba8bb005740bb514222227f861c30230a81e6eed6bb6b8f353c57831341d';

// Put your private key's passphrase here:
$passphrase = '111134';

// Put your alert message here:
$message = 'My first push notification!';

////////////////////////////////////////////////////////////////////////////////

 $ctx = stream_context_create();
 stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem');
 stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);

// Open a connection to the APNS server
$fp = stream_socket_client(
'ssl://gateway.sandbox.push.apple.com:2195', $err,
$errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);

 if (!$fp)
exit("Failed to connect: $err $errstr" . PHP_EOL);

 echo 'Connected to APNS' . …
Run Code Online (Sandbox Code Playgroud)

php iphone objective-c push-notification apple-push-notifications

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

用NSString解码UTF8

我是Objective-C的新手,并尝试使用apple docs上的示例将格式错误的UTF8编码的NSString转换为格式良好的NSString .

NSString *theString = @"Lügen"; //should be "ü"
NSString *asciiString = [[NSString alloc] initWithData:asciiData encoding:NSASCIIStringEncoding];

NSLog(@"Original: %@ (length %d)", theString, [theString length]);  
NSLog(@"Converted: %@ (length %d)", asciiString, [asciiString length]);
Run Code Online (Sandbox Code Playgroud)

结果:

Original: Lügen (length 6)
Converted: LA1/4gen (length 8)
Run Code Online (Sandbox Code Playgroud)

这里什么都不做:

NSString* str = [NSString stringWithUTF8String:
                 [theString cStringUsingEncoding:NSASCIIStringEncoding]];
Run Code Online (Sandbox Code Playgroud)

这会崩溃我的应用程序

NSString* str = [NSString stringWithUTF8String:
                 [theString cStringUsingEncoding:NSUTF8StringEncoding]];
Run Code Online (Sandbox Code Playgroud)

任何人都知道我做错了什么?

objective-c utf-8 ios

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