小编Nil*_*nch的帖子

捕获Isgl3d输出为图像

我在使用Isgl3d控制视图的UIImage快照时遇到了一些困难.似乎无论我做什么,我最终都得到一个黑色方块.

我在我的视图中有一个工作相机视图和一个3D模型,我尝试使用缓冲方法和常规屏幕捕获来获取图像,但没有任何富有成效的结果.

有没有人有一些源代码,他们成功地拍摄了Isgl3d视图?

iphone screenshot opengl-es objective-c ios

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

pARK在iPhone 3GS上工作

我一直在这里找到的iphone增强现实框架之上构建, 但遗憾的是,在没有陀螺仪的手机(即3GS)上,它不起作用(正如它所说的那样).

有没有人知道修复它使运动传感器和指南针标题相反?或者是否有人会如此富裕地为这样的框架提供代码?

我需要一种方法来使矢量工作,如果不可能,我将需要推进并只使用标题.

iphone objective-c augmented-reality core-motion

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

iOS和PHP之间的AESCrypt解密

我有一点时间搞清楚如何解密用NSData + AESCrypt.m加密的字符串(这里解释)

我一直在寻找其他一些线程,但我只需要iDevice将字符串发送到加密的PHP文件,然后在PHP内部解密(存储在数据库中).

这段代码:

NSString *encryptedString = [@"Hello" AES256EncryptWithKey:@"a16byteslongkey!"];
NSLog(@"The strign encrypted : %@",encryptedString);
Run Code Online (Sandbox Code Playgroud)

返回加密的字符串:7opqbb7sEVNoXplyQv/X8g ==

这是我的解密PHP代码:

function decrypt_data($data, $key) {
    return mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key,$data,MCRYPT_MODE_ECB);
}

