小编Lin*_*rth的帖子

是否可以创建价格等级0(免费)的应用程序包?

我正在考虑使用免费的应用程序在App Store上创建一个应用程序包.可以在App Store上创建免费的应用程序包吗?

到目前为止,我可以看到,最低价格选项是第1层(不是第0层),而Apple谈到'降价包',所以似乎没有选择在免费的Apple Bundle中分组几个免费应用程序.

谢谢,

bundle itunesconnect app-store ios

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

Java-if语句中的OR / AND字符(|| &&)非法

我正在使用扫描仪编写一个简单的程序,现在希望通过将输入与这些单词进行比较来确保用户仅键入“是”或“否”。我正在使用if带有||(管道)的普通声明:

if (!input.equals("yes") || !input.equals("no")) {
    //do something
}
Run Code Online (Sandbox Code Playgroud)

Java(我正在使用BlueJ)抱怨我的管道,它说:“ 非法字符:'\ u00a0'

我尝试了什么

  • 我从Wikipedia网站复制并粘贴了管道,以确保我确实使用了正确的管道字符
  • 重新启动BlueJ
  • 尝试使用等号(&&),相同的错误
  • 如果我删除了第二个条件和它起作用的管道

有谁知道它为什么抱怨以及我该如何解决?- 提前致谢

java if-statement pipe bluej

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

如何在Swift中使用MMWormhole?

我有一个iPhone应用程序并添加了WatchKitExtension.从iPhone应用程序我想传递String给WatchApp,它应该改变Watch上的图像.

  • 我已经做的是下载源文件并导入MMWormhole.m&.h.它们是用Obj-C编写的,因此Xcode会自动为它们桥接它们.
  • 我还添加了一个应用程序组,并为我的WatchExtension和我的iPhone目标激活它

GitHub的教程中,它说我必须用以下内容初始化虫洞:

self.wormhole = [[MMWormhole alloc] initWithApplicationGroupIdentifier:@"group.com.mutualmobile.wormhole"
                                                                          optionalDirectory:@"wormhole"];
Run Code Online (Sandbox Code Playgroud)

...并使用以下方式发送消息:

[self.wormhole passMessageObject:@{@"titleString" : title} 
                         identifier:@"messageIdentifier"];
Run Code Online (Sandbox Code Playgroud)

我实际上不知道在哪里放,我在我的iPhone应用程序 WatchExtension中使用Swift .

有人可以帮助我吗?

objective-c ios swift watchkit mmwormhole

4
推荐指数
2
解决办法
3152
查看次数

Xcode抱怨使用了未使用的功能

我有一个由多个类导入的“ MyConstants.h”文件。

在该文件中,我有类似以下内容:

static BOOL isIndexValid(NSInteger index) {
  return ((index >=0) && (index < 200));
}
Run Code Online (Sandbox Code Playgroud)

该功能在类导入中被广泛使用MyConstants.h。即使这样,Xcode仍抱怨未使用此功能和其他功能。

为什么?

ios unused-variables unused-functions

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

实施Google地图样式向导JSON

我使用样式向导定制了谷歌地图的外观.它告诉我复制JSON,我做了,但我不知道在我的iOS Swift项目中实现它的位置.

有谁知道把它放在哪里?
谢谢!

google-maps styling ios swift

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

重新定位UIAlertView

UIAlertView打开ViewController时,我想在屏幕底部简单一点.

现在,我创建一个警报视图,在2秒后显示它并隐藏警报.
但是,警报视图仅显示在屏幕中央.

如何将其重新定位在屏幕底部?

这是我的代码:

let alert = UIAlertController(title: "", message: "Please Swipe To Refresh After 2 seconds", preferredStyle: .alert)
alert.view.frame.origin.x = 150
alert.view.frame.origin.y = 250
self.present(alert, animated: true, completion: nil)
let indicator = UIActivityIndicatorView(frame: alert.view.bounds)
indicator.autoresizingMask = [.flexibleWidth, .flexibleHeight]
alert.view.addSubview(indicator)
indicator.isUserInteractionEnabled = false 
indicator.startAnimating()       
let when = DispatchTime.now() + 2
DispatchQueue.main.asyncAfter(deadline: when) {
    alert.dismiss(animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)

ios swift

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

Array.reduce不能通过下标赋值:'x'是'let'常量

我正在尝试reduce在数组上使用该函数:

var fields = ["gender", "name", "nickname"]
var stats = fields.reduce([String:String]()) { (res, field) -> [String:String] in
  res[field] = json[field] ?? ""
  return res
}
Run Code Online (Sandbox Code Playgroud)

它只是通过fields数组并将json对象的值赋给res.

对我来说似乎很简单,但编译器一直说:

错误:不能通过下标分配:'res'是'let'常量

在线上:

res[field] = json[field] ?? ""
Run Code Online (Sandbox Code Playgroud)

这对我没有任何意义,因为我从未指定resstats作为let.

arrays swift

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

MySQL &amp; Vapor 3:无法识别的基本数据包,不支持完全身份验证

我想用 Vapor 3 应用程序连接我机器上的 MySQL 数据库。
我当前的configure.swift文件如下所示:

try services.register(FluentMySQLProvider())

...

let mysqlConfig = MySQLDatabaseConfig(
    username: "dev",
    password: "",
    database: "test"
)
let mysql = MySQLDatabase(config: mysqlConfig)

var databases = DatabasesConfig()
databases.add(database: mysql, as: .mysql)
services.register(databases)
Run Code Online (Sandbox Code Playgroud)

这工作得很好。但是,由于我需要将我的模型添加到迁移配置中,因此我还需要添加:

var migrations = MigrationConfig()
migrations.add(model: Posts.self, database: .mysql)
services.register(migrations)
Run Code Online (Sandbox Code Playgroud)

这次运行应用程序时,我看到一条错误消息:

不安全的连接不支持完全身份验证。

经过一番研究,看来,这个错误可以通过更改密码逻辑来克服caching_sha2_passwordmysql_native_password
但是,这给我留下了错误消息:

无法识别的基本数据包。

我该如何解决?

swift vapor vapor-fluent fluent-mysql

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

VStack 没有在 ScrollView 中填充屏幕宽度,在 List 中填充

我创建了一个可滚动的图像列表,如下所示:

NavigationView {
    List {
        ForEach(landmarks) { landmark in
            landmark.image(forSize: 200)
              // some modifiers...
    }
    .navigationBarTitle(Text(category.rawValue))
}
Run Code Online (Sandbox Code Playgroud)

这是此代码生成的 UI:

现在,我想摆脱List创建的行分隔符。因此,我替换ListScrollView. 这是预览然后显示的内容:

我该如何解决?

我见过另一个类似的问题,但接受的答案实际上并没有解决问题,而是引入了固定宽度。

swift swiftui

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

在SwiftUI中显示行/分隔符视图

我想在我的SwiftUI应用中显示分隔线。为此,我尝试创建一个具有固定框架和背景颜色/边框的空视图:

EmptyView()
    .frame(width: 200, height: 2)
    .background(Color.black) // or:
    .border(Color.black, width: 2)
Run Code Online (Sandbox Code Playgroud)

不幸的是,我看不到任何黑暗的景象。
有没有办法显示分隔符/线视图?

swift swiftui

4
推荐指数
3
解决办法
2018
查看次数