`
haoningabc
  • 浏览: 1478660 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

生成ipa 1 这个是摘抄的

 
阅读更多
http://blog.csdn.net/stoneson/article/details/7340332
一下也不一定好好使,看最下面自己总结
apple:Desktop apple$ cat xcode.txt 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk

sudo cp SDKSettings.plist SDKSettings.plist.orig
进行编辑
sudo vim SDKSettings.plist
将以下两段中的YES改为NO
<key>CODE_SIGNING_REQUIRED</key>
<string>YES</string>
和
<key>ENTITLEMENTS_REQUIRED</key>
<string>YES</string>

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
sudo cp Info.plist Info.plist.orig
sudo vim Info.plist
将全部的XCiPhoneOSCodeSignContext 修改成 XCCodeSignContext,网上的大部分文章说有2处,但我找到了3处

mkdir /Applications/Xcode.app/Contents/Developer/iphoneentitlements
cd /Applications/Xcode.app/Contents/Developer/iphoneentitlements
curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt

-----------------
sh-3.2# cat gen_entitlements.txt 
#!/usr/bin/env python

import sys
import struct

if len(sys.argv) != 3:
	print "Usage: %s appname dest_file.xcent" % sys.argv[0]
	sys.exit(-1)

APPNAME = sys.argv[1]
DEST = sys.argv[2]

if not DEST.endswith('.xml') and not DEST.endswith('.xcent'):
	print "Dest must be .xml (for ldid) or .xcent (for codesign)"
	sys.exit(-1)

entitlements = """
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>application-identifier</key>
    <string>%s</string>
    <key>get-task-allow</key>
    <true/>
</dict>
</plist>
""" % APPNAME

f = open(DEST,'w')
if DEST.endswith('.xcent'):
	f.write("\xfa\xde\x71\x71")
	f.write(struct.pack('>L', len(entitlements) + 8))
f.write(entitlements)
f.close()

sh-3.2# 
--------------------
sh-3.2# mv gen_entitlements.txt gen_entitlements.py
sh-3.2# ls
gen_entitlements.py
sh-3.2# chmod 777 gen_entitlements.py 

看图 把xcode的工程的所有的code sign去掉

----------
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
if [ "${PLATFORM_NAME}" == "iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados" ]; then
/Applications/Xcode.app/Contents/Developer/iphoneentitlements/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";
codesign -f -s "iPhone Developer" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"
fi
-------------

apple:Desktop apple$ 

---------------




分享到:
评论

相关推荐

    ios 对具体url生成一个ipa

    在这个场景中,"对具体URL生成一个IPA"可能是指通过Xcode或者第三方工具,利用特定的URL来下载远程的项目资源,然后构建并打包成IPA。 首先,我们需要理解iOS应用的构建流程。通常,这个过程包括以下步骤: 1. **...

    iOS生成ipa文件的步骤

    1. 准备Xcode项目:在生成ipa文件之前,需要有一个完整的Xcode项目。Xcode是苹果官方提供的集成开发环境(IDE),用于开发iOS应用。项目中应当包含应用的所有源代码、资源文件、配置文件以及相关的第三方库。 2. ...

    XCODE自动编译生成IPA脚本(IOS)

    这是一个包含所有编译结果和元数据的归档文件,是生成IPA的前提。 4. **导出IPA**:创建完`.xcarchive`后,脚本会使用`xcodebuild`的`-exportArchive`选项导出IPA文件。这一步通常涉及选择导出方法(如App Store或...

    xcode 4.5.2 免证书真机调试 生成ipa 教程二.docx

    这个目录下有个.app 的文件,就是生成的程序了。把这个.app 文件拖到 iTunes 中,它会出现在应用程序那个列表中,然后再把它从 iTunes 的那个列表中拖出来(比如拖到桌面),哈哈,它就这样变成.ipa 文件了!然后就...

    Xcode 4.1_4.2 免证书(iDP)开发+真机调试+生成IPA全攻略.pdf

    Xcode 免证书(iDP)开发+真机调试+生成IPA全攻略 Xcode 是苹果公司开发的一款集成开发环境(IDE),广泛应用于 iOS 和 Mac OS X 开发。然而,在 Xcode 上开发的程序只能在模拟器中运行,要想将程序放到真机上则要...

    Xcode生成IPA全攻略

    Xcode 4.1/4.2/4.3/4.4/4.5 + iOS 5.1.1免证书(iDP)开发+真机调试+生成IPA全攻略

    自动打包 xcode 生成 ipa

    本篇知识点将详细解释如何使用xcodebuild来完成从项目文件(.xcodeproj或.xcworkspace)到生成IPA包的整个流程。此外,也会介绍在过程中可能会遇到的问题以及对应的解决方案。 首先,要开始打包流程,需要在终端中...

    自动编译iOS工程_生成app及ipa文件

    在iOS开发过程中,有时我们需要自动化地编译iOS工程并生成APP及IPA文件,这在持续集成或批量构建应用时尤其重要。以下是如何实现这一过程的详细步骤和注意事项: 首先,你需要确保你的工程已经配置好发布(Release...

    ios项目生成ipa文件的真正简单可用的方法------自己总结

    这篇文章将深入解析如何简单有效地生成IPA文件,基于作者的个人经验总结。首先,我们需要了解IPA文件的结构和生成流程。 1. IPA文件简介: IPA(iOS Application Package)是苹果iOS设备上应用的标准安装包格式,它...

    web安装ipa (HTML和plist源码)

    在iOS应用分发领域,有时候我们可能需要通过网页来实现ipa安装,这通常适用于企业级应用的内部分发。本文将详细介绍如何通过HTML和plist源码实现web安装ipa的过程。 首先,我们需要理解`ipa`文件的性质。`ipa`是iOS...

    xcode 4.5.2 免证书真机调试 生成ipa 教程.docx

    Xcode 4.5.2 免证书真机调试生成ipa教程 本文将详细介绍如何在Xcode 4.5.2中实现免证书真机调试,并生成ipa文件。通过本教程,您可以轻松地在真机上调试和分享您的iOS应用程序。 一、创建假证书 在Xcode 4.5.2中...

    XCode 4.2(4.1)真机调试及生成IPA全攻略

    ### XCode 4.2(4.1)真机调试及生成IPA全攻略 #### 一、背景介绍 Xcode是苹果公司提供的官方集成开发环境(IDE),主要用于iOS、macOS、watchOS 和 tvOS应用的开发。Xcode 4.2 (包括4.1) 是苹果在2011年左右发布的...

    iOS 5.1.1免证书开发+真机调试+生成IPA全攻略

    本文将详细地介绍在iOS 5.1.1上实现免证书开发、真机调试以及生成IPA文件的完整攻略。 首先,开发环境的搭建至关重要。在本文提到的时间点上,开发者们倾向于使用MacOSXLion(MacOS 10.7)操作系统,配合Xcode4.1...

    Shell 构建flutter + Navtive 生成IPA

    本文将详细介绍如何通过 Shell 脚本来构建一个包含 Flutter 和 Native 组件的 iOS 应用,并最终生成一个可安装的 IPA 文件。这种方法非常适合自动化构建流程,提高开发效率。 #### 准备工作 1. **创建构建文件夹**...

    .app自动生成.ipa

    本文将详细讲解这两个格式的区别以及如何将`.app`文件转换为`.ipa`文件,以便于分发和安装。 首先,`.app`文件是iOS应用程序的本地化可执行格式。它是由Xcode编译器生成的,包含了应用的所有资源、代码和依赖项。...

    通过wifi安装ipa

    3. **生成安装链接**:一旦ipa文件上传成功,服务器会生成一个下载链接,这个链接可以被设备访问。 4. **在设备上安装**:在iOS设备上,用户只需通过Safari浏览器访问该链接,设备会检测到ipa文件并提示安装。点击...

    UDK, UE4, unreal engine, 虚幻引擎部署ios, 生成ipa的证书

    1. **iOS部署准备**:首先,你需要一个Apple Developer Account,这是苹果为开发者提供的平台,用于发布应用到App Store。注册并验证后,你可以访问苹果的开发者中心,获取必要的证书和配置文件。 2. **创建iOS证书...

    ipa转换工具(转换成ipa格式来安装软件)

    1. **提取与转换**:ipa转换工具可以读取.app文件或其他格式的软件包,将其内容提取出来并重新打包成IPA格式。 2. **代码签名**:这是关键步骤,因为iOS系统要求所有安装的应用必须由Apple的证书签名。对于非App ...

    点点IPA精灵.ipa

    点点IPA精灵.ipa

Global site tag (gtag.js) - Google Analytics