我正在看Xcode 7.3笔记,我注意到了这个问题.
++和 - 运算符已被弃用
有人可以解释为什么它被弃用了吗?我是对的,在Xcode的新版本中,你现在要使用而不是++
这个x += 1
;
例:
for var index = 0; index < 3; index += 1 {
print("index is \(index)")
}
Run Code Online (Sandbox Code Playgroud)
我对导入到我的项目的第三方库存在问题.
我阅读了很多关于这方面的文章,但没有得到任何有关如何正确处理它的信息.
我将我的课程.so放到文件夹中.
问题是我尝试运行我收到的应用程序
[INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
Run Code Online (Sandbox Code Playgroud) 浏览不同的网站并分析不同的资源我发现,要在iPhone上播放360个视频,你应该使用3-d party lib(Panorama
).但我真的很感兴趣,你自己可以做到这一点.因为标准iOS元素不支持此类功能.
请提供一些建议,我应该使用这些方法为360视频创建自己的播放器.
我正在尝试使用自定义工具链启动Xcode并启用以使用Swift的开源版本.
步骤取自Swift.org
我收到此错误:
xcrun: error: unable to find utility "launch-with-toolchain", not a developer tool or in PATH
Run Code Online (Sandbox Code Playgroud) 亲爱的开发人员,我有与Amazon S3视频上传相关的问题.
我正在使用iOS SDK V2来安排iOS客户端和亚马逊之间的交互.我已经阅读了所有文档并调查了亚马逊开发人员提供的手册,并且发生了一些未记录的问题.
我将从一开始就解释问题.
1)身份验证,我正在使用STS方法对Amazon s3请求的用户进行身份验证.由于我正在使用此身份验证配置上传图像并且一切正常运行,因此这个steP不是重点.
2) 上传我正在使用的视频文件:
AWSS3TransferManager
上传示例代码:
AWSS3PutObjectRequest *logFile = [AWSS3PutObjectRequest new];
logFile.bucket = uploadTokenData_.bucket;
logFile.key = key;
logFile.contentType = contentType;
logFile.body = data_;
logFile.contentLength = [NSNumber numberWithInteger:[data_ length]];
AWSS3 *S3 = [[AWSS3 alloc] initWithConfiguration:[AWSCredentialsProvider runServiceWithStsCredential]];
AWSS3TransferManager *transferManager = [[AWSS3TransferManager alloc] initWithS3:S3];
[[transferManager.s3 putObject:logFile] continueWithBlock:^id(BFTask *task)
{
NSLog(@"Error : %@", task.error);
if (task.error == nil)
{
NSLog(@"Uploadet");
}
}
Run Code Online (Sandbox Code Playgroud)
3)出现的问题.
1)-1001:s3文件上传的几乎立即错误响应更精确我将为您提供来自亚马逊的响应的调试行.
AWSiOSSDKv2 [Debug] AWSSignature.m行:642 | - [AWSS3ChunkedEncodingInputStream nextChunk] | 流读取:32677,块大小:32768
Domain = NSURLErrorDomain …
我在Yosemite上安装CocoaPods时遇到问题.我按照以下命令设置了gem安装.
sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)
这是提到的命令的响应.
Building native extensions. This could take a while...
ERROR: Error installing cocoapods:
ERROR: Failed to build gem native extension.
"/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby" -rubygems /Library/Ruby/Gems/2.0.0/gems/rake-0.9.6/bin/rake RUBYARCHDIR=/Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/ext RUBYLIBDIR=/Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/ext
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
checking for -std=c99 option to compiler... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib …
Run Code Online (Sandbox Code Playgroud) 我对配置期间提供给您的 Firebase .plist 配置文件的安全方面感兴趣。该文件包含敏感信息。
这个文件应该受到保护吗?因为在示例中,此文件位于项目的根目录中,可以轻松地从 .ipa 文件中获取。
GoogleService-Info.plist
文件示例:
我想知道为什么在CTFontManagerRegisterGraphicsFont
调用when时会收到内存泄漏。是否有可能是因为它是debug build?还是与苹果API的错误使用有关?
public static func register(from url: URL) throws {
guard let fontDataProvider = CGDataProvider(url: url as CFURL) else {
throw RegisterFontError(errorMessage: "Could not create font data provider for \(url).")
}
let font = CGFont(fontDataProvider)
var error: Unmanaged<CFError>?
guard CTFontManagerRegisterGraphicsFont(font, &error) else {
throw error!.takeUnretainedValue()
}
}
Run Code Online (Sandbox Code Playgroud)
苹果仪器:
我的代码执行请求链接像A-> B-> C我正在使用URLSession
所有请求以正确的顺序和预期的行为完成.但我想知道如何优化这种链接,因为它看起来非常复杂而且不可重复使用.我正在寻找如何以更灵活的方式进行链接的建议.
我的代码:
URLSession.shared.dataTask(with: URLRequest(url: URL(string: "first")!)){ data , res , err in
let second = URLRequest(url: URL(string: "second")!)
URLSession.shared.dataTask(with: second){ data , res , err in
let third = URLRequest(url: URL(string: "second")!)
URLSession.shared.dataTask(with:third){ data , res , err in
}.resume()
}.resume()
}.resume()
Run Code Online (Sandbox Code Playgroud) 我正在更新现有的应用程序以支持iOS 12并CIFilter
出现奇怪的问题.
这是一个简单的类,有一个功能generate()
:
class QRGenerator {
static func generate(from string: String) -> UIImage? {
let context = CIContext()
let data = string.data(using: String.Encoding.ascii)
if let filter = CIFilter(name: "CIQRCodeGenerator") {
filter.setValue(data, forKey: "inputMessage")
let transform = CGAffineTransform(scaleX: 7, y: 7)
if let output = filter.outputImage?.transformed(by: transform), let cgImage = context.createCGImage(output, from: output.extent) {
return UIImage(cgImage: cgImage)
}
}
return nil
}
}
Run Code Online (Sandbox Code Playgroud)
这个类完美地工作到iOS 12.现在排队if let filter = CIFilter(name: "CIQRCodeGenerator")
我总是收到零.
我花了一些时间在Apple文档上,但没有找到有关此问题的任何有用信息.
ios ×6
swift ×5
video ×2
360-degrees ×1
amazon-s3 ×1
android ×1
android-ndk ×1
cocoapods ×1
decrement ×1
file-upload ×1
firebase ×1
gem ×1
increment ×1
ios12 ×1
macos ×1
memory-leaks ×1
nsurlsession ×1
objective-c ×1
osx-yosemite ×1
ruby ×1
security ×1
swift2 ×1
swift3 ×1
terminal ×1
xcode ×1
xcrun ×1