Par*_*ane 12 xcode github xcodebuild ios ipa
环顾四周后,我认为我真正想做的是生成一个未签名的 IPA 文件。我想要一个像pwn20wndstuff/Undecimus这样的设置,您可以在其中下载 IPA 文件并使用 Cydia Impactor 安装它。我读到,对于 Ad Hoc 分发,您需要添加用户的 UDID,但我不想这样做。每个版本的 Xcode 似乎都可以通过不同的方式生成未签名的 IPA。但我找不到 Xcode 12 的答案。或者找不到适用于所有版本 Xcode 的标准指南/脚本。
\n理想的答案是我可以运行一个命令,该命令将构建我的项目并将未签名的 IPA 导出到指定目录,该目录可以安装在所有支持的 iOS 版本上的任何 iPhone 上。也许我下面的资源已经拥有将其组合在一起所需的所有部分。但我不太擅长,xcodebuild
所以我需要这里有人的帮助才能将它们组合在一起。
我在其他答案中看到的内容:
\n\n\n可以使用以下命令轻松创建未签名的 .xcarchive:
\n
xcodebuild archive -project myproj.xcodeproj -scheme \'the scheme\' -archivePath unsigned.xcarchive -configuration Release CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO\n
Run Code Online (Sandbox Code Playgroud)\n\n\n\n然而,它
\nexportOptionsPlist
需要一个“方法”,并且它接受的每个方法似乎都签署了实际的 IPA。我可以在导出 IPA 后手动将其删除,但我希望其中有一个功能
\nxcodebuild
可以让我开箱即用地执行此操作。这可能吗?如果是这样,怎么办?
\n
这似乎比之前的版本更有条理一些。但已经在旧版本的 macOS 上进行了测试。
\n$ sed -i -e \'s/installer_representation.project./installer_representation.pods_project./\' Podfile\n$ pod install\n$ export projectname="TIBCO JasperMobile" ; export schemename=$projectname\n$ xcodebuild archive -workspace "$projectname".xcworkspace -scheme "$schemename" -archivePath "$projectname".xcarchive\nCODE_SIGN_IDENTITY=""\nCODE_SIGNING_REQUIRED=NO[...]\n \n** ARCHIVE SUCCEEDED **\n \n$ xcodebuild -exportArchive -exportFormat ipa -archivePath "$projectname".xcarchive -exportPath "$projectname".ipa[...]\nMoving exported product to \'/Users/user/Documents/Source/js-ios-app/TIBCO JasperMobile.ipa\'\n \n** EXPORT SUCCEEDED **\n
Run Code Online (Sandbox Code Playgroud)\n这可能就是我想要的最终结果是什么样的。这仍然会在 IPA 中留下我的开发者帐户签名,这是我不喜欢的。但这个问题的答案看起来并不容易。可以使用像Cydia Impactor这样的应用程序来进行辞职吗?
\n同样,这并不理想,因为我必须根据要求不断禁用和启用代码签名。而做到这一点的步骤有点冗长。
\n这种方法是彻底的破坏性的,而且一点也不理想!:/
\n\n\n我创建了 youtube 视频,该视频是关于使用 Xcode 11.xx 版本在没有开发人员帐户的情况下创建未签名的 .ipa 文件。
\n视频标题:如何在 Xcode 11 上制作没有 iOS 开发者帐户/证书的未签名 IPA
\n要禁用代码签名:\n\xe2\x80\xa2 转到 /Applications,然后右键单击 Xcode.app 并单击“显示包内容”\n\xe2\x80\xa2 SDKSettings.plist 位于 >/Applications/Xcode.app /Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.x.sdk
\n修改 SDKSettings.plist 文件后,重新启动 Xcode。
\n注意:将 \xe2\x80\x9cSDKSettings.plist\xe2\x80\x9d 的备份保留在不同的目录中。
\n生成未签名的.ipa文件后,将SDKSettings.plist文件替换为原始SDKSettings.plist文件,并删除用户定义设置下的\xe2\x80\x9cCODESIGNINGALLOWED\xe2\x80\x9d密钥对值。
\n
老问题:如何在 Github 版本下安全地分发 iOS 应用程序的存档,以便任何人都可以快速临时安装我的 iOS 应用程序
\n正如标题所述,我想知道在新版本下将我的应用程序的存档文件夹压缩并上传到 GitHub 是否安全。我想上传存档,因为它可用于生成 IPA 文件。这可以稍后安装,特别是对于无法从 App Store 安装的旧应用程序版本。
\n这是否可能会暴露一些关键的私人应用程序信息?我的应用程序是基于 firebase 的,我已添加GoogleService-Info.plist
到 gitignore。但我不确定存档文件夹是否包含该文件。或任何其他与此相关的超级私人文件。
如果我不应该上传整个存档,那么我应该如何生成一个通用 IPA 文件,任何人都可以使用Cydia Impactor等侧面加载软件下载和安装该文件。我可以只上传.app
位于 的文件Archive > Products > Applications
吗?我在某处读到.app
可以将文件复制到Payload
文件夹中。然后压缩该文件夹并将其重命名为*.ipa
会给我.ipa
一个.app
文件。任何人都可以旁加载吗?
或者是如何使用 Xcode 创建 .ipa 文件?我唯一的选择?好像有点不方便。
\n 归档时间: |
|
查看次数: |
2806 次 |
最近记录: |