小编Ama*_*aed的帖子

Flutter - 获取Android设备名称

我正在使用 package.json 实现一个应用程序Flutter,并且我想获取设备名称,即 X 的华为手机device_info

iOS我可以使用这段代码得到它:

IosDeviceInfo iosDeviceInfo = await deviceInfo.iosInfo;
print('device name ${iosDeviceInfo.name}');
Run Code Online (Sandbox Code Playgroud)

但在Android,我无法得到名字。我可以获得许多其他值,例如型号、品牌和展示。

此包或其他包中是否有参数可以Android从中获取设备名称?

android dart flutter

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

用物理SKSpriteNode子项暂停SpriteKit游戏

我有一个带有动态物理体的SKSpriteNode SKNode *_fgLayer.

现在,当我暂停或取消暂停游戏时,我希望SKSpriteNode保持原位而不是旋转或跌落.如果我只是使用_fgLayer.paused = YES;SKSpriteNode不会留在原地,而是旋转和跌倒.如果我physicsBody.dynamic = NO;在暂停physicsBody.dynamic = YES;时设置,当取消暂停 时它可以工作.

但是,经过几次尝试后,我总是遇到以下崩溃:

"Assertion failed: (typeA == b2_dynamicBody || typeB == b2_dynamicBody), function SolveTOI, file /SourceCache/PhysicsKit/PhysicsKit-4.6/PhysicsKit/Box2D/Dynamics/b2World.cpp, line 670."

所以,我猜设置physicsBody.dynamic = NO;和返回不起作用.

当游戏暂停时,有没有人知道
如何暂停动态物理机构保持原位?

objective-c game-physics sprite-kit skspritenode skphysicsworld

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

两个UIBezierPaths交集作为UIBezierPath

我有两个UIBezierPaths,一个代表图像部分的多边形,另一个是要在其上绘制的路径.

我需要找到它们之间的交点,以便只有该交叉区域内的点才会被着色.

有没有一种方法UIBezierPath可以在两条路径之间找到交叉点或新路径?

ios uibezierpath swift swift3

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

AppStore GEO 将应用程序限制在特定的美国州

我想发布一个iOS应仅在特定美国州可用的应用程序。到目前为止,我发现的是如何在 上指定领土或国家/地区iTunesConnect,但我没有找到如何选择仅在其中可用的某些州。

这是可行的iTunesConnect吗?甚至通过应用程序本身?

此外,我发现可以使用地理围栏来确定代码可以监视用户位置以检测进入/退出用户的某些区域。

是否有一种简单的方法可以仅检测一次此信息 - 可能是在安装应用程序时,甚至是在应用程序首次启动时 - 而无需渗透跟踪用户的位置?

app-store ios geofencing app-store-connect

6
推荐指数
0
解决办法
2077
查看次数

iOS 检查用户是否之前购买过该应用程序

我开发了一个iOS付费应用程序,并在 上发布AppStore。许多用户已经购买并从那里下载。

现在我们已将其更改为免费,但带有一些付费功能。现在的问题是,已经购买该应用程序的过去用户被要求为这些新的付费功能付费。这种情况不应该发生,因为他们之前已经购买了整个应用程序。

此外,如果其中一位老用户在新版本发布之前删除了该应用程序,然后安装了新的免费版本,他也将被要求为这些新功能付费。

有没有办法知道当前Apple帐户是否购买过此应用程序 - 使用App ID- 之前?

如果没有,有没有办法检查该应用程序是否之前安装在设备上然后被删除?

app-store in-app-purchase ios

6
推荐指数
0
解决办法
1087
查看次数

Flutter iOS 14.0 构建错误:无法使用 mDNS 注册天文台端口

我正在使用Flutter. 当我尝试在iOS真实设备上从运行该应用程序时Xcode,出现此错误:

[VERBOSE-2:FlutterObservatoryPublisher.mm(115)] Failed to register observatory port with mDNS.
Run Code Online (Sandbox Code Playgroud)

只要设备连接到 Mac 并从Xcode. 但是当我尝试直接从设备主屏幕打开它时,它崩溃了。

这个问题发生在iOS 14.0和更高。它在iOS 13.x.

xcode ios flutter ios14

5
推荐指数
3
解决办法
2409
查看次数

Xcode存档上传失败,但有错误

我正在尝试从xCode上传新版本到iTunesConnect,但每次遇到此问题时:

在此输入图像描述

问题是什么?我该如何解决这个问题?

xcode itunesconnect ios

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

iOS Swift WKWebView 不缩放

我正在开发一个 iOS 应用程序,它有一个可以在其中加载的 Web 视图。我正在使用WKWebView,但它没有缩放。

我设置了最小和最大比例webView's scrollView,但仍然不起作用。

@IBOutlet weak var webView: WKWebView!
webView.scrollView.minimumZoomScale = 0.1
webView.scrollView.maximumZoomScale = 1.0
Run Code Online (Sandbox Code Playgroud)

如何启用 的缩放WKWebView

webview ios swift wkwebview

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

CUDA字节原子操作只导致一个线程动作

我正在编写一个 CUDA 程序,它在共享内存中定义了一个数组。我需要做的是只允许一个线程写入此数组中的每个索引,即到达此写入指令的第一个线程应更改其值,但同一扭曲或下一个扭曲中的任何其他线程应读取写入的值。

这是代码片段:

char* seq_copied = seqs + (njobNew * halfLength); //this is the shared memory array
if (seq_copied[seq_1_index] == false) { //here is the condition that I need to check with only one thread
    seq_copied[seq_1_index] = true; //and this is the write that should be written by only one thread
    printf("copy seq_shared seq_1_index = %d,  block = %d \n", seq_1_index, blockIdx.x);
}
Run Code Online (Sandbox Code Playgroud)

现在发生的情况是,warp 中的所有线程都执行这些确切的指令序列,因此 if 条件中的剩余代码被执行了 32 次。我只需要执行一次。

我怎样才能做到这一点?

cuda atomic gpu-shared-memory

0
推荐指数
1
解决办法
531
查看次数