问题标签 [xcode10.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - Cocoa Swift:如何确保 WKWebView 将加载 url 请求
我正在实施一个WKWebView
但是当网络出现问题时,网络连接速度如此之慢时WKWebView
会加载空白页面。这是我的实现:
我对你们的问题有一种方法可以知道请求是否加载,如果没有方法可以重新加载请求?
我会非常感谢你的帮助
ssh - Xcode 10.2 在哪里存储主机的 ssh 指纹?
我刚刚从 10.1 升级到 Xcode 10.2。我在新版本中做了我的第一次 git push。Xcode 在对话框中显示消息。
托管在“git.example.com”上的存储库的身份已更改。
此存储库的指纹“AAAAAAABBBBBBBBCCCCCCCCDDDDDDDD”已更改,因为它是受信任的。您可能正在连接到一个伪装成“git.example.com”的存储库,这可能会使您的机密信息面临风险。是否仍要连接到存储库?
我杀死了 Xcode 10.2。我再次启动了 Xcode 10.1。我做了一个git push操作,成功了。这证明 git repos 主机没有更改指纹。它强烈暗示 Xcode 10.2 确定 ssh 主机指纹的方式与 10.1 不同。
我的猜测是 Xcode 不使用,~/.ssh/known_hosts
否则 10.2 的行为与 10.1 相同。
我在对话框中按下“信任”并记下时间。
我在钥匙串中没有看到新条目。我立即去终端跑find . -mmin -3
进去~/Library/Developer/Xcode
,看到没有相关文件改变。文件~/.ssh/known_hosts
未更新。
那么,Xcode 10.2 在哪里存储它的 ssh 已知主机信息呢?我能否以某种方式将 Xcode 10.2 指向 10.1 正在使用的 ssh 已知主机指纹?
ios - 未定义的符号:_OBJC_CLASS_$_XBarChart
我在我的项目中使用Daniel Gindi Charts库。当我在模拟器中运行时它工作正常,但是当我在真实设备上运行它时,我收到以下错误:
ios - MPMediaLibrary.requestAuthorization 在 Xcode 10.2 模拟器上没有响应
我刚刚注意到,在将 Xcode 更新到版本 10.2.1 后,在模拟器上启动我的几个项目时,我看不到图书馆和 Apple Music 的权限请求。
调试,我意识到授权请求调用没有响应
我没有更改项目的代码或配置中的任何内容,而且我很确定以前版本的 Xcode 不会发生这种情况。仅作记录,在真实设备上一切正常。
有人知道吗?我是唯一一个遇到这种情况的人吗?
swift - 无法在弹出应用程序的菜单栏中显示图标图像
我正在尝试构建一个简单的菜单栏弹出应用程序(并且已经这样做了),但我无法让任何图标正确显示在菜单栏中。我附上了正在发生的事情的照片,但本质上,出现了一个可点击/起作用的白色方块,但不是我想看到的图标。就我尝试显示的图像而言,我尝试了各种设置组合以及黑色(无背景)、白色(无背景)和黑色(有白色背景),但均未成功。此外,所有文件都是png文件。
谁能帮我弄清楚我需要什么类型的图像或设置组合才能显示图标?
根据我使用的教程,我放入了一个png文件,将“设备”设置设置为“通用”,将“渲染为”选项设置为“模板图像”,并将图标放在2x框中。我玩过不同的渲染选项以及不同的比例(1x、3x)。如果有帮助,这是我正在使用的教程:https ://www.raywenderlich.com/450-menus-and-popovers-in-menu-bar-apps-for-macos 。
这是我的应用程序委托中将图标设置为图像的代码行:
这是我的第一个堆栈溢出问题,所以如果有任何不清楚的地方或者如果有我没有提供的有用的信息,请提前道歉。
ios - Xcode 10.2.1 模拟器未加载设置或其他内置应用程序
当我在主屏幕上打开模拟器“设置”时,它们会打开,然后在加载前崩溃。当我打开 Safari 等其他内置应用程序时,也会发生同样的事情。否则,模拟器运行正常,我可以运行我创建的测试应用程序。
重新启动 Xcode、模拟器和计算机并没有解决问题。删除所有内容和设置无效。启动不同的模拟器不起作用。
我刚刚将 Mac OS 更新到 Mojave 10.14.4,它可能会或可能不会起作用。
除了重新安装 Xcode 还有什么我可以尝试的吗?
更新:我刚刚尝试重新安装,它也没有修复模拟器,所以现在我不知道该怎么做。希望这在未来的 Xcode 更新中得到修复?
ios - 无法从 Objective-C 通用框架中引用 Swift 通用框架的类和方法
我有一个名为“Box”的 Objective-C 框架,它使用一个名为“Utils”的 Swift 框架。两者都有一个我在开发过程中使用的标准目标,以及一个我在开发完成时使用的自定义目标,我需要构建一个通用框架。
直到 Xcode 10.2/swift 4 都运行良好,我能够编译“Box”和“Utils”通用框架,并在用 swift 编写的测试应用程序中使用它们,或者作为其他框架中的框架。
切换到 Xcode 10.2/swift 5 我不能再从“Box”引用“Utils”的对象和方法,至少不能针对所有目标。
如果我使用“Box”标准目标和真实设备,我可以构建框架并将它们运行到测试应用程序中。我可以指向并单击“Box”中的“Utils”对象/方法,以便引用它们。
如果我使用“Box”标准目标和模拟器,我将无法构建框架,并且出现以下错误:
如果我尝试使用其自定义目标构建“Box”通用框架(使用用于构建通用框架的经典脚本的目标),则相同
因此,出于未知原因,从 Xcode 10.2 开始,对于某些目标,我无法再从“Box”引用“Utils”框架。所有方法都标有@objc,所以这不是问题。
关于可能是什么问题的任何想法?
我不知道我是否需要添加一些其他有用的信息......
非常感谢!
更新:我尝试将“Utils”框架导入动态创建的 Swift 框架中进行测试。它似乎有效。因此,当我尝试将 Swift “Utils” 框架导入到 Objective-C “Box” 框架时,这似乎是一个问题。
ios - “缺少架构。使用 Watch OS 5.0 及更高版本的 SDK 构建的应用程序必须包含额外的架构。”
当我尝试将应用程序上传到 appstoreConnect 时,它失败并出现以下错误:
错误 ITMS-90733:“缺少架构。使用 Watch OS 5.0 和更高版本的 SDK 构建的应用程序必须包含其他架构。
iOS 版本:iOS 10 WatchOS 版本:WatchOS 3
iOS 的构建设置“有效架构”是“arm64 arm64e armv7 armv7s”
watchOS 的构建设置“有效架构”是“arm64_32 armv7k”
有没有人遇到类似的错误?