小编Jur*_*oga的帖子

swift编译器显示预期声明错误?

编写AllListViewController并运行此代码时,编译器会显示预期声明错误:

for list in lists{
    let item = ChecklistItems()
    item.text = "Item for \(list.name))"
    list.items.append(item)
}       
Run Code Online (Sandbox Code Playgroud)

xcode ios swift

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

解析错误代码209和-34018

我花了几个小时在Parse上学习用户管理,认为考虑到它已经成为一项成熟的服务已经很长时间了.

关于"自动用户"和会话的文档很差.

我正在尝试构建一个允许用户[PFUser enableAutomaticUser]在他们决定注册之前匿名(使用)存在的应用程序.

注册步骤:

  1. 从UI收集用户详细信息
  2. 注销当前的自动用户并等待成功
  3. 成功后,使用[PFUser user]并分配值创建用户对象
  4. 调用signUpInBackgroundWithBlock新用户实例

在执行上述操作时,我有时会遇到以下错误(是的,有时只是).

[错误]:PFKeychainStore无法获取键'currentUser'的对象,错误:-34018

[错误]:会话令牌无效(代码:209,版本:1.7.0)

我最终得到一个脏数据库,因为我不知道如何删除以前创建的自动用户.我尝试保持旧用户的对象ID并使用deleteEventually但不起作用?

关于如何实现这一目标的任何建议都会很棒.

ios parse-platform

21
推荐指数
1
解决办法
1186
查看次数

转动UILabel的某些部分就像UIButton一样?

我有一个属性字符串UILabel,我能够为文本的某些部分着色

let text = "Why did \(event) give \(event2) a 5 stars review? Details here. "
let linkTextWithColor = "Why did"
let range = (text as NSString).rangeOfString(linkTextWithColor)

let attributedString = NSMutableAttributedString(string:text)
attributedString.addAttribute(NSForegroundColorAttributeName, value: UIColor.blackColor() , range: range)

labelEvent.attributedText = attributedString
Run Code Online (Sandbox Code Playgroud)

现在我想让文本的某些部分可以替换,比如UIButton,如何做到这一点?

例1

例1

例2

例2

我需要有蓝色文本来响应触摸,并运行一个特定的功能,如一个UIButton.非常感谢帮助,谢谢.

uibutton uilabel ios swift

19
推荐指数
3
解决办法
1万
查看次数

将表视图设置为编辑模式

我有一个UITableViewUIViewController并增加从代码,而不是IB编辑按钮.这附带UITableViewControllers但不是UIVC.如何在swift中使用此按钮将表格视图置于编辑模式?在此先感谢您的帮助.

class WordsViewController: UIViewController, UITableViewDataSource, UITableViewDelegate, UITextFieldDelegate  {
  override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationItem.rightBarButtonItem = self.editButtonItem()
  }

  func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool {
        return true
  }
}
Run Code Online (Sandbox Code Playgroud)

uitableview uiviewcontroller swift

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

如何使用螺栓框架[Facebook + Parse]

刚才我看到Facebook发布关于IOS 螺栓框架的这一消息.

我可以将其视为主要概念:

Bolts中的第一个组件是"任务",它使复杂异步代码的组织更易于管理

但我没有得到这个.我很困惑Bolts framework.如何使用它(whether its related to web service or to JSON response parsing).

他们提供ParseObject了解析SDK的示例但我不知道它们并没有提供Xcode项目的任何示例.

Facebook 就此提供了解释.但我无法弄清楚如何与我的项目集成.

他们提供的代码非常令人困惑:

[[object saveAsync:obj] continueWithBlock:^id(BFTask *task) {
  if (task.isCancelled) {
    // the save was cancelled.
  } else if (task.error) {
    // the save failed.
  } else {
    // the object was saved successfully.
    SaveResult *saveResult = task.result;
  }
  return nil;
}];
Run Code Online (Sandbox Code Playgroud)

我们可以在这里下载bolt-framework .有人可以解释一下这个吗?

更新: 在这里我收到了一些关于螺栓新问题的答案.

示例: 假设您要加载AssertLibrary中的所有图像,并在加载时将所有图像的大小调整为标准大小,因此如果使用主线程,则会触发.在这个地方,如果你采用异步操作方式,如何使用BFTask呢?另一个例子.有一段时间,你试图用异步操作并行调用10个webservice,你怎么能在BFTask上使用GCD?

facebook ios parse-platform bolts-framework

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

在UIView上绘制点和线

基于我在Apple Swift 网站上找到的一个例子,我给自己做了一个练习Swift的练习:

在此输入图像描述

正如你所看到的那样,中间有一条河流和几个圆点,形成一条小路.所以我开始在互联网上寻找类似的河流图像,我已经创建了一个Xcode游乐场.这就是我现在拥有的:

在此输入图像描述

所以基本上我有UIView一个子视图,包含我找到的河图像和一个点UIBezierPath.

我的第一个问题是:这是吸引UIView的正确方法吗?我的意思是使用UIBezierPath.我的第二个问题是:如何在内部的精确坐标处绘制点UIView?(UIBezierPath或其他一切?)

更确切地说,我的目的是制作一个算法,使程序识别图像,并根据像素颜色,它将绘制一条从河的起点到终点的点线,在它的中间穿过.

drawing core-graphics ios swift

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

以编程方式检测iOS中的蜂窝网络类型

我面临一些网络相关问题,需要检查蜂窝网络类型,如2G,3G或4G数据网络选择.

ios

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

使用AVAudioPlayer播放URL中的音频歌曲?

我想从URL播放音频歌曲,我成功实现了它AVPlayer,但在某些时候它不能正常工作.

我们可以用URL播放音频歌曲AVAudioPlayer吗?

哪个更好从URL播放音频,提供所有音频控制?

iphone objective-c avaudioplayer ios swift

3
推荐指数
1
解决办法
4049
查看次数

错误:无法解析:com.google.android.material:material-rc01:受影响的模块:app

根据文档添加'com.google.android.material:material-rc01'代替com.android.support:design 后,studio 未能检测到依赖项。然后我将依赖版本降级为 implementation 'com.google.android.material:material:1.1.0-alpha09'

它有效。但是为什么会出现这个问题呢?有什么解释吗?

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib- 
    jdk7:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'com.google.android.material:material-rc01'
    implementation 'androidx.core:core-ktx:1.0.2'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso core:3.2.0'
}
Run Code Online (Sandbox Code Playgroud)

错误:无法解析:com.google.android.material:material-rc01:受影响的模块:app

androidx android-studio-3.5

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