我正试图为safari浏览器扩展构建一个CI管道。为了实现这一点,我正在手动签署.app。
造成问题的文件是.appex。来自"extensionName.app/Contents/PlugIns/extenstionName Extension.appex"。不对此文件进行签名将导致公证将包标记为无效。我完成签字并使公证生效的顺序是这样的。
(不是实际的签名请求行,我简化了它们,以便更容易阅读)
# Signing first all the .dylib files
-timestamp --options runtime "extenstionName.app/
我创建了一个可可应用程序项目,并添加了目标"Finder sync extension“。我如何加载它?
在Apple开发指南中,它写道:
For OS X to recognize and automatically load the Finder Sync extension, the extension target’s info.plist file must contain the following entries:
<key>NSExtension</key>
<dict>
<key>NSExtensionAttr
不是副本(参见下面的更多内容)。
ItunesConnect给了我一个警告:
appex does not match the CFBundleVersion
看起来这个错误纯粹与appex有关,它似乎是我的sticker扩展的编译版本。
两个目标(应用程序和贴纸)显然具有相同的CFBundleVersion (在plist和target > general >build中)。
罪魁祸首是.appex文件中的plist (可以通过show package content看到它),我不明白为什么它与目标使用的不同。
从我发现的情况来看,当归档xcode创建一个新的.app文件时,这个
我不知道这是不是合适的地方问这个,所以我很抱歉,如果我使用错误的部分。我们在将应用程序提交给iTunes连接时遇到了困难,我们收到的电子邮件说:
Invalid Symlink - Your package contains a symbolic link 'PlugIns/$REDACTED_WATCHKIT_EXTENSION_TARGET_NAME$.appex/$REDACTED_WATCHKIT_EXTENSION_TARGET_NAME$.appex' which resolves to a location '/Users/$REDACTED_USER$/
我们的应用程序有一个watchkit应用程序+扩展。来自XCode IDE的文档总是通过iTunes存储验证。但是,通过xcodebuild命令工具(Xcode 6.4;Build version 6E35b)生成的归档失败了,出现了以下错误:
ERROR ITMS-90163: "Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones that are contained in the provisioning profile. The
在试图将我的应用程序上传到AppStore连接后,我收到了以下错误。
Asset validation failed (90171)
Invalid bundle structure. The “Runner.app/PlugIns/ImageNotification.appex/Frameworks/Pods_ImageNotification.framework/Pods_ImageNotification” binary file is not permitted. Your app cannot contain standalone executables or libraries,
错误ITMS-90206:“无效捆绑。在'app.app/PlugIns/OneSignalNotificationServiceExtension.appex‘的捆绑包含不允许的文件’框架‘。”错误ITMS-90206:“无效捆绑。在'app/PlugIns/OneSignalNotificationServiceExtension.appex‘的捆绑包含不允许的文件’框架‘。”
在我的应用程序项目中
Always Embed Swift Standard Library = No
Embedded Content Contains Swift = Yes
在我的目标
我正在尝试发布一个iOS快速应用程序。我使用Xcode 9.4.1。该应用程序包含一个共享扩展名,用于HTTP文件上传。共享扩展使用SwiftHTTP。应用程序的验证失败,有以下错误:
Invalid Bundle. The bundle at 'FooBar.app/PlugIns/FileUploadextension.appex' contains disallowed nested bundles.
An unknown error occurred.
Invalid Bundle. The bundle at 'FooBar.app/PlugIns/File
我使用的是macOS 12.6上的Xcode 14.0.1。
我正试图用WidgetKit在我现有的应用程序中创建一个新的手表复杂性,首先在我的项目中添加一个Widget扩展模板目标。
这生成了一个包含意图定义文件、资产文件、Info.plist文件和SwiftUI文件的新文件夹。SwiftUI文件拒绝预览,出现错误
AppExtensionNeedsContainingAppError<XcodeGraphSource>: MyWatchExtension.appex must be in an app
The app extension "MyWatchExtensi
我有一个带有小部件的SwiftUI应用程序,在催化剂版本或直接为macOS编译小部件时都很好,但是当我将它添加到macOS目标(而不是催化剂)时,我会得到以下错误
/Users/franciscomisaellanderoychante/proyects/Revisits/Revisits.xcodeproj Building for macOS, but the embedded app extension 'revisitsWidgetExtension.appex' is building for iOS. You may need to configure 'r
当我试图向AppStore提交更新时,我会收到这个奇怪的新错误ERROR ITMS-90357。
ERROR ITMS-90357: "Invalid Info.plist value. The value for NSExtensionMainStoryboard in the Info.plist of extension Times.app/PlugIns/Times Widget.appex is invalid. The file 'MainInterface.storyboardc' is not present or will not load in so
Apple Watch 1的崩溃
dyld: lazy symbol binding failed: Symbol not found: _WKExtensionMain
Referenced from: /Users/User/Library/Developer/CoreSimulator/Devices/8C1ABCBE-4C0B-47BE-8169-0278C2BE766B/data/Containers/Bundle/Application/B0118FCC-A517-4339-8166-65A7D0D33217/Watch.app/PlugIns/Watch Extension.a
我想为我的项目设置快车道。我的工作空间中只有很少的目标(app、watchkit应用程序和watchkit扩展)以及一些第三方项目。
我的问题是,我不能从crashlytics下载一个构建,当我上传它与fastlane,但我可以这样做,当我存档构建手动。
这是我的快车道
lane :beta do
sh 'bash ./update_version.sh'
gym(scheme: "MyApp",
workspace: "MyApp.xcworkspace",
configuration: "Ad Hoc Distribut
我得到了最近讨论的"Xcode 10错误:多个命令产生...“错误,但对于我的项目的结果应用程序和app文件。有人知道这是什么意思吗。我的项目有一个应用程序和两个扩展(只有一个是错误的一部分)。
Showing Recent Messages
Prepare build
note: Using new build systemnote: Planning buildnote: Constructing build description
Build system information
error: Multiple commands produce '/Users/xxx
我增加了OneSignal作为一个Swift软件包,并设置了它说,在他们的网站上。现在,当我构建并提交到App时,它返回了以下错误:
[!] Error uploading ipa file:
[Transporter Error Output]: ERROR ITMS-90685: CFBundleIdentifier Collision. There is more than one bundle with the CFBundleIdentifier value 'com.onesignal.OneSignal-Dynamic' under the iOS appli
我在一个应用程序中使用SQLite作为扩展。在模拟器中一切正常工作,但是当我在我的设备中运行这个应用程序时发生了错误。
dyld: Library not loaded: @rpath/SQLite.framework/SQLite Referenced from: /private/var/mobile/Containers/Bundle/Application/898AED60-6F5F-482C-83FC-A55655599429/*.app/PlugIns/*.appex/* Reason: image not found
我必须将框架添加到扩展名中的“复制文件”部分。麻烦解决了。