我对XCode和iOS比较陌生. 理解如何向项目添加库/依赖项的背景是Java和Maven的世界.
我需要将AFNetworking添加到我的项目中,并且无法成功完成.
首先,我尝试my project -> Build Phases -> Link Binary使用"库",单击"+"按钮,然后AFNetworking从列表中搜索. 它不在列表中.
所以,我想我必须使用"添加其他..."选项添加它.这意味着,当然,我需要以AFNetworking某种方式下载.我不确定我是否能够以正确的形式下载它 - 似乎所有我能得到的是AFNetworking项目本身,而不是一个框架(如果我理解正确,框架类似于jar?你可以通过以下方式生成框架吗?以某种方式构建iOS项目?).我从他们的GitHub页面下载了它.(我也试过他们的"入门"指南,但它让我使用CocoaPods,我无法正常工作,我宁愿现在避免使用它.)
我试过添加项目文件和文件夹,AFNetworking只是为了看看它们是否有效(但当然它们没有 - 我想我需要某种.framework文件).
结论:我似乎无法找到添加AFNetworking到项目中的方法.我该怎么做?
我正在使用UIImagePickerController拍照然后将照片上传到WCF Service.随着图像,我还需要发送到照片的纬度和经度.
如何从拍摄的照片中获取此信息?
我在网上搜索过,但似乎无法找到一个好的信息来源.我已经看到了作为委托方法的一部分EXIF通过UIImagePickerControllerMediaMetadata密钥传递的数据didFinishPickingMediaWithInfo.但是,当我将内容打印到日志时,没有位置信息.
我错过了什么,我是否需要在拍照前打开位置服务?或者有另一种获取信息的方法吗?
非常感谢.
这是使用Static Maps API.
我有一个带有3个img标签的网页,每个标签都是对静态地图API的调用,(当然这不是真正的api密钥).
3个标签是相同的,除了缩放,三个图像为10,13和16.
API密钥来自启用了静态地图API的项目,并且已配置并启用了计费.
我总共发出了60个请求(这是一个全新的开发项目,所以我刚刚开始).
我所看到的是,有时会显示所有三个地图.在其他时候,一个(从三个中随机)地图失败了
403"Google Maps API服务器拒绝了您的请求.此API项目发现内部错误."
因此,如果我刷新页面5次,即15次请求,我会得到大约4次失败和11次成功.
那么为什么谷歌地图随机拒绝这个403的一些请求呢?
当提供的实现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)
等等
谁能告诉我为什么会收到这个错误?
这是我的.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) 我正在尝试实施本地通知
这就是我设定的
// 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点按下弹出通知.
怎么办?
谢谢
我必须开发一种车辆跟踪系统.我已经浏览了"Google Map API"和"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)可以在移动设备上运行吗?
注意:我愿意用任何语言进行开发.
我注意到对于谷歌环聊,Facebook等应用程序,当我收到任何事件的推送通知(人们在我的墙上写作等)时,如果我在桌面上查看该事件,它将清除推送通知(我还没有在我的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
我是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)
任何人都知道我做错了什么?
ios ×7
objective-c ×5
iphone ×3
google-maps ×2
xcode ×2
afnetworking ×1
gps ×1
php ×1
real-time ×1
uitableview ×1
utf-8 ×1