function unpadPKCS7($data, $blockSize) {
    $length = strlen ( $data );
    if ($length > 0) {
        $first = substr ( $data, - 1 );

        if (ord ( $first ) <= $blockSize) {
            for($i = $length - 2; $i > 0; $i --)
                if (ord ( $data [$i] != $first ))
                    break;

            return …
Run Code Online (Sandbox Code Playgroud)

php iphone encryption ios

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

CLGeocodeCompletionHandler只有一个地标条目

的文档

- (void)geocodeAddressString:(NSString *)addressString completionHandler:(CLGeocodeCompletionHandler)completionHandler;
Run Code Online (Sandbox Code Playgroud)

文件明确指出:

在前向地理编码请求的情况下,如果提供的信息产生多个可能的位置,则可以返回多个地标对象.

声明它返回一个地标数组.然而,即使我搜索我确定知道的物品有多个条目(好莱坞,华盛顿,丹麦,主要街道等)我总是只有一个条目.

有些人只是耸耸肩说使用谷歌API,但我担心请求限制.

是否有一些设置或黑客来解决这个问题,还是CLGeocoder简单地破坏了?

iphone geocoding objective-c clgeocoder

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

方向更改时更改或禁用iPhone旋转动画

当屏幕方向从横向更改为纵向时,如何更改或禁用旋转动画,反之亦然?

iphone objective-c uideviceorientation

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

在iPhone上的Game Center上创建一个沙箱帐户

我一直在寻找几天找不到东西.

我有一个ipod touch 4g,刚开始将Game Center添加到我正在进行的游戏中.

这在模拟器中工作正常,但是当我尝试在我的设备上测试(在调试模式下运行应用程序)时,游戏中心无法识别游戏.

我在其他论坛上看到我应该处于沙箱模式,但我似乎无法在我的设备上输入它.

请有人告诉我如何进入SB模式

谢谢

iphone xcode game-center

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

CMMotionManager不生成任何.deviceMotions

我正在为我公司的AR应用程序工作,它工作顺利,除了大约十分之一的设备.(所有iphone 4和4s,5.1.1+)

当我们运行此代码时:

CMDeviceMotion *d = motionManager.deviceMotion;

    if (d == nil && motionManager.deviceMotionActive && motionManager != nil) {
        DLog(@"Device motion is active, but no device motion recieved");
    }
Run Code Online (Sandbox Code Playgroud)

我们在某些设备上获得了"设备运动处于活动状态,但没有收到任何设备动作"的实体块,但它似乎完全随机.

如果motionManager.deviceMotionActive为true,并且运动管理器存在,则.deviceMotion应返回CMDeviceMotion.但它只返回零.

有谁知道可能导致这种情况的原因是什么?检查正在我的运行

- (void)onDisplayLink:(id)sender
Run Code Online (Sandbox Code Playgroud)

iphone objective-c augmented-reality cmmotionmanager

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

使用UIImagePickerController时,额外的"幽灵"相机按钮

在社区应用程序开发中,我的任务是将iPhone应用程序制作成iPad应用程序.

在文档之后,我使用以下代码生成我的相机视图:

    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
        self.imagePickerController = [[UIImagePickerController alloc] init];
        self.imagePickerController.delegate = self;
        self.imagePickerController.sourceType = sourceType;
        if (sourceType == UIImagePickerControllerSourceTypeCamera) {
            if ([UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront]) {
                self.imagePickerController.cameraDevice =  UIImagePickerControllerCameraDeviceFront;
            }
            self.imagePickerController.allowsEditing = YES;
            self.imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
        }

        popover = [[UIPopoverController alloc] initWithContentViewController:self.imagePickerController];
        [popover presentPopoverFromRect:self.profilePicture.frame
                                 inView:self.view
               permittedArrowDirections:UIPopoverArrowDirectionAny
                               animated:YES];
        return;
    }
Run Code Online (Sandbox Code Playgroud)

但是当它产生时,我会得到这个令人讨厌的"额外幽灵"相机按钮......

这个按钮不受欢迎......

它不起作用,似乎只是嘲笑我.

如果我要求对象隐藏其输入按钮,则所有按钮都会消失.我觉得没办法告诉那个特定的按钮.

UPDATE

我发现它只是第一次出现.如果我关闭并重新打开popover,它就消失了......

objective-c uiimagepickercontroller ipad uipopovercontroller ios

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

Facebook-unity-sdk没有使用iOS原生SSO

我正在使用Unity 4.6和Facebook Unity SDK 6.0.

在Android上,事情看起来很膨胀,但在iOS上我似乎没有使用原生的Facebook SSO.它不断恢复到基于浏览器的登录,这真的给人一种不专业的氛围.

我在十个不同的设备上测试了这个,都使用了开发人员证书.

我已经完成了以下清单:

  • 运行中的XCode收到没有错误或日志,表明有任何错误,但仍然使用旧的"基于浏览器"的登录解决方案.
  • 当我使用SDK中包含的示例场景时,这也适用.
  • 该应用程序在Facebook Developer控制台中启用了SSO,并且捆绑ID匹配.
  • FBXXXXXXXXX URL sceme位于info.plist中,在XCode中显示得很好.
  • info.pList中的FacebookAppID键也已设置,并使用数字Facebook应用程序ID.
  • 在Facebook中,该应用程序向公众开放,需要联系电子邮件,并且配置了iOS软件包.

我已尝试过开发人员,管理员和"陌生人"帐户,而且没有一个人可以获得本机iOS facebook登录.

有没有人见过这个?我能找到的大多数类似案例都超过一年,并不适用于此.

unity-game-engine ios facebook-unity-sdk

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

CGImageCreate中的颜色失真

我正在尝试为我的iOS应用程序构建一个图像捕获,但我的CGImage结果不断变色.这是相机预览,正确的颜色.

在此输入图像描述

可乐是红色的,一切都很好.

当我运行快照代码时,我得到了这个:

在此输入图像描述

可乐是蓝色的......这是从哪里来的?

我试着弄乱了一些参数,但最终却没有得到任何图像.这是我的快照代码:

int bitsPerComponent = 8;
    int bitsPerPixel = 32;
    int bytesPerRow = [cameraVideo bufRowBytes];
    CGDataProviderRef provider = CGDataProviderCreateWithData(NULL, [cameraVideo bufDataPtr], [cameraVideo bufWidth]*[cameraVideo bufHeight]*4, NULL);

    CGColorSpaceRef colorSpaceRef = CGColorSpaceCreateDeviceRGB();
    CGBitmapInfo bitmapInfo = kCGImageAlphaNoneSkipLast;
    CGColorRenderingIntent renderingIntent = kCGRenderingIntentPerceptual;

    CGImageRef imageRef = CGImageCreate( [cameraVideo bufWidth], [cameraVideo bufHeight], bitsPerComponent, bitsPerPixel,
                                        bytesPerRow, colorSpaceRef, bitmapInfo, provider, NULL, NO, renderingIntent);

    CGColorSpaceRelease(colorSpaceRef);
Run Code Online (Sandbox Code Playgroud)

我在我的智慧结束,所以如果有人能看到我做错了什么,请告诉我.

固定

这是最终的代码:

if (cameraVideo.ARPixelFormat == kCVPixelFormatType_32ARGB) {
    bitmapInfo = kCGBitmapByteOrder32Big | kCGImageAlphaNoneSkipFirst;
} else {
    bitmapInfo = kCGBitmapByteOrder32Little | kCGImageAlphaNoneSkipFirst;
}
Run Code Online (Sandbox Code Playgroud)

iphone camera image objective-c cgimage

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