`

开发ipa过程中遇到的问题

 
阅读更多

写在开头的话:坑爹的ipod5,电量不给力啊~~~~不给力!看来还要换phone哭

 

进入正题:1开发环境的配置,因为公司抠门,没有给配金苹果,自己只能黑了一个;用的是VMWare9.0+Mac10.8.2+Xcode4.6,又因为公司为了节省开支,选择了这种一处开发,到处运行的开发模式:WebApp。总而言之,这是一款webapp应用。

      在配置环境的过程中,安装黑苹果网上找一大堆的教程,这里不再赘述;假设你你已经安装了以上说的环境,并且用的是phonegap这种开发中间件,那么下面就有看下来的意义了,否则,赶紧Ctrl+w。

      问题一:低版本的xcode,在进行真机测试的时候,链接状态是如同菊花一样的黄,这说明Xcode中配置的iphone开发环境低于测试机的版本。

      解决方法:升级ITunes到最新版本,直到Xcode中的能够成功的连接到手机,状态:那个黄色的提示点转换成绿色。

      问题二:对于已经花钱购买了开发者证书的开发者来说,以下是你可能会遇到的问题:对于苹果开发者网站,证书管理中心,那四个步骤的疑惑:Provisioning Profiles ,AppID,Certificates ,Devices ;

它们之间的关系是:一个开发者对应一个开发证书Certificates,这个证书是在你的第一台开发电脑上先进行上传一个请求下载下来的,你最多可以向苹果开发者中心申请2个不同的开发证书,不过,不建议这么做,如果在一台电脑上进行开发,就不需要重复的进行申请,但是要注意,这个证书下载下来放到其他电脑上进行安装(不是你之前上传CertificateSigningRequest.certSigningReques这个文件的那台电脑)同样是可以成功的安装到钥匙管理中心,但是你会发现这个开发者证书并不可以展开,下面没有一个小钥匙了,是的,那个小钥匙,是开发者私钥,是第一次申请的时候,苹果中心颁发给你的,从网站里下载下来的证书并不包含这个私钥,如果没有这个私钥,会出现你在Xcode中进行安装配置文件Provisioning Profiles的时候,会出现黄色感叹号,提示找不到与这个配置文件对应的appid,那么你就不能进行真机调试;

那如果换了开发电脑,怎么解决?1:可以把之前的那台电脑上的开发证书连同小钥匙一同导出;2:或者把之前的那个证书revoke掉,重新在新的开发电脑中重新上传一次,走一次刚开始下载生成证书的流程;

       证书安装好了,接下来是Appid,这个是和你开发的程序相对应的,一个应用对应着一个appid

       Devices是进行对测试机进行绑定,最多可以绑定100个

       Provisioning Profiles是联接机器和应用的一个桥梁;它需要你安装到你的手机上,它起到的作用是用来设定,一个应用可以安装到哪些手机上,其中是用appid来设定是那个应用,devices来设定是哪些设备;

2,开发过程中遇到的问题:

       phonegap版本升级问题;

       phonegap插件升级问题;

       程序build过程中报的错误;

      

Phonegap/Cordova Build error – no such file or directory: libCordova.a

 

My Environment

PhoneGap 2.1.0
Xcode 4.5

Issue

When try to build the application to device, I got following error:
clang: error: no such file or directory: ‘/Users/xxx/Library/Developer/Xcode/DerivedData/xxx/Build/Products/Debug-iphoneos/libCordova.a’

Solution

1. Change “Build Active Architecture Only” to “YES” (Project -> Build Settings (Tab) -> Architectures (Section) -> Architectures (Set as Standard (armmv7, armv7s)); Project -> Build Settings (Tab) -> Architectures (Section) -> Build Active Architecture Only -> Change setting from No to Yes)
Do this not only for your project, but also for CordovaLib project
2. Project -> Clean
3. Project -> Build

 

分享到:
评论

相关推荐

    iphone开发账户中添加Udid,签名和打包ipa

    在iOS应用开发过程中,将应用程序部署到iPhone设备上进行测试或发布,需要经过一系列的步骤,包括在苹果的开发账户中添加设备UDID(Unique Device Identifier)、创建并配置签名证书,以及打包IPA(iOS Application ...

    Java提取IPA中的png文件, 并进行解码还原png图片

    在IT行业中,尤其是在软件开发领域,经常会遇到跨平台的问题。这次我们要探讨的是如何在Java环境中处理iOS应用(IPA)中的PNG图像文件,并将其解码以便在Windows或其他非iOS平台上正常显示。首先,让我们理解一下...

    IPA转apk超级工具

    - 转换过程中可能需要对原始IPA应用进行逆向工程,这可能涉及到版权和合法性问题。因此,使用这样的工具应确保遵循法律法规,尊重开发者权益。 - 转换后的APK可能无法实现与原版iOS应用完全相同的功能,因为两者...

    苹果ipa文件的安装

    - 部分IPA文件可能存在兼容性问题,导致无法正常安装。这种情况下建议更换其他版本或来源可靠的IPA文件。 #### 四、常见问题及解决方法 - **问题1:安装过程中提示“验证失败”** - 解决方案:检查网络连接是否...

    ipa包重新签名

    在这个过程中,可能会遇到权限问题、证书不匹配或资源文件冲突等错误,因此需要对iOS签名机制有深入的理解,才能有效解决问题。 在标签"iOS 签名 App ipa"中,我们可以看出这是与iOS平台的应用签名紧密相关的技术...

    自动打包 xcode 生成 ipa

    通过掌握上述知识点和流程,开发者可以有效地将iOS项目自动打包成IPA文件,同时能够解决打包过程中可能遇到的问题。此外,自动化打包流程大大提高了开发效率,便于团队协作和持续集成,是iOS开发中非常关键的技能。

    苹果应用程序PXL转换IPA工具

    这个过程中可能会涉及到证书签名的问题,因为IPA文件需要合法的Apple开发或企业证书才能在非越狱设备上安装。 4. **验证和安装**:转换完成后,生成的IPA文件需通过iTunes或其他支持IPA安装的工具(如Cydia ...

    ios 对具体url生成一个ipa

    在iOS开发中,生成一个IPA(iOS Application Package)文件是发布应用到App Store或进行企业内部分发的关键步骤。IPA文件本质上是一个ZIP压缩包,包含了应用程序的二进制文件、资源文件、配置文件等所有必要的组件。...

    ipa图片转换工具

    在IT行业中,图片格式的转换是一项常见的操作,特别是在与苹果(Apple)设备相关的开发和使用过程中。"ipa图片转换工具"就是专为解决特定问题而设计的软件,它能够将那些在苹果系统中无法正常打开的PNG图片转换为可...

    ipainfo Mac查看IPA包信息

    在iOS开发过程中,ipa文件是应用的最终打包格式,它包含了所有必要的资源、代码和元数据,用于在Apple设备上部署和运行应用程序。`ipainfo` 是一款针对Mac用户的工具,专门用来查看这些ipa包的详细信息。本文将深入...

    IPA 解决方案

    在这个解决方案中,我们可以理解为提供了一个工具或者一系列步骤,用于处理和管理Ipa文件,使得用户无需通过App Store就能安装和使用iOS应用。 首先,我们来详细了解一下Ipa文件。Ipa文件是一种ZIP格式的压缩包,...

    Unity3D如何导出为APP安装包(苹果版ipa)教程.zip

    过程中涉及的每个环节都至关重要,务必确保所有设置和配置的正确性,以避免在构建和分发过程中遇到问题。对于初学者,可能需要多次尝试和学习才能完全掌握这个流程,但一旦熟悉后,Unity3D与Xcode的结合将为你提供...

    ipa提取图片

    在iOS应用开发中,IPA(iOS Application Package)是苹果设备上安装应用程序的标准格式。它包含了一个iOS应用的所有组成部分,如二进制代码、资源文件、图片、音频等。本话题聚焦于如何从IPA文件中提取图片和音频...

    解析ipa文件获取版本号

    在iOS应用开发中,IPA(iOS Application Package)文件是用于分发Apple设备上应用程序的标准格式。这个文件类似于Android的APK文件,包含了应用的所有组成部分,包括代码、资源、元数据等。有时候,我们需要在不安装...

    C#读取ipa文件方法

    在iOS开发中,IPA文件是苹果设备应用程序的打包格式,用于分发和安装在iPhone、iPad等设备上。本文将详细讲解如何使用C#语言来读取IPA文件,并从中提取应用的信息,包括名称、版本等关键数据。 首先,我们要知道IPA...

    iOS开发之将自己的App打包成ipa并装入真机.docx

    ### iOS开发之将自己的App打包成ipa并装入真机 #### 一、前言 在iOS应用开发过程中,为了确保应用程序的功能性和用户体验达到预期效果,...如果您在操作过程中遇到任何问题,可以参考官方文档或寻求在线社区的帮助。

    ipa批量打包shell脚本

    在iOS应用开发中,ipa文件是苹果iOS设备上应用程序的二进制格式,通常用于App Store的分发或企业内部的部署。为了提高效率,开发者经常需要对多个应用进行批量打包,这时,shell脚本就能派上用场。本文将详细讲解...

    ipa安装方法

    在开发过程中,可能会遇到需要在Android和iOS两端实现统一的Webservice推送服务。由于两者推送机制的不同,需要进行一定的适配。 1. **iOS推送证书替换**:iOS使用Apple Push Notification service (APNs)来进行推...

    DVIA-v2-swift.ipa

    在iOS应用开发中,开发者有时需要确保他们的应用程序不会在越狱设备上运行,因为这些设备可能存在安全风险,或者可能被用户用于非法修改应用。DVIA-v2-swift.ipa就是一个专门设计来帮助检测这种情况的工具。 【描述...

    Java获取ipa、apk文件配置信息jar包

    4. 在处理过程中可能会遇到编码问题,需要正确处理字符集,特别是非ASCII字符。 总之,"Java获取ipa、apk文件配置信息jar包"为Java开发者提供了一种高效、便捷的方式,来获取iOS和Android应用的元数据,提高了跨...

Global site tag (gtag.js) - Google Analytics