phoneGap 4.2.0 和 Xcode 6.1.1 相机和相册错误

Posted

技术标签:

【中文标题】phoneGap 4.2.0 和 Xcode 6.1.1 相机和相册错误【英文标题】:phoneGap 4.2.0 and Xcode 6.1.1 camera and album error 【发布时间】:2015-03-01 17:57:19 【问题描述】:

我已经使用 phoneGap 设计和开发了一个应用程序。现在我在 Xcode 中构建它时出现相机和相册错误。它只是行不通。 在 phoneGap 模拟器中,相机工作正常。但不是在实际构建中。 我是否可能需要在 phoneGap (codovra) 生成的 .xcodeproj 中添加一些框架或库?我应该更改一些设置吗? 我的构建不要求相机或相册许可。但 PhoneGap 开发者应用要求它。

这是代码,但我认为不是问题。

$scope.cameraError = function(message) 
        console.log(message);
    ;
    $scope.getPicture = function(source) 
        var options = 
            quality: 50,
            targetWidth: 1000,
            targetHeight: 1000,
            destinationType: Camera.DestinationType.FILE_URI,
            encodingType: Camera.EncodingType.JPEG,
            sourceType: source
        ;
        navigator.camera.getPicture($scope.pictureUpload, $scope.cameraError, options);
    ;
    $scope.takePicture = function() 
        return $scope.getPicture(Camera.PictureSourceType.CAMERA);
    ;
    $scope.loadLibrary = function() 
        return $scope.getPicture(Camera.PictureSourceType.PHOTOLIBRARY);
    ;

【问题讨论】:

libCordova.a 也是红色的。而且我不知道如何将它链接到项目:( But phoneGap emulator asked for it. 指的是什么?没有实际的 phonegap 模拟器,您是在说 PhoneGap Developer 应用程序吗? @DawsonLoudon 是的,劳登先生。我说的是一个应用程序。 我认为我们发现了一个错误。这里build.phonegap.com/plugins/885Adobe 说支持相机插件的最后一个phonegap 版本是3.7.0。这很奇怪,但这似乎是相机在我们的应用程序中不起作用的唯一原因。但我不确定。 phonegap 团队在较新版本中不支持他们自己的插件将是非常“原创”的。 @Dato'MohammadNurdin 好的,我会试试的!谢谢你的建议。 :D 【参考方案1】:

关于phoneGap的问题很多。所有的答案大多是关于正确安装插件和其他简单的东西。所以在我的情况下,问题出在cordova.js的错误路径上。因此,请耐心分析您的代码,以防 phoneGap 出现错误。

保持冷静并继续编码:D

【讨论】:

以上是关于phoneGap 4.2.0 和 Xcode 6.1.1 相机和相册错误的主要内容,如果未能解决你的问题,请参考以下文章

phonegap ios 非公共选择器 setIsInline 错误

使用 phonegap v 2.9 为 Xcode 4.6 版本构建存档失败

Xcode 与 phonegap 项目 Ipad 模拟器变成 iphone 大小

PhoneGap 和 iPhone 6 Plus 闪屏问题

PhoneGap + Landscape:SplashScreen 正确加载,然后在闪烁和消失之前短暂旋转

当我尝试在设备上部署 PhoneGAP 应用程序时,xCode 返回“等待应用程序启动超时”错误