我正在开发一个简单的angular2项目,我正在尝试将Material Design导入到我的项目中,但是有些组件工作不正常,并且控制台警告说:
找不到HammerJS.某些Angular Material组件可能无法正常工作.
我已经hammerjs安装了@angular/material.我该如何解决这个问题?
我的项目可以在这个github回购中找到
值得注意的是,如果您已经hammerjs安装并且组件仍未正确呈现以确保您使用的是angular material 组件而不是带有materialize-css 类的 html元素.如果你正在使用materialize-css的不是angular material,你需要将它单独添加到您的项目.
在我的角度2应用程序中,我有一个使用库中的Observable类的服务rxjs.
import { Observable } from 'rxjs';
Run Code Online (Sandbox Code Playgroud)
目前我正在使用,Observable以便我可以使用该toPromise()功能.
我在另一个StackOverflow问题中读到了以这种方式导入并且还从rxjs/Rx导入中导入了大量不必要的东西,rxjs这将增加页面加载时间和/或代码库.
我的问题是,导入的最佳方式是什么,Observable所以我可以使用该toPromise()功能而无需导入其他所有内容?
我目前正在为客户开发iOS应用程序.对商店的提交审核流程通常是一个漫长的过程,对我来说相对较新.
我的客户希望使用TestFlight进行beta测试,然后通过XCode和Itunes Connect将应用程序提交到应用商店.
淘宝的Apple文档我似乎无法理解以下内容:
如果我想更新商店中的现有应用程序,我是否必须再次完成审核流程?
如果我的应用程序已通过TestFlight批准进行beta测试发布,那么在将应用程序提交给商店时是否会考虑这一点?
如果我想通过TestFlight测试新版本,我是否需要再次完整地完成测试审核流程?
如果某个应用在应用商店获得批准,是否会自动通过测试审核?
(这听起来有点违反直觉,因为你不想在发布到商店之后进行beta测试,但是在你可能想要在商店的实时版本上进行测试的更新以进行测试的情况下)
如何指定Angular 6中使用的环境?该.angular-cli.json文件似乎angular.json已从以前的版本更改为json内部结构.
如何/在此文件中指定要使用的环境?
我使用python3.6时创建Python虚拟环境virtualenv
~ $ virtualenv my_env
但我需要使用python3.53.6当前不支持Opencv3.
我--python=<py_version>在创建虚拟环境时尝试使用该标志,但这不起作用.
virtualenv为Mac和/或Linux 安装的python(3.x)版本?我尝试使用字符串以多种方式创建类的实例,但没有一个在Swift 3中工作.
下面是我试过的Swift 3之前的解决方案,它们无效
- 使课堂成为一个客观的课程
@objc(customClass)
class customClass {
...
}
//Error here: cannot convert value of type 'AnyClass?' to expected argument type 'customClass'
let c: customClass = NSClassFromString("customClass")
Run Code Online (Sandbox Code Playgroud)
- 使用NSString值指定类(使用和不使用@objc属性)
@objc(customClass)
class customClass {
...
}
//Error here: cannot convert value of type 'String' to expected argument type 'AnyClass' (aka 'AnyObject.Type')
var className = NSStringFromClass("customClass")
let c: customClass = NSClassFromString(className)
Run Code Online (Sandbox Code Playgroud)
我做的不对,但没有在网上找到任何解决方案.
如何在Swift 3中使用字符串创建类的实例?
在Ruby on Rails中,您可以在命令行中使用以下内容生成控制器:
$ rails generate controller ControllerName action1 action2 ...etc
dotnetcore cli中是否有类似的东西用于生成控制器?
从我能找到的内容来看,dotnetcore cli在你可以做的命令中似乎非常有限.我确实从微软的文档中找到了关于扩展cli的内容,但我对如何为这样的命令执行此操作并不自信.
UPDATE
使用@Sanket的答案,我能够为我的dotnetcore应用程序生成控制器.但是我遇到了一个错误
Package Microsoft.Composition 1.0.27 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.Composition 1.0.27 supports: portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259)
One or more packages are incompatible with .NETCoreApp,Version=v1.1.
Run Code Online (Sandbox Code Playgroud)
为了解决这个问题,我"net451"在netcoreapp1.1依赖项的框架import语句中添加了.
project.json我的空项目的简单文件(使用@ Sanket的project.json模板)看起来像这样:
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
"version": "1.1.0-preview4-final",
"type": "build"
},
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
"version": "1.1.0-preview4-final",
"type": "build" …Run Code Online (Sandbox Code Playgroud) 当我尝试使用cosmicjs提供角度6应用程序时,我收到以下错误:
Uncaught ReferenceError: process is not defined
at Object../node_modules/cosmicjs/dist/index.js (index.js:6)
at __webpack_require__ (bootstrap:81)
at Object../src/app/app.component.ts (main.js:94)
at __webpack_require__ (bootstrap:81)
at Object../src/app/app.module.ts (app.component.ts:9)
at __webpack_require__ (bootstrap:81)
at Object../src/main.ts (environment.ts:18)
at __webpack_require__ (bootstrap:81)
at Object.0 (main.ts:12)
at __webpack_require__ (bootstrap:81)
Run Code Online (Sandbox Code Playgroud)
我的最新理论与process.env属性未定义有关.
我在这里关注本教程
我的确切代码可以在这里找到
该教程似乎使用了使用.angular-cli.json而不是新的angular.json的旧版本的angular,我认为这是尝试指定环境变量的问题的一部分.
我正在使用FBSDK在swift中编写iOS 8应用程序,以允许用户登录我的应用程序.到目前为止,我已经使用Briftging-Header.h文件在swift中使用FBSDK v3.25成功实现了登录功能,并根据FB开发人员网站上给出的说明更新了info.plist.现在我想创建一个应用程序(或更新我当前的应用程序)到FBSDK v4.01但是当我按照将它集成到我的应用程序的相同过程时,我得到以下错误:
-> FBSDKAppLinkResolver.h
/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FacebookSDK/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h:21:9: Include of non-modular header inside framework module 'FBSDKCoreKit.FBSDKAppLinkResolver'
/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FacebookSDK/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h:21:9: Include of non-modular header inside framework module 'FBSDKCoreKit.FBSDKAppLinkResolver'
-> Bridging-Header.h
/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h:12:9: Could not build module 'FBSDKCoreKit'
/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h:13:9: Could not build module 'FBSDKLoginKit'
/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h:12:9: Could not build module 'FBSDKCoreKit'
->FBSDKLoginButton.h
/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FacebookSDK/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h:21:9: Could not build module 'FBSDKCoreKit'
Failed to import bridging header '/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h'
Run Code Online (Sandbox Code Playgroud)
最值得注意的是最后一个错误,它表示无法找到桥接头,但它与我使用FBSDK 3.25时的位置相同?
此外,FaceBook开发人员网站上的所有文档和教程都是obj-c,因此找到解决方案是一个非常令人沮丧的过程.谁能帮助诊断我做错了什么?任何帮助表示赞赏!
更新
目前我已经设法按照Facebook开发人员门户网站上的说明编译我的应用程序,并通过在终端中运行以下命令从FBSDK中删除所有模块
rm -r ~/Documents/FacebookSDK/FBSDKCoreKit.framework/Modules/
rm -r ~/Documents/FacebookSDK/FBSDKLoginKit.framework/Modules/
rm -r ~/Documents/FacebookSDK/FBSDKShareKit.framework/Modules/
Run Code Online (Sandbox Code Playgroud)
这是我的解决方法,直到发布适当的修复程序.
我正在开发一个iOS应用程序,它将服务器中的帖子加载到UICollectionView中.集合视图单元格包含一个固定在单元格底部的UIImageView.
每当我启动应用程序并加载集合视图时,所有图像都无法正确加载,而是最后一个图像,这是正确的尺寸.所有单元格的格式都相同.
我尝试了很多解决方案,但到目前为止还没有任何效果.
我怀疑发生的是图像在设置到每个单元格的UIImageView之前没有完成加载(在这种情况下除了最后一个).虽然在获得成功响应后重新加载单元格,但这似乎不可能.
这是我特定功能的代码(使用Alamofire)
func getAllPosts(){
let url = "\(Constants.baseURL)/posts/"
let parameters = ["user_id": "\(userProfile!.getId())"]
Alamofire.request(.POST, url, parameters: parameters, encoding: .JSON)
.validate(contentType: ["application/json"])
.responseString { response in
switch response.result {
case .Success:
var postsArray = Array<[String: AnyObject]>()
do {
let json = try NSJSONSerialization.JSONObjectWithData(response.data!, options: NSJSONReadingOptions.MutableContainers)
for post in json as! [AnyObject] {
postsArray.append(post as! [String: AnyObject])
}
//invert array of posts so that latest load first!
postsArray = postsArray.reverse()
} catch {
}
//convert json to Post objects …Run Code Online (Sandbox Code Playgroud) angular ×4
ios ×3
swift ×3
angular6 ×2
javascript ×2
.net-core ×1
alamofire ×1
app-store ×1
asp.net-core ×1
c# ×1
dotnet-cli ×1
hammer.js ×1
python ×1
python-3.x ×1
rxjs ×1
typescript ×1
virtualenv ×1
xcode ×1