小编Jac*_*nig的帖子

在 Apple Silicon (M1) 上运行 CocoaPods

我有一个 Flutter 项目,我试图在 iOS 上运行。它在我的基于 Intel 的 Mac 上正常运行,但在我新的基于 Apple Silicon 的 M1 Mac 上它无法安装 pod。

LoadError - dlsym(0x7f8926035eb0, Init_ffi_c): symbol not found - /Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/lib/ffi_c.bundle
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/lib/ffi.rb:6:in `rescue in <top (required)>'
/Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/lib/ffi.rb:3:in `<top (required)>'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/Library/Ruby/Gems/2.6.0/gems/ethon-0.12.0/lib/ethon.rb:2:in `<top (required)>'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/Library/Ruby/Gems/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus.rb:2:in `<top (required)>'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.0/lib/cocoapods/sources_manager.rb:74:in `cdn_url?'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.0/lib/cocoapods/sources_manager.rb:36:in `create_source_with_url'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.0/lib/cocoapods/sources_manager.rb:21:in `find_or_create_source_with_url'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.0/lib/cocoapods/installer/analyzer.rb:178:in `block in sources'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.0/lib/cocoapods/installer/analyzer.rb:177:in `map'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.0/lib/cocoapods/installer/analyzer.rb:177:in `sources'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.0/lib/cocoapods/installer/analyzer.rb:1073:in `block in resolve_dependencies'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.0/lib/cocoapods/user_interface.rb:64:in `section'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.0/lib/cocoapods/installer/analyzer.rb:1072:in `resolve_dependencies'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.0/lib/cocoapods/installer/analyzer.rb:124:in `analyze'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.0/lib/cocoapods/installer.rb:414:in …
Run Code Online (Sandbox Code Playgroud)

macos ios cocoapods flutter apple-silicon

143
推荐指数
18
解决办法
8万
查看次数

在Swift 3.0上没有这样的模块'SwiftyJSON'

迁移到Swift 3.0后,我试图将SwiftyJSON导入到我的项目中.但是,当我导入框架'import SwiftyJSON'时,我得到一个No Such Module错误.

如果我删除import语句,它将无法识别其类.

有关为什么XCode可能没有读取我导入的框架的任何建议?

查看附件截图:

在此输入图像描述

在此输入图像描述

在此输入图像描述

xcode swift swifty-json swift3

25
推荐指数
5
解决办法
2万
查看次数

控制台暂停一段时间后,在Cloud Firestore上"加载文档时出错"

我注意到一个非常新的现象,当我让控制台打开超过几分钟时,我的所有集合上都出现"Error loading documents"错误,直到刷新页面为止.无论我多久打开它,这种情况从未发生过.

唯一改变的是我正在试验规则,但最后又回到了默认设置.

我的问题是这是否会对我的用户访问他们的信息产生影响.请参阅下面的当前规则(评论是我发布的大约10分钟进行测试的规则).

service cloud.firestore {
  match /databases/{database}/documents {

//     match /users/{user}/{document=**} {
//       allow read;
//       allow write: if request.auth.uid == user;
//     }

//     match /items/{document=**} {
//       allow read;
//       allow write: if get(/databases/$(database)/documents/users/$(request.auth.uid)).data.admin == true;
//     }

//     match /completedItems/{document=**} {
//       allow read;
//       allow write: if get(/databases/$(database)/documents/users/$(request.auth.uid)).data.admin == true;
//     }

    match /{document=**} {
      allow read, write: if request.auth.uid != null;
    }

  }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

firebase firebase-console google-cloud-firestore

23
推荐指数
3
解决办法
4189
查看次数

iOS 模拟器在 Apple M1 上滚动太快

我正在运行一个颤振项目,当在模拟器上拖动任何列表或滚动视图时,它滚动的力太大,几乎不可能到达我需要的行。

这仅发生在模拟器中,并且在真实设备上似乎可以正常工作。此外,当我迁移到 Apple M1 MacBook Pro 时,这个问题就开始了。

阻力最小

有任何想法吗?

ios ios-simulator flutter apple-silicon apple-m1

10
推荐指数
3
解决办法
1933
查看次数

Flutter:带有可选参数的 Equatable props getter

我有一个扩展 Equatable 并包含可选参数的对象。如果我尝试将该参数添加到 props getter 中,则会收到错误The element type 'String?' can't be assigned to the list type 'Object'。但是,不添加它意味着该参数中具有不同值或没有值的对象内的相等性。

class Company extends Equatable {
  final String name;
  final String? logo;
....

@override
List<Object> get props {
  return [
    name,
    logo, //error here
....
Run Code Online (Sandbox Code Playgroud)

合适的解决方案是什么?

dart equatable flutter dart-null-safety

10
推荐指数
1
解决办法
4614
查看次数

Swift-更改具有自己样式的HTML字符串上的字体

我正在从Wordpress API获取HTML字符串并将其解析为Attributed String以在我的应用程序中显示它.由于字符串有自己的样式,它会显示不同的字体和大小,这会影响我们的设计选择.

我想要做的是在整个属性字符串上更改字体及其大小.

我尝试在属性字符串的选项中这样做,但它什么也没做:

let attributedT = try! NSAttributedString(
            data: nContent!.decodeHTML().data(using: String.Encoding.unicode, allowLossyConversion: true)!,
            options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSFontAttributeName: UIFont(name: "Helvetica", size: 16.0)!],
            documentAttributes: nil)
        contentLbl.attributedText = attributedT
Run Code Online (Sandbox Code Playgroud)

有没有人对如何实现这一点有任何想法?

PS我知道我可以在字符串的开头或结尾添加一个CSS标签,但这会覆盖其中的其他样式吗?此外,如果这是一个有效的解决方案,您能否提供一个如何做的样本?

nsattributedstring ios swift

9
推荐指数
4
解决办法
1万
查看次数

避免在iOS上使用Firebase/BoringSSL控制台日志

安装Firebase(Cloud Firestore)后,我通常会获得大量的控制台日志,通常属于BoringSSL,例如:

2018-08-27 13:49:03.747112 + 0100 VM [25611:371248] [BoringSSL] boringssl_session_errorlog(224)[C2.1:2] [0x7f9570c142d0] [boringssl_session_read] SSL_ERROR_SSL(1):库内操作失败

有没有办法避免这些(或任何)外部框架的日志?

谢谢.

firebase swift boringssl google-cloud-firestore

7
推荐指数
1
解决办法
1035
查看次数

Swift上的USB连接代理

是否有一个Swift代表可以让我的班级知道何时通过计算机的USB插入新设备?我想知道我的程序何时可以使用新设备.

macos usb swift

6
推荐指数
2
解决办法
4332
查看次数

React-Bootstrap 下拉菜单组件上的自定义样式

我正在尝试将自定义 css 样式应用于 react bootstrap 组件,但无法确定如何访问组件的 JSX 中不明确的元素。例如:

<ButtonGroup>
      <DropdownButton className="ddown" id="ddown" title="Dropdown">
      <MenuItem className="itemxx" href="#books">Books</MenuItem>
      <MenuItem className="itemxx" href="#podcasts">Podcasts</MenuItem>
      <MenuItem className="itemxx" href="#">Tech I Like</MenuItem>
      <MenuItem className="itemxx" href="#">About me</MenuItem>
      <MenuItem className="itemxx" href="#addBlog">Add a Blog</MenuItem>
      </DropdownButton>
    </ButtonGroup>
Run Code Online (Sandbox Code Playgroud)

没有下拉框的出口,我希望给它一个特定的宽度并消除它的圆角。有没有办法可以在我的 css 中访问它?

编辑:

这是我要编辑的元素,顺便说一下,如果我尝试通过 .dropdown-menu 访问,1) 我更改了所有下拉列表,2) 我无法更改其大部分值。

在此处输入图片说明

javascript css jsx reactjs react-bootstrap

6
推荐指数
2
解决办法
1万
查看次数

Flutter:在没有导航的情况下使用 Hero

我有一个应用程序,它使用 BottomNavigationBar 在具有自己的导航堆栈的两个屏幕之间切换。我想使用 Hero 标签在两者之间创建自定义转换,但由于我不使用导航,而是更改状态以在屏幕之间切换,所以我不确定这是否可行。

有没有办法在不使用 Navigator 的情况下重新创建 Hero 提供的过渡?

dart flutter

6
推荐指数
1
解决办法
1640
查看次数