小编sty*_*dev的帖子

创建和导入swift框架

我是快速编程的新手.我需要创建纯swift框架并将其导入我现有的纯swift项目中.当我尝试导入swift框架时,我收到此错误消息:

"Could not build Objective-C module '<myModule>'"
Run Code Online (Sandbox Code Playgroud)

框架文件结构

Test.h

 import Foundation

public class Test {
    class func printTest() {
        println("111");
    }
}
Run Code Online (Sandbox Code Playgroud)

Asdf.h

import UIKit
public class Asdf: Test {
    class func echo() {
        println(888);
    }
}
Run Code Online (Sandbox Code Playgroud)

Mymodule中,Swift.h

#ifndef <myModule>_<myModule>_Swift_h
#define <myModule>_<myModule>_Swift_h

#endif
Run Code Online (Sandbox Code Playgroud)

在框架构建之后,我在现有项目中添加了框架并获得了它 项目结构和导入问题屏幕

我究竟做错了什么?感谢帮助!

@findall评论答案 - 我试图将所有框架文件添加到我的项目根文件夹和项目文件夹中,但是又一次出现了相同的错误 将Framework文件添加到项目根目录

在项目文件夹中添加Framework文件

iphone frameworks compilation swift ios8

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

如何从Google Places API获取城市景点图片

我使用谷歌地方照片Api,我想通过placeid或城市标题获取所选城市的景象.

我尝试了两种方法:

1.我发送请求(使用伦敦胎盘)

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJdd4hrwug2EcRmSrV3Vo6llI&key=API_KEY
Run Code Online (Sandbox Code Playgroud)

从响应中获取位置

"lat": 51.5073509
"lng": -0.1277583
Run Code Online (Sandbox Code Playgroud)

下一步是请求

https://maps.googleapis.com/maps/api/place/radarsearch/json?location=51.5073509,-0.1277583&radius=5000&types=park|church|cafe|food|bar|night_club|stadium|store&keyword=&key=API_KEY
Run Code Online (Sandbox Code Playgroud)

响应包含许多带有placeid的对象,我首先用于新请求

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJ1eu1vwgIdkgRwjsifpZERQc&key=API_KEY
Run Code Online (Sandbox Code Playgroud)

response包含photo_reference对象,它是我的图像源的一部分

https://maps.googleapis.com/maps/api/place/photo?photoreference=CoQBcwAAAMLCk4X_WMliqIfISe-mgxRadycuzApodVcaCrTMGP6wQXJaquATedXMkvnjuLAfTG9xzBYQfSNm3iXV07wxHr_X_WDhfjz_yQjmqCYlKwYwK5hH-nl9qi-4ZZqKKtFuphFEY8ka25GYN2sTNMdd0v99j7YCzpR-lHJnl0zA9QoPEhBA5CnCgElBAU7Z92VTShg2GhQUes4fTRKiJlW6rYKYEaNilauWaA&key=API_KEY&maxwidth=1200
Run Code Online (Sandbox Code Playgroud)

结果图像

这不是伦敦最好的照片......

2. 使用带有param query = sights + in + London的textsearch

https://maps.googleapis.com/maps/api/place/textsearch/json?query=sights+in+London&key=API_KEY
Run Code Online (Sandbox Code Playgroud)

此请求返回响应包含photo_reference对象.最后请求是

https://maps.googleapis.com/maps/api/place/photo?photoreference=CnRnAAAAlLsg47UJRPVLdM8_sUbeLSia70EJ_mTisVDfCDTVUYNXl-35BGqzRARtq-Lt1CNcBWy3sKigfBVuF0iCr9-xqp1khK2l5JV3806LKvZrHJCaONYW35UBxxIIwxvxV-df4I4hg6f_zgeeIkWXGSYQhhIQNGYJl0fvHb3HslymbhH1thoUdLhGe8rJVCnyl_y0xAagzkFWs-Y&key=API_KEY&maxwidth=1200
Run Code Online (Sandbox Code Playgroud)

结果图像

我怎样才能得到这样的图像,这些

google-places-api google-photos

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

mongodb/mongoose中的部分索引

在稀疏索引文档中,我发现有关mongodb 3.2部分索引的注释

在3.2版中更改:从MongoDB 3.2开始,MongoDB提供了创建部分索引的选项.部分索引提供了稀疏索引功能的超集.如果您使用的是MongoDB 3.2或更高版本,则部分索引应优先于稀疏索引.

部分索引非常有用,我想在我的项目中使用它们.是否有可能与猫鼬一起使用?

indexing mongoose mongodb node.js mongodb-indexes

7
推荐指数
3
解决办法
3113
查看次数

如何使用 Mongoose 确定用户是否喜欢某个帖子

我正在尝试制作一个功能,以便用户可以喜欢帖子(用户喜欢或不喜欢帖子,即没有不喜欢或投票)。

我的帖子是具有架构的 MongoDB 集合中的对象

{
  title: String,
  text: String
}
Run Code Online (Sandbox Code Playgroud)

虽然我的用户有架构

{
  username: String,
  password: String
}
Run Code Online (Sandbox Code Playgroud)

例如,我可以在帖子中创建一个数组,其中包含喜欢特定帖子的用户的 ID。它看起来像

{
  title: String,
  text: String,
  likedByUsers: [ObjectID]
}
Run Code Online (Sandbox Code Playgroud)

或者我可以使用用户喜欢的帖子的 id 为用户创建一个数组,这将类似于

{
  username: String,
  password: String,
  postsLiked: [ObjectID]
}
Run Code Online (Sandbox Code Playgroud)

但是,我希望用户会喜欢数千个帖子,因此我可能会面临 MongoDB 中对象大小的限制。

所以我想我应该创建一个新的收藏集

{
  userId: ObjectID,
  postId: ObjectID
}
Run Code Online (Sandbox Code Playgroud)

但是,我正在考虑如何在我的应用程序中检索它。

我是否应该存储用户(已登录)喜欢的所有帖子的 ID 数组,并且在打印每个帖子时,我会查看该帖子是否在用户喜欢的帖子中,然后显示“已经喜欢”按钮?

或者,我可以在请求查看所有帖子时发送用户 ID,然后为每个帖子添加一个字段,表示“isLiked”,表示是否可以找到 Liked 集合中的对象,同时匹配帖子和用户ID?

javascript database-design mongoose mongodb node.js

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

如何在 HTML 或 Javascript 中禁用网页中的所有鼠标事件

我将文本放置在标签内的图像上。如果我拖动文本并将其放入文本框中,它会自动复制该文本。但我不希望这种事发生。请给我一个提示,以禁用文本上的鼠标单击和拖动事件。

html javascript

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