iOS 14破损的动画
我开始使用SwiftUI为iOS 13创建一个应用程序(尚未在App Store中).在过去的几周中,我一直在重写该应用程序,以使其适合iOS 14(是的,那些该死的列表分离器 - 什么时候可以移动??).该应用程序现在有效,但是许多动画都被打破了 - 这意味着:例如:我创建的弹出视图不是春季动画,而根本没有动画.该动画在iOS 13.6和13.7的效果很好地在真实的设备和模拟器(iPhone SE 2N gen)上运行,但在iOS 14下不再使用.我刚刚下载了Xcode 12.2 beta(iOS 14.2),但问题尚未解决.我在反馈应用程序中发布了问题.我只想问其他人是否也有动画问题.如果我得到Apple的答复(不太可能...),我将更新此帖子. 当然,该代码是完全相同的,无论我是否运行应用程序A iOS 14模拟器或设备. 解决方案 我在更新Xcode后也有动画问题. 在我的情况下是UicollectionViewCell的问题: // iOS 13
0 2024-02-26
编程技术问答社区
全屏盖/模式的替代动画-IOS 14
是否有一种方法可以使用替代动画作为新的全屏模式 目前,它从底部滑动,但我想要CrossDissolve.我尝试了几件事,但没有运气.我认为新的matchedGeometryEffect()修饰符可能是使用的. 以下是此新功能的默认使用 struct ContentView: View { @State private var isShowing = false var body: some View { Button { isShowing.toggle() } label: { Text("Show Modal").font(.largeTitle) }.fullScreenCover(isPresented: $isShowing) { Text("Hello").font(.largeTitle) } }
0 2024-02-26
编程技术问答社区
与从IDE构建/运行相比,iOS 14不允许Flutter应用程序(仍在开发中)从主屏幕启动。
我一直在开发一个带有颤音的新闻应用程序,当我通过Android Studio构建和运行它时,它会启动正常,但是当我尝试通过在主屏幕上单击它来启动该应用程序时,它说"在iOS 14中+,调试模式的弹奏应用只能从flutter工具,ides ....."(屏幕截图)启动.有人可以告诉我如何解决这个问题吗? 解决方案 显然,这是在调试模式下iOS 14上的iOS 14上的已知问题20flutter%20Apps%20 Can%20BED%20BE%20次启动%20 from%20flutter%20室" rel =" noreferrer"> flutter网站,而这个 github问题.因此,暂时,我相信您的主要解决方法如下: 始终从主机PC运行应用程序(使用flutter run,IDE调试等) 构建应用程序的发行版(而不是调试),并在您的设备上使用它,例如使用flutter run --release 使用iOS 13或以上的设备 使用模拟器 其他解决方案 如
0 2024-02-18
编程技术问答社区
应用程序跟踪的透明度 如何影响应用程序显示广告?
最近的WWDC指出,大约是iOS 14: 使用iOS 14,iPados 14和TVOS 14,您需要收到 用户通过AppTrackingTransparency框架的许可到 跟踪它们或访问设备的广告标识符.追踪 指链接从您的用户或设备数据链接的行为 使用其他公司应用程序收集的用户或设备数据的应用程序, 网站或针对性广告或广告的离线属性 参考:用户隐私和数据使用 根据此准则,我们需要使用ATTrackingManager( apptrackingtransparentsparency )框架. 我在AppStore上有一些应用程序,这些应用程序使用Google AdMob&FBAudienceNetwork将广告传递给用户. 问题: 如果我不按照上一个WWDC指南升级这些应用程序会发生什么?应用程序继续为用户提供服务吗? 如果用户不授予该应用程序的跟踪权限,会发生什么? 应用程序更新确实会对广告的收入产生任何影响? 尝试回答App T
0 2024-01-19
编程技术问答社区
如何将AppTrackingTransparency权限添加到你的iOS应用中?
我对iOS非常陌生,但根本没有iOS开发经验,但是,我得到了与preparing for iOS 14+相关的任务.根据我发现的/a>,为了确保收入没有损失,我需要做2件事. 为iOS安装最新的Google移动广告SDK(版本7.64或更高版本),用于ADMOB或广告管理器 将AppTrackingTransparency授权添加到您的iOS应用程序中. 我已经遵循了一些指南,并且正在处理将AppTrackingTransparency permission添加到iOS应用程序中.这是我正在使用的指南/ios/ios14#swift . 我设法添加了下面如下所示的密钥/值 NSUserTrackingUsageDescription This identifier will be used to deliver personalized ads to you. 但这是我希望得到一些帮助的地方.我认为我仍然需
0 2024-01-19
编程技术问答社区
iOS 14,在为设备和模拟器创建库时出现lipo错误
我们一直在使用lipo命令来创建一个在其他项目中集成时在设备和模拟器上都起作用的框架. 以下是用于生成设备和模拟器构建 的构建命令 xcodebuild -target SampleSDK ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphonesimulator BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" OBJROOT="${OBJROOT}/DependentBuilds" xcodebuild -target SampleSDK ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphoneos BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" OBJROOT="${OBJROOT}/DependentBuilds" 之后,我们
26 2023-12-20
编程技术问答社区
Facebook SDK设置的广告商追踪功能不存在 iOS14
我在应用程序中使用Facebook广告,我正在尝试实现RequestTrackingAuthorization, 我正在使用最新的FB SDK" Swift版本",但找不到 fb指南 import FBSDKCoreKit import FBAudienceNetwork // Set the flag as true FBAdSettings.setAdvertiserTrackingEnabled(true) // Set the flag as false FBAdSettings.setAdvertiserTrackingEnabled(false) 我发现的是: Settings.isAdvertiserIDCollectionEnabled = Bool 我不确定是否相同,我看到了问题,而且解决方案都没有奏效,我的代码最终是这样的: import FBAudienceNetwork import FBSDKCoreKit ATTrackingMa
14 2023-12-19
编程技术问答社区
UIButton的系统图像在iOS14中出现,但在iOS13中没有。
我为Uibuttons和Tab Bar设置了系统图像.这适用于iOS 14,但在iOS 13上,图像缺少. iOS 13上缺少系统图像的原因是什么? 详细信息: 我有一个按钮,其中图像属性设置为" Square.and.Arrow.up". (请参阅下面的屏幕截图) 该图像出现在iOS 14上,但在iOS 13上不显示(请参见下面的屏幕截图.模拟器重叠) 对于标签栏项目发生了类似的行为. (请参阅下面的其他屏幕截图) Xcode是12.5,MacOS 11.2.3,iOS模拟器13.6和14.5. 这也发生在设备上,不仅在模拟器中. SF符号应用程序声称该图标自iOS 13+. 以来可用. 任何帮助都将受到赞赏: - ) 解决方案 看起来像一个错误. ✅使用此错误作为功能! 尽管这是一个错误,但始终有一个非常好的做法,这是这些类型的正在进行的东西... 因此,尝试导出符号(文件 - >导出..)并将其作为资产目录导入.
2 2023-12-19
编程技术问答社区
你的Xcode版本可能对你的iOS版本来说太老了
我已将手机的OS版本更新为iOS 14,并在今天花费了将Xcode更新为版本12,但是当我尝试通过Android Studio在iPhone 11 -ios 14上构建Flutter应用程序时,它给了我这个错误: Your Xcode version may be too old for your iOS version. ═══════════════════════════════════════════════════════════════════════════════════ 2020-09-18 19:14:26.576 ios-deploy[30916:201883] [ !! ] Error 0xe8000022: The service is invalid. AMDeviceSecureStartService(device, CFSTR("com.apple.debugserver"), NULL, &con) Could not run build/ios/i
4 2023-12-18
编程技术问答社区
Xcode 12, 如何在整个项目中抑制 "框架头中包含双引号 "的警告?
使用Xcode 12有一个新的默认警告,该警告将在您#Import或#include的任何位置都以"quotes.h"而不是. . 警告:"双引号包括在框架标题中" 您如何关闭整个项目的此警告? 解决方案 我认为,一种更简单的方法是进入项目的构建设置一个只是设置选项"引用框架在框架标题中" CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER to no : 其他解决方案 您可以通过导航到项目的"构建设置",找到"其他链接器标志"并添加以下标志来禁用整个项目的这些警告: -Wno-quoted-include-in-framework-header 其他解决方案 看起来问题是固定的 (在撰写本文中未正式发布).但是,您可以暂时使用Cocoapods版本1.10.0.rc.1正式可用. . gem install cocoapods -v '1.10.0.rc.1' 另一个
2 2023-12-18
编程技术问答社区
在iOS 14.2模拟器中,由于在排除的架构中设置arm64,导致大量的错误。
首先免责声明:我正在使用Apple Silicon M1的Mac mini. 由于Xcode 12中的已知错误: ,我已将ARM64设置为排除架构 链接的框架" xxxxxx"缺少一个或多个架构 该目标要求:ARM64. 由于我更改了模拟器的控制台(仅在iOS 14中),因此在启动时打印了很多错误,因此关于错误的哈希模拟器: [db] lsschemaconfigureforstore失败了错误错误 域= nsosstatusorrordomain代码= -10817"(null)" userInfo = {_ lsfunction = _lssschemaconfigureforstore, ExpectimSimulatorHash = {长度= 32,字节= 0xC853FE2E 5309AD0B 8579253E 7B507C34 ... EDCDFBE3 457F74E4},LSLINE = 405, forgrassimulatorHash = {长
2 2023-12-18
编程技术问答社区
Xcode 12 beta和iOS 14:奇怪的控制台日志 "objc[5551]。类......是在两者中实现的"
我刚刚下载了Xcode 12 beta 2,现在我在运行应用程序时在控制台中获得了一堆奇怪的日志(使用Xcode 11.5时,这些警告不会出现. 他们看起来像以下一个: objc[5551]: Class CSAudioFileManager is implemented in both /Applications/Xcode-beta.app/Contents/Developer/Platforms/ iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/ Contents/Resources/RuntimeRoot/System/Library/ PrivateFrameworks/SpeakerRecognition.framework/SpeakerRecognition (0x1382890e0) and /Applications/Xcode-beta
2 2023-12-18
编程技术问答社区
UIPageControl在iOS14中不可见
我有一个uipagecontrol在过去6个月中在我的生产应用程序中运行良好.但是,将所有测试设备更新为iOS 14并将Xcode更新为v12之后,我在tableview单元格中我拥有的uipagecontrol不再可见. 我没有更改代码,这只是由于软件更新而自发发生的.我知道Apple已更改了UitableView的视图层次结构,还修改了页面控件.有人知道为什么此页面控件正确定位但仍然是看不见的吗? 页面控件在视图层次结构中,但看不到 解决方案 如果在iOS 14中看不到uipagecontrol,则只需添加一个宽度约束并分配"更大或相等"的关系或使Uipagecontrol的宽度增加. 其他解决方案 uipagecontrol在iOS 14中的工作方式有所不同.令人惊讶的是,如果宽度太小,它不会显示任何东西. import UIKit class ViewController: UIViewController { lazy var label: U
6 2023-12-18
编程技术问答社区
Xcode 12: 在iOS设备上启动远程服务 "com.apple.debugserver "失败了
我将Xcode更新为Version 12.4 (12D4e),之后我无法在设备上运行我的应用程序 iPhone X iOS 14.4.2. 它的总是显示此错误 显示为连接的 在 clear DerivedData文件夹. 脱离设备并再次连接. 喝20+咖啡. 解决方案 我能够修复上述Xcode 12应用程序安装/部署问题: Failed to start remote service "com.apple.debugserver" on device. Domain: com.apple.dtdevicekit Code: 811 Recovery Suggestion: Please check your connection to your device. User Info: { DVTRadarComponentKey = 261622; } ... 通过执行以下步骤: 戒除Xcode. 删除Xco
4 2023-12-18
编程技术问答社区
Xcode 12-No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64e armv7s arm64 arm7)
由于我将Xcode更新为Xcode 12,因此我在构建时遇到了此错误: Check dependencies No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64e armv7s arm64 arm7) 我尝试了很多事情: 通过pod install 卸载/重新安装吊舱 Build Active Architecture Only to 否或是 for debug 和版本 Pods Project的同一件事 不知道该怎么办.当我想在iOS 14上启动时,此错误就会出现,但是在iOS 13.7中,这项工作完美而无需更改. - 编辑 - 我通过在" myproject"和" myproject -test"中添加arm64 arm64e armv7 armv7s x86_64 arm64 arm64e armv7 armv7
4 2023-12-18
编程技术问答社区
获取extensionBundleID的描述符失败
将扩展目标添加到Xcode项目并尝试在iOS 14上运行它后,我会遇到一个错误: SendProcessControlEvent:toPid: encountered an error: Error Domain=com.apple.dt.deviceprocesscontrolservice Code=8 "Failed to show Widget '***' error: Error Domain=SBAvocadoDebuggingControllerErrorDomain Code=1 "Failed to get descriptors for extensionBundleID (***)" UserInfo={NSLocalizedDescription=Failed to get descriptors for extensionBundleID (***)}." UserInfo={NSLocalizedDescription=Failed to show Wi
6 2023-12-18
编程技术问答社区
更新至iOS 14和Xcode 12后,应用程序启动时间缓慢
我注意到,自将设备更新为iOS 14并使用Xcode 12以来,我的应用程序的启动时间已大大增加(现在需要整整一分钟,而现在需要整整一分钟).我尝试了几个Xcode 12 Betas,然后在该应用程序中运行了该应用程序,并在模拟器没有任何问题,但是公众发布似乎带来了这个问题. 我测试了我的几个应用程序,他们都面临着这个问题.即使在重新启动设备后,再次运行该应用程序(无Xcode)也是即时的. 要清楚,我不是在这里谈论的构建时间,这是在显示飞溅屏幕之后开始使用该应用程序的时间,Xcode的状态是"在iPhone上运行" 其他人是否经历过这个问题,或者可能与我的机器有关? 解决方案 我有同样的问题,但是通过做以下操作解决了这一点: 对于运行iOS 14的模拟器,~/Library/Developer/Xcode/iOS DeviceSupport/内部删除文件夹(文件夹的名称以" 14"开头). 对于运行iOS 14的设备,选择xcode window选
8 2023-12-18
编程技术问答社区
Xcode 12在模拟器上构建目标的顺序错误?
我的项目总是使用XCode 11在所有设备上正确运行,但是在安装Xcode 12 beta 4后,它无法在模拟器上构建. i比较了Xcode 11和Xcode 12的构建日志,在Xcode 12中,我的主要目标是在可可Pods目标之前构建,因此链接将失败,因为找不到Cocoapods库. P> 如何修复构建目标的顺序? 在Xcode 11中,一切都很好. 我自己的目标是在Cocoapods目标之后建立的. 在Xcode 12中,构建不超出顺序我自己的目标是在Cocoapods目标之前构建的. 解决方案 好吧,我有一个解决构建工作的解决方案(解决问题的方法是不正确的,在我的更新中添加了正确的修复方法): 1您需要将PODS项目添加到您的主要项目中,作为外部项目 2在主项目的构建阶段中明确添加所有cocodpods ,但我仍然认为可能是Xcode 12的新Beta版本将解决此问题.因为这似乎是Xcode 12的错误(我的项目在Xcode 11和X
0 2023-12-18
编程技术问答社区
如何删除Swiftui中的列表分离器线
因此,问题非常简单,并且在标题中.我想在Swiftui iOS 14中删除行分隔符.以前,我正在使用 UITableView().appearance().separatorStyle = .none 过去曾在iOS 13中完成这项工作.但是现在,它行不通.关于如何使其工作的任何更新或想法?谢谢:) 解决方案 这是可能解决方案的演示.用Xcode 12b. 测试 List { ForEach(0..
34 2023-12-18
编程技术问答社区
Xamarin.iOS应用程序在iOS 14.0中要求获得本地网络权限
我在生产中有Xamarin.ios应用程序,该应用程序在iOS 14个设备上启动时询问本地网络许可.应用不使用任何Bonjour服务,也不使用特定于本地网络的任何东西.应用具有各种Nuget软件包,包括Xamarin.Estentials,MVVMCross,Firebase Services,Realm DB等 我已经在developer.apple.com上经历了各种开放线程/a>,但仍然没有得到触发此权限对话框的内容. 解决方案 经过大量的试验和错误,我们最终能够识别本地网络权限触发点. 由于SSHConnection检查方法,此提示正在触发我们 用于识别越狱iPhone设备. 此方法检查SSH客户端是否尝试将连接连接到端口22上的127.0.0.1(Localhost)如果连接成功,则该设备被狱落下. 此代码导致许可提示CrossConnectivity.Current.IsRemoteReachable("127.0.0.1", 22, 5000);
0 2023-12-17
编程技术问答社区