我想将我的库注入现有的企业应用程序(ipa文件).
我找到了mach_inject,但那仅适用于MacOSX.
这可能是因为https://www.mocana.com正在这样做.
请帮忙.任何想法,建议都会非常有帮助.
使用XCode 7.1.1我尝试导出我的项目以进行临时部署并获得一般错误:
导出期间发生错误.无法读取数据,因为格式不正确
现在,在摘要存档摘要屏幕中,如果我禁用bitcode,一切都很好.
bitcode会出什么问题?
在日志中我发现的是:
2015-11-30 09:35:08 +0000 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- cfpropertylist (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:15:in `<main>'
Run Code Online (Sandbox Code Playgroud)
有小费吗?
上传到 App Store 时遇到此错误:
ERROR ITMS-90171: "Invalid Bundle Structure - The binary file 'mobile.app/Frameworks/Pods_mobile.framework/Pods_mobile' is not permitted. Your app can’t contain standalone executables or libraries, other than a valid CFBundleExecutable of supported bundles. Refer to the Bundle Programming Guide at https://developer.apple.com/go/?id=bundle-structure for information on the iOS app bundle structure."
Run Code Online (Sandbox Code Playgroud)
我搜索了所有类似的帖子并尝试了所有这些建议:
- Always Embed Swift Standard Library = [true, false, $(inherited)]
- Build Phases -> Copy Bundle Resources ->确保其没有框架
- 确保设置配置文件正确。
- 仅构建主动架构 = [true, false]
构建阶段: [CP] Embed Pods Frameworks …
我正在为大学最后一年的项目开发一个移动应用程序,使用React Native和Expo。我能够.apk使用expo build:android然后选择该'apk'选项来生成文件。然后我可以将该 .apk 文件下载到真实的 Android 设备上来测试该应用程序。
我想为 iOS 做同样的事情。当我运行 expo build:ios 时,我选择了“模拟器”选项,并且能够下载 .app 文件。当我尝试将其空投到我的 iPhone 时,我可以选择在 App Store 中打开它,或者选择我的文件,但都不起作用 - 我很确定它需要是一个.ipa文件才能旁加载。
我尝试选择该'archive'选项,但它要求苹果开发者登录 - 我没有。
由于这只是最后一年的大学项目,我不想注册为 Apple 开发人员或类似的人 - 我只是想.ipa从 expo 生成一个文件,这样我就可以将其发送给我的朋友在他们的手机上进行测试以获取反馈。
提前致谢。
有没有一种简单的方法可以让Three20 v1.1在xCode 4下工作?我按照http://three20.info/article/2011-03-10-Xcode4-Support上的步骤进行了操作,但这似乎是针对主人的.我在使用TTLauncher时使用v1.1.
该项目在正常构建的情况下构建良好,并且在iPhone上运行完美.但是当我想创建存档(用于分发的IPA)时,我会收到18个错误和8个警告.
第一个是:
../scripts/Protect.command: line 23: cd: /Users/XXX/Library/Developer/Xcode/DerivedData/iDoms-cmyivarwxpbvqdfnyclqdrikrtmw/ArchiveIntermediates/iDoms/BuildProductsPath/Release-iphoneos/../three20/Three20UICommon: No such file or directory
Run Code Online (Sandbox Code Playgroud)
大多数其他人都是'没有这样的文件或目录',例如:
#import "Three20Core/TTGlobalCoreLocale.h"
或'未声明(首次使用功能)'来自'我认为没有这样的文件或目录问题'.
在我的"标题搜索路径"中,我有:
$(BUILT_PRODUCTS_DIR)/../three20
$(BUILT_PRODUCTS_DIR)/../../three20
../../three20/Build/Products/three20
/usr/include/libxml2
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感谢!
我遇到了一个问题,即使用XCode-GUI归档操作构建的文件与使用命令行构建(xcodebuild命令)创建的文件之间的iOS应用程序文件(IPA)的大小不同.尺寸很重要,因为我们收到Apple的以下信息:
下面列出的应用程序二进制文件在您提交时为44.6 MB,但在App Store处理后将为51.2 MB.这超出了蜂窝网络下载大小限制,需要通过Wi-Fi下载您的应用
使用Xcode构建的IPA文件比使用XCodeBuild命令构建的文件小7MB.
我正在使用的命令行: / usr/bin/xcodebuild -sdk iphoneos -configuration释放ARCHS = armv7 VALID_ARCHS = armv7
我的应用程序包含敏感数据,所以我想为.ipa文件生成哈希键,是否可以这样做?如何获取.ipa文件路径来生成密钥.
我已经为内部.app文件做了几个文件.
我正在重新签名一个iOS应用程序(使用iResign),以便将其上传到App Store; 作为其中的一部分,我正在更改捆绑ID. 我只有IPA(不是源代码).
该应用程序包含第三方框架.
辞职似乎没事; 但是当我使用Application Loader上传时,我收到以下错误:
ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your application bundle's signature
contains code signing entitlements that are not supported on iOS.
Specifically, value 'XXXXXXXXXX.COM.X.Y.Z.A' for key 'application-identifier' in
'Payload/APPNAME.app/Frameworks/FRAMEWORKNAME.framework/FRAMEWORKNAME' is not supported.
This value should be a string starting with your TEAMID, followed by a dot '.', followed by
the bundle identifier."
Run Code Online (Sandbox Code Playgroud)
(显然我已经改变了CAPS中显示的值)
我假设问题是我的entitlements.plist中的application-identifier与我的应用程序中的Bundle标识符匹配,但与框架中的Bundle标识符不匹配.
为了排除它,我在框架和应用程序上设置了相同的Bundle标识符.这确实允许我上传到应用商店; 但是当我尝试将应用程序安装到iPad上时失败并出现错误.
我是否需要为框架提供单独的权利文件?我该如何解决这个问题?
更新:只是为了排除它,我尝试使用通配符配置文件和权利plist; 但是这会产生同样的错误
最近我看到一个包含大量AppStore应用程序的网站,他们通过他们的Enterprise帐户辞退了这些应用程序,让人们可以直接将它们下载到他们的iPhone/iPad上.
我想知道他们是怎么做到的?我已经通过Enterprise为Ad-Hoc创建了.ipa文件; 但他们如何将AppStore应用程序与企业帐户一起辞职呢?
我想知道答案,因为它很重要,我们应该考虑使用企业帐户重新分配我们的appstore应用程序的更多安全挑战.
尝试分发IPA时,Xcode引发错误:
“ IPA处理失败”
脚步:
产品->存档。->分发->企业/开发->“ IPA处理失败”
Xcode: Version 11.0 beta 3 (11M362v)
作业系统: 10.15 Beta (19A501i)
注意:一次升级到Xcode 11之后,我就可以进行构建,但是在对代码进行额外的计数检查之后,从那一刻起我就无法成功。甚至我也无法重新导出上次成功生成的存档。
更新:我认为这是由于我的项目中包含了某些框架造成的,当时当时没有为新的编译器发布3rd party框架。现在,他们发布了支持Swift 5.1和Xcode 11编译器的版本。因此,问题对我而言已经不复存在了。
ipa ×10
ios ×8
xcode ×4
codesign ×2
objective-c ×2
cocoapods ×1
code-signing ×1
expo ×1
filesize ×1
iphone ×1
mobile ×1
react-native ×1
three20 ×1
xcode11 ×1
xcode4 ×1
xcodebuild ×1