草庐IT

ios - 在 xcode 中导出 ipa

我在Xcode上有一个项目,我将其部署目标设置为仅iphone,但最近在应用商店上传时,它被拒绝,因为它发现有iPad支持。我只在一般目标设置中将其部署设置为iphone。现在保持设置不变,我在ipad模拟器上运行它并在那里运行。这背后的可能原因是什么?我是否还需要在其他地方更改设置以将其限制为仅限iPhone?附言1)我的这个项目是和react-nativeHook的,如果有关系的话2)我已经升级到xcode9gemseed(iOS11.0),以防需要在这里提及,尽管应用程序版本在构建时被拒绝,并且从以前的xcode版本开始。 最佳答案

ios - 与 android apk 文件相比,我的 App iPA 文件大小非常大

我正在使用ionicangular4开发一个应用程序,当我部署我的应用程序时,我的应用程序大小非常大。我的应用程序是非常简单的信息应用程序,我的bundle中只有应用程序图标和启动画面,但它在iOS中仍高达16-17MBiPA而在android中同样的事情只会上升到3MB所以有什么办法可以减少我的iPA文件大小吗?Note:Iamusingproductionmodewhiledeployingmyapp.当我对iPA文件进行逆向工程时,我发现了以下有趣的东西,它们可能会帮助我解决这个问题。www->10.9(几乎是iPA大小的65%)www/build->10.0MBwww/buil

Expo 生成的 iOS 构建(ipa 文件)太大

我将Expo用于ReactNative项目。当我使用expbuild:android和expbuild:ios时,我曾经得到接近30MB的apk和ipa文件。最近,我将exp版本更新为53.0.0并将iPhoneX添加到我的Apple开发者帐户中。从那时起,我得到的ipa文件大小超过170MB。我没有对我的代码或app.json进行任何更改。有谁知道为什么会这样?我知道当我上传到AppStore或TestFlight时这并不重要,但这不是我的项目的选项,因为我们使用企业分发和Diawi进行测试。 最佳答案 如果您使用Expo构建应用

android - 如何从 appcenter 命令行和 Jenkins 将 IPA 和 APK 文件推送到 App Center Distribute

如何从命令行将iOSIPA文件和AndroidAPK文件推送到AppCenterDistribute?然后我想在Jenkins中执行appcenter命令并上传ipa和apk文件。我在RHEL安装了npmappcenter-cli$应用中心-v应用中心版本1.1.14我在unix提示符下使用以下命令,我将我的ipa和apk文件放在/tmp目录中并提供完全访问权限。$appcenterlogin--tokene************************88cb4登录为$appcenterdistributerelease-f/tmp/20190322P.ipa-gCollabora

ios - "Bad system call: 12"在带有 IPA 部署的 iOS 上使用静态框架时崩溃(不是 Xcode 运行)

我正在使用我创建的静态框架(在KarlStenerud的iOS-Universal-Framework工具链的帮助下构建),我打算分发它。静态框架比简单地使用静态库+header更方便一些-我喜欢将框架放入并立即开始使用它的能力,而不需要设置适当的header搜索路径等操作。但是,我看到了一些非常奇怪的行为。我使用该框架构建的几个测试/示例应用程序因“错误的系统调用:12”或“作业似乎已崩溃:非法指令:4”而崩溃在已通过ipa部署应用程序的iOS设备上运行时。代码本身没问题。当使用静态库而不是框架时,不会发生崩溃。如果应用程序是通过Xcode中的调试器部署的,它也不会崩溃,即使使用发布

ios - 在开发设备上部署 iOS 应用程序是否有效?

可以使开发设备中iOS应用程序部署的有效性过期吗?(iOS开发者计划) 最佳答案 当证书在设备上过期时,应用程序将不再启动。 关于ios-在开发设备上部署iOS应用程序是否有效?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12482242/

ios - NSUserDefaults 在设备和模拟器上工作,但在通过 .ipa 安装时在设备上返回 NULL

我遇到了一个很奇怪的问题。我正在使用[[NSUserDefaultsstandardUserDefaults]synchronize]保存用户电子邮件和加密key,以便使用我的ipad应用程序登录我的网络服务器。这种方法成功地保存了键值并在模拟器上完美地工作,如果我使用USB线将应用程序安装到我的设备上也能完美地工作。但是如果我为企业用户上传我的.ipa文件并且他们下载并安装应用程序[[NSUserDefaultsstandardUserDefaults]synchronize]不保存电子邮件和key并返回null.[[NSUserDefaultsstandardUserDefault

php - 如何使用php创建ipa文件

我正在尝试从php文件运行shell脚本来构建和归档ios应用程序。这是我到目前为止所做的在我的test.php文件中,我编写了以下代码:在build.sh中我写了:PROJDIR="/Library/WebServer/Documents/ExpertIPA/IPA/MyApp"PROJECT_NAME="MyApp"APPLICATION_NAME="MyApp"TARGET_SDK="iphonesimulator6.0"PROJECT_BUILDDIR="${PROJDIR}/build/Release-iphoneos"TARGET_TEST_NAME="ExpertApp"

ios - 如何使用证书从 xcode 创建 .ipa?

现在我正在开发一个phonegap-ios应用程序,现在我已经完成了应用程序,客户给了我证书.cer,.cerficatesigningrequest,.p12构建.ipa文件过程所需的每个证书。我现在分发和开发包括.cer,.p12证书...那么我可以使用客户端证书从XCode创建一个.ipa文件吗?如果是,怎么办?我在google和SO上搜索过,但没有找到任何相关答案。还是我必须使用客户端帐户从我的PC重新创建证书?使用build.phonegap.com和客户端证书,我可以创建.ipa,但我使用了插件,有些插件在那个.ipa文件中不起作用。 最佳答案

iOS - 解压ipa包中的Assert.car文件

项目在Archive打包后,生成ipa包将xxx.ipa文件修改为zip后缀即xxx.zip,然后再双击解压,会生成一个Payload文件夹,里面一个文件如下图:然后显示改文件的包内容:解压Assets.car文件的方式:方法一、插件AssetCatalogTinkerer下载插件AssetCatalogTinkerer,用【MyMac】模拟器运行,然后Assets.car使用AssetCatalogTinkerer打开,如下图:可以选择到处一张图片,也可选择到处所有图片:方式二、插件cartool下载插件cartool,用【MyMac】模拟器运行,这时候会报错,替换main.m文件内容,如下