小编Pie*_*rre的帖子

iOS增强现实与指南针和位置

我正在尝试开发一个迷你"我身边",比如使用相机,指南针和位置.我想在屏幕上显示地方的图像.目前我有我的位置和指南针的方向.我想知道如何确定我想要显示的地方的位置.

谢谢你的帮助 ;)

gps orientation augmented-reality ios compass-geolocation

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

UICollectionView:动画自定义布局

我在UICollectionView中显示了很多图像单元格.只需一个按钮,我就可以将所有细胞分组到第一个细胞上.

这很好用但是当我试图将动画过渡添加到我的重新组合动作时,没有任何反应.

这是我在自定义布局中使用的方法:

- (NSArray*)layoutAttributesForElementsInRect:(CGRect)rect
{
    NSArray* allAttributesInRect = [super layoutAttributesForElementsInRect:rect];

    if([allAttributesInRect count] > 0 && _isRegroup)
    {
        UICollectionViewLayoutAttributes *firstAttribute = [allAttributesInRect objectAtIndex:0];
        CGRect frame = firstAttribute.frame;

        for(UICollectionViewLayoutAttributes *attribute in allAttributesInRect)
            [UIView animateWithDuration:0.3f animations:^{attribute.frame = frame;}];
    }
    return allAttributesInRect;
}

- (void)regroupCells:(BOOL)isRegroup // This method is called from my collection controller when my button is pressed
{
    _isRegroup = isRegroup;
    [self invalidateLayout];
}
Run Code Online (Sandbox Code Playgroud)

任何的想法 ?谢谢 !

layout animation ios uicollectionview

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

使用PHP脚本的Apple推送通知服务

我正在尝试发送推送通知我的iPhone(APNS).我读了这篇文章并尝试实现它.所以我所有的证书都很好(正常).

现在我有这个PHP脚本:

$device = '4f30e047 c8c05db9 3fa87e7d ca5325f7 738cb2c0 0b4a02d4 d4329a42 a7128173'; // My iphone deviceToken
$payload['aps'] = array('alert' => 'This is the alert text', 'badge' => 1, 'sound' => 'default');
$payload['server'] = array('serverId' => $serverId, 'name' => $name);
$output = json_encode($payload);

$apnsCert = 'apple_push_notification_production.pem';

$streamContext = stream_context_create();
stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert);

$apns = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $error, $errorString, 2, STREAM_CLIENT_CONNECT, $streamContext);

$apnsMessage = chr(0) . chr(0) . chr(32) . pack('H*', str_replace(' ', '', $device)) . chr(0) . chr(strlen($payload)) . …
Run Code Online (Sandbox Code Playgroud)

php iphone notifications push

5
推荐指数
1
解决办法
7398
查看次数

ASIHTTPRequest身份验证

我几天前发现了ASIHTTPRequest,现在我被阻止了.我想通过https地址验证我的自己(https:// user:pwd@api.domain.com/0.1/userCom/?apikey = 12432)

我试试这段代码:

   NSURL *url = [NSURL URLWithString:@"https://api.domain.com/0.1/userCom/?apikey=12432"];
 ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
 [request setDelegate:self];
 [request setUsername:@"myUserName"];
 [request setPassword:@"myPassword"];
 [request startAsynchronous];
Run Code Online (Sandbox Code Playgroud)

我已经实现了委托方法

-(void)requestFailed:(ASIHTTPRequest *)request
{
 NSError *error = [request error];
 NSLog(@"Failed %@ with code %d and with userInfo %@",[error domain],[error code],[error userInfo]);
}

-(void)requestFinished:(ASIHTTPRequest *)request
{
 NSLog(@"Finished : %@",[request responseString]);
}
Run Code Online (Sandbox Code Playgroud)

当我启动我的应用程序时,直接调用requestFailed方法,我有这样的消息:

Failed ASIHTTPRequestErrorDomain with code 1 and with userInfo {
NSLocalizedDescription = "A connection failure occurred: SSL problem (possibly a bad/expired/self-signed certificate)";
NSUnderlyingError …
Run Code Online (Sandbox Code Playgroud)

iphone authentication asihttprequest

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

xcodebuild PRODUCT_NAME

我可以使用CLI xcodebuild更改我的产品名称但是当我打开我的项目时,我仍然有旧名称.我想用CLI永久地影响我的产品名称项目.

可能吗 ?或许我做错了什么:

/usr/bin/xcodebuild -configuration Debug PRODUCT_NAME="NewName"
Run Code Online (Sandbox Code Playgroud)

xcode command-line-interface xcodebuild ios

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

使用C获取可执行文件的PE和VA

我想用C编写一个小程序来提取COFF可执行文件的PE(入口点)和VA(虚拟地址)。我怎样才能做到这一点?

c executable

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

NSDate到MySQL的日期

我想将NSDate保存到MySQL字段.哪种类型最好?DATE或TIMESTAMP?以及如何格式化我的NSDate发送它(到PHP脚本)并将其保存在我的字段中?

php mysql objective-c nsdate ios

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

NSString:一个单词的数字

可能重复:
NSString中子字符串的出现次数?

我想知道是否有一个返回给定单词出现的方法.


NSString *string = @"ok no ok no no no ok";
// How to return 4 for the word no ?
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助 !

cocoa objective-c nsstring

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

在git init上执行脚本

我想自动执行每次使用git init命令时所做的一些任务.

我查看了不同的模板,但我甚至不知道是否可以在init之后直接执行脚本.

一个主意 ?

git bash templates init githooks

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

读取器关闭时无效的读取尝试

我正在处理C#和MySql请求.我正在尝试在我的数据库中检索我的数据但是我有这样的错误消息:读取器关闭时无效的读取尝试.

谢谢你们的帮助:)

我有这个功能:

public MySqlDataReader GetValueFromTable(string table, ArrayList attribut, ArrayList parameter)
{
   string query = string.Empty;
   MySqlDataReader rdr = null;      
   try
   {
      query = "SELECT * FROM `" + table + "` WHERE ";
      for (int i = 0; i < attribut.Count; i++)
      {
         query += attribut[i] as string;
         query += " = ";
         query += parameter[i] as string;

         if(i != attribut.Count - 1) 
            query += " AND ";
      }

      query += ";";

      using (mysqlConnection)
      {
          using (mysqlCommand = new …
Run Code Online (Sandbox Code Playgroud)

c# sqldatareader

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