在Swift3之前,在我的项目中我使用了这个函数:
var components = (calendar as NSCalendar).components([.year, .monthSymbols, .firstWeekday, .timeZone, .hour, .minute], from: data_corrente)
Run Code Online (Sandbox Code Playgroud)
现在我正在使用swift 3(xCode8 beta5)更改项目,但我有这个错误:
输入'NSCalendar.Unit没有成员'monthSymbol'
有人可以解释问题出在哪里并帮我解决吗?我认为是一个迁移问题
我尝试将我们App的iOS-10更新上传到iTunes Connect.我正在使用Xcode 8 GM.
不幸的是,上传后,iTunes Connect会发送包含以下内容的邮件:
此应用程序尝试在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSPhotoLibraryUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.
我们支持englisch,德语是西班牙语,因此在应用程序的文件夹中,有一个de.lproj,en.lproj和es.lproj文件夹,每个文件夹都包含一个InfoPlist.strings,它包含给定的键:
"NSPhotoLibraryUsageDescription" = "my description…";
Run Code Online (Sandbox Code Playgroud)
任何想法,出了什么问题以及如何检查这个?InfoPlist.strings在正确的构建目标中具有目标成员资格,甚至在我们的app-extension的构建目标中也是如此.
好的,所以我已经在这个React Native项目上工作了几个星期,现在没有任何问题.我最近更新到xCode 8.0并且RN构建失败了.当我执行"react-native run-ios"时,它会返回"BUILD FAILED"错误.我通过xCode尝试了它,它返回类似的东西.我试着环顾四周,但似乎无法找到解决方案.我敢肯定,这可能是一些在xcode中发生变化的设置.
通过终端运行
> ** BUILD FAILED **
>
>
> The following build commands failed: CompileC
> /Users/macuser/Documents/FreeLance/theHaps/DaHAPS/ReactApp/ios/build/Build/Intermediates/RCTWebSocket.build/Debug-iphonesimulator/RCTWebSocket.build/Objects-normal/x86_64/RCTSRWebSocket.o
> RCTSRWebSocket.m normal x86_64 objective-c
> com.apple.compilers.llvm.clang.1_0.compiler (1 failure)
> /Users/macuser/Documents/FreeLance/theHaps/DaHAPS/ReactApp/node_modules/promise/lib/done.js:10
> throw err;
> ^
>
> Error: xcodebuild process exited with code 65
> at ChildProcess.<anonymous> (runIOS.js:102:14)
> at emitTwo (events.js:100:13)
> at ChildProcess.emit (events.js:185:7)
> at maybeClose (internal/child_process.js:850:16)
> at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
Run Code Online (Sandbox Code Playgroud)
通过xcode运行:
谢谢!
我在项目中使用了XCode版本7.2.1.但我现在更新了XCode 8.0版.虽然滚动视图在我的项目的视图控制器中混乱.这里我使用的仅调整大小而不是自动布局.我提到了许多论坛.但无法找到解决方案.在这里,我附上了与我尝试过的类似的链接.
我每次启动Xcode时都必须在storyboard中更新所有内容的框架
XCode版本8.0中Scroll视图调整大小问题的确切解决方案是什么?
我是iOS的初学者.我搜索过网页,找不到可以解决问题的答案.坚持并且不知道该怎么做以及如何搜索解决方案.
我正在按照基于Swift 2的教程进行操作.以下方法显示错误.
func downloadBooks(bookTitle: String) {
let stringURL = "GET https://www.googleapis.com/books/v1/volumes?q=\(bookTitle)"
guard let URL = URL(string: stringURL) else {
print("url problems")
return
}
let urlRequest = NSMutableURLRequest(url: URL)
let session = URLSession.shared
let task = session.dataTask(with: urlRequest) { (data: Data?, response: URLResponse?, error: Error?) in
}
task.resume()
}
Run Code Online (Sandbox Code Playgroud)
我做了Xcode建议的所有调整,但没有进一步的提示.
而且,教程中的原始代码部分是这样的:
guard let URL = NSURL(string: stringURL) else {
print("url problems")
return
}
Run Code Online (Sandbox Code Playgroud)
然后Xcode建议添加as URL如下:
let urlRequest = NSMutableURLRequest(url: URL as URL)
Run Code Online (Sandbox Code Playgroud)
这两个版本都没有显示错误.那么区别是什么呢?我应该使用哪一个? …
根据我的理解,正如在这个问题的答案中所解释的那样,您可以调整故事板上哪个组件适用于您想要的任何设备,以及正确的问题发生在哪里..我有一个图像,它的常规分辨率是:353x229,这张图片在iPhone 4s屏幕上看起来很大,所以我只想在4s屏幕上将其调整为300x194,这就是我的方法:
首先,我单击Vary for Traits按钮,然后单击图像,然后单击右侧的"显示尺寸检查器",然后从那里将"宽度等于"更改为300,将"高度等于"更改为194然后我点击"Done Varying".
但问题是图像是针对每个设备调整大小的!即使是iPad!我不明白为什么会这样,我怎么能阻止这种情况发生呢?
我在使用XCode8上传Swift3时遇到以下错误.
'NSInvalidArgumentException',原因:'JSON写入的无效类型(_SwiftValue)'
let param: Parameters = [
"email":txrNRC.text as AnyObject,
"password":txtPassword.text as AnyObject
]
Run Code Online (Sandbox Code Playgroud)
请让我知道如何解决这个问题.我已经尝试过,let param: NSDictionary但得到了同样的错误信息.
我正在关注Apple的iOS应用程序开发指南,以了解Xcode和Swift.我需要在Size Inspector选项卡中选择一个分配.但是,该选项未列在那里.我在网上搜索了解决方案,但我找不到任何合适的解决方案.
你们有什么提示吗?
这是Xcode窗口的屏幕截图:
链接到Apple指南:Apple iOS App Guide(寻找内在大小选项以选择'占位符'.)
我正在使用XCode 8 + Swift 3.
我创建了一个名为"MyApp"的全新iOS项目.然后,我创建了一个名为"MySubProject" 的Cocoa touch 框架项目.(我们的想法是让MyApp项目访问MySubProject代码.)
它们位于同一级文件夹中:
- MyApp/
- MySubProject/
Run Code Online (Sandbox Code Playgroud)
在MySubProject中,我在服务组/文件夹下有一个MyService.swift文件(它是MyService类):
代码很简单:
import Foundation
public class MyService {
public func greeting() -> String {
return "Hello my service!"
}
}
Run Code Online (Sandbox Code Playgroud)
在MyApp中,我作为MyApp下的子项目添加MySubProject.xcproject到MyApp项目中:
然后,我拖动和掉线MySubProject.framework下MySubProject/Products/进入MyApp项目的常规- >嵌入式二进制文件和链接的框架和库:
现在,在MyApp/ViewController.swift,我MyService从MySubProject以下导入类:

但是当我构建MyApp项目时,我总是得到编译器错误" 没有这样的模块'MyService' ",如上图所示.
为什么?如何使MyApp能够访问MySubProject代码?
xcode8 ×10
ios ×5
xcode ×5
swift3 ×4
swift ×3
ios10 ×2
alamofire ×1
cocoapods ×1
iphone ×1
json ×1
objective-c ×1
react-native ×1
subproject ×1
uiscrollview ×